Extension Creating help

root@Ubuntu-2004-focal-amd64-base /var/www/pterodactyl # tree .blueprint/dev/
.blueprint/dev/
├── conf.yml
├── public
│ ├── css
│ │ └── blur.css
│ └── js
│ └── blur.js
├── resources
│ └── views
│ └── partials
│ └── blur_toggle.blade.php
└── view.blade.php

6 directories, 5 files
root@Ubuntu-2004-focal-amd64-base /var/www/pterodactyl # blueprint -build
20:30:14 INFO: Starting developer extension installation..
20:30:14 INFO: Searching and validating framework dependencies..
20:30:14 INFO: Reading and assigning extension flags..
20:30:14 INFO: Writing extension placeholders..
20:30:14 WARNING: Privacyblurtoggle does not come with an icon, consider adding one.
20:30:14 FATAL: Extension configuration points towards one or more files that do not exist.
root@Ubuntu-2004-focal-amd64-base /var/www/pterodactyl # tree .blueprint/dev/
.blueprint/dev/
├── conf.yml
├── public
│ ├── css
│ │ └── blur.css
│ └── js
│ └── blur.js
├── resources
│ └── views
│ └── partials
│ └── blur_toggle.blade.php
└── view.blade.php

6 directories, 5 files
root@Ubuntu-2004-focal-amd64-base /var/www/pterodactyl # blueprint -build
20:30:14 INFO: Starting developer extension installation..
20:30:14 INFO: Searching and validating framework dependencies..
20:30:14 INFO: Reading and assigning extension flags..
20:30:14 INFO: Writing extension placeholders..
20:30:14 WARNING: Privacyblurtoggle does not come with an icon, consider adding one.
20:30:14 FATAL: Extension configuration points towards one or more files that do not exist.
when i build i become the missing files :/ can where help me pls
Solution:
again, this is not how blueprint works. if a conf.yml configuration option is not documented on our documentation, it simply does not exist. here is a work in progress document that might help get the point across https://github.com/BlueprintFramework/web/blob/master/apps/frontend/content/docs/configs/confyml.md...
GitHub
web/apps/frontend/content/docs/configs/confyml.md at master · Blue...
Contribute to BlueprintFramework/web development by creating an account on GitHub.
Jump to solution
9 Replies
Partymann2000
Partymann2000OP3d ago
and this is my config
info:
name: "Privacy Blur Toggle"
identifier: "privacyblurtoggle"
description: "Fügt einen Schalter hinzu, um IPs und andere sensible Informationen unkenntlich zu machen."
version: "1.0.0"
target: "beta-2025-09"
author: "Partymann2000"

data:
public: "public"
views: "resources/views"

dashboard:
css: "css/blur.css"
components: "js/blur.js"
admin:
view: "view.blade.php"
css: "css/blur.css"
components: "js/blur.js"

requests:
views:
- "layouts/partials/user_dropdown:partials/blur_toggle.blade.php"
info:
name: "Privacy Blur Toggle"
identifier: "privacyblurtoggle"
description: "Fügt einen Schalter hinzu, um IPs und andere sensible Informationen unkenntlich zu machen."
version: "1.0.0"
target: "beta-2025-09"
author: "Partymann2000"

data:
public: "public"
views: "resources/views"

dashboard:
css: "css/blur.css"
components: "js/blur.js"
admin:
view: "view.blade.php"
css: "css/blur.css"
components: "js/blur.js"

