Practical guides
Build BDEngine plugins with practical guides to windows, generators, project data, HeadPaint, environments, and localization.
Choose a result
You can follow these guides independently. Each includes a complete plugin file, an explanation of the main steps, and a way to check the result. If you have not installed your own JavaScript file yet, start with your first plugin.
Use a separate project when trying examples that modify the scene or a texture. Each guide explains what changes and which operations support undo history.
Interface
Add a button and a custom windowParameters, actions, focus, and reopening a window without duplicating the interface.
Add import or export actions to the File menuRegister an action, select a file, handle asynchronous work, and control button availability.
Objects and data
Process selected objectsValidate selections, handle groups, and modify only compatible objects.
Build a generator with built-in objectsConfigure a small grid, create displays sequentially, and handle partial failures.
Read project data and export JSONMerge a project, obtain a geometry snapshot, and retrieve export data for Minecraft.
Extend tools
Add a HeadPaint toolCustom drawing tools, color, opacity, and the limits of paint history.
Control the environmentA panel for Minecraft environment time, moon phase, gamma, and render distance.
Localize a plugin's interfaceEnglish and Russian dictionaries, namespaces, and updating interface text.