requests:
views:
- "layouts/partials/user_dropdown:partials/blur_toggle.blade.php"
Emma
Emma3d ago
Why are you recreating Pterodactyl-style paths? this looks very ai generated
Partymann2000
Partymann2000OP3d ago
i will change a style is this wrong a never create a addon like this
Emma
Emma3d ago
yes, im surprised blueprint even lets you run the command atp
Partymann2000
Partymann2000OP3d ago
oh
Emma
Emma3d ago
blueprint.zip
Powerful, fast and developer-friendly extension framework for Pterodactyl. Utilize extension APIs, inject HTML, modify stylesheets, package extensions and so much more.
Partymann2000
Partymann2000OP3d ago
so i edit the things
info:
name: "Privacy Blur Toggle"
identifier: "privacyblurtoggle"
description: "Fügt einen Schalter hinzu, um IPs und andere sensible Informationen unkenntlich zu machen."
version: "1.0.0"
target: "beta-2025-09"
author: "Partymann2000"

data:
public: "public"
views: "resources/views"

dashboard:
css: "css/blur.css"
js: "js/blur.js"
admin:
view: "view.blade.php"
css: "css/blur.css"
js: "js/blur.js"

requests:
views:
- "layouts/partials/user_dropdown:partials/blur_toggle.blade.php"
info:
name: "Privacy Blur Toggle"
identifier: "privacyblurtoggle"
description: "Fügt einen Schalter hinzu, um IPs und andere sensible Informationen unkenntlich zu machen."
version: "1.0.0"
target: "beta-2025-09"
author: "Partymann2000"

data:
public: "public"
views: "resources/views"

dashboard:
css: "css/blur.css"
js: "js/blur.js"
admin:
view: "view.blade.php"
css: "css/blur.css"
js: "js/blur.js"

requests:
views:
- "layouts/partials/user_dropdown:partials/blur_toggle.blade.php"
ok i find the prob I have create to files in ym project this is my stucture:
├── conf.yml
├── public
│ ├── css
│ │ └── blur.css
│ └── js
│ └── blur.js
├── resources
│ └── views
│ └── partials
└── view.blade.php
├── conf.yml
├── public
│ ├── css
│ │ └── blur.css
│ └── js
│ └── blur.js
├── resources
│ └── views
│ └── partials
└── view.blade.php
this is my config:
info:
name: "Privacy Blur Toggle (Always On)"
identifier: "privacyblurtoggle"
description: "Macht IPs und andere sensible Informationen immer unkenntlich."
version: "1.1.0"
target: "beta-2025-09"
author: "Partymann2000"

data:
public: "public"
views: "resources/views"

dashboard:
css: "public/css/blur.css"
js: "public/js/blur.js"
admin:
view: "view.blade.php"
css: "public/css/blur.css"
js: "public/js/blur.js"
info:
name: "Privacy Blur Toggle (Always On)"
identifier: "privacyblurtoggle"
description: "Macht IPs und andere sensible Informationen immer unkenntlich."
version: "1.1.0"
target: "beta-2025-09"
author: "Partymann2000"

data:
public: "public"
views: "resources/views"

dashboard:
css: "public/css/blur.css"
js: "public/js/blur.js"
admin:
view: "view.blade.php"
css: "public/css/blur.css"
js: "public/js/blur.js"
My goal is to implement the JS and CSS files in the console view, as these are supposed to change the style of an element. It actually works when I write this
document.querySelectorAll('p').forEach(p => { if (p.textContent.trim() === 'Address') { p.nextElementSibling.classList.add('blur-sensitive'); } });
document.querySelectorAll('p').forEach(p => { if (p.textContent.trim() === 'Address') { p.nextElementSibling.classList.add('blur-sensitive'); } });
in my browser's dev console. but with my blueprint ext not
Solution
Emma
Emma3d ago
again, this is not how blueprint works. if a conf.yml configuration option is not documented on our documentation, it simply does not exist. here is a work in progress document that might help get the point across https://github.com/BlueprintFramework/web/blob/master/apps/frontend/content/docs/configs/confyml.md
GitHub
web/apps/frontend/content/docs/configs/confyml.md at master · Blue...
Contribute to BlueprintFramework/web development by creating an account on GitHub.
Partymann2000
Partymann2000OP3d ago
ok this help me more thx

Did you find this page helpful?