Delphi Entity Menus
0.7.1Make menus with XML, style with CSS and add functionality with either Java or JavaScript. All rendered with Display Entities
0.7.1latestDelphi Entity Menus 0.7.1Oct 12, 2025 - Added automatic plugin updater. - Expanded tooltip API0.7.0Delphi Entity Menus 0.7.0Sep 11, 2025 API
- RenamedgetInlineStyle()togetStyle()to better reflect browser APIs. - Fixed invalid links in Javadoc. - UpdatedNodeFlag.TOOLTIPjavadoc. - AddedTagNames.TOOLTIPconstant.General
- Addedtooltipevent for when an element's tooltip element is changed. - Added default styling for disabledbuttonelements. - Can now load tooltips from XML by settingrole="tooltip"on an element. - Improved tooltip handling. - Changedtooltipelement default styling to have white text and slightly thicker borders. - Added info that was missing from/delphi debug dump-pagecommand output. - Fixed tooltip flicker. - Fixed an issue where either an element'swidthorflex-basiswould become negative - Fixed how Delphi detects what element you're hovering over. - Fixed some render elements not being cleaned up and removed when their DOM element was removed. - Removed unusedscrollevent (Impossible to support given how Minecraft's client and server communication works)Devtools
- Added "Box" tab to devtools, it lets you view the box model of a selected element, showing you the margin, outline, padding, size, inner size and position of an element. - Added ability to scroll through a page's XML in the element tree tab, instead of just being limited to the first 23 lines. - Center tab names in devtools. - Devtools, style tab can now disable/enable individual styles. - Added ability to force:hoverand:activestates for selected elements in Styles tab. - Added ability to modify an element's inline style in the Styles tab. - Added highlighting when hovering over elements in the Elements tab. (Highlights appear on the page the devtools is for) - Fixed issue loading the styles tab when variables were used in the CSS. - Fixed styles tab not resetting when changing to other tab or page.CSS Engine
- Fixed some errors with parsing nested selectors and properties. - Fixedmargin-inline-endbeing used as the value formargin-inline-start. - Fixed incorrect class selector testing. - Fixedinline-flexnot using FlexBox layout lol. - Fixed broken styles after modifying inline style of an element before said element was appended to the document tree.0.6.0Delphi Entity Menus 0.6.0Aug 29, 2025 - Addinline-flexas a keyword fordisplay- Add a basic "Styles" tab to Devtools. - Fix an error with cancellable events. - Correctly update element outline and border when changing style. - Updated Style API. - Fix visual twitch with italic or bold text. - Fix min/max size CSS properties not doing anything. - Missing semicolons in CSS will be treated as warnings instead of errors. - Improve element tooltip handling - Add commands for managing an open page's viewers - Usedelphi.commands.devtoolsas permission for devtools command - Add default styling for<sup>and<sub>elements.0.5.0Delphi Menu Plugin 0.5.0Aug 22, 2025 Changes
- Add FlexBox support - Move layout engine to its own module - Refactor layout engine - Addedvertical-alignCSS property. - Addedflex-growCSS property - Addedflex-shrinkCSS property. - AddedgapCSS property. - Addedrow-gapandcolumn-gapCSS properties. - Addedalign-selfCSS property - When performing math operations withpxunits, convert them to world units before calculation. - Fix wrong input type used when checking if input should be validated as number. - Added bStats metrics support - Fixed a tooltip graphical issue - Properly update depth and things when callingsetTitleNode()0.4.3Delphi Menu Plugin 0.4.3Aug 12, 2025 Additions
- Replace Bukkit's conversations for input elements with new Dialogs - AddedgetSource()method to stylesheets - Added/delphi devtoolsand/delphi devtools <menu name>for opening devtools easilyChanges
- Add support forpromptattribute on<input/>elements - Update translations - Add translations support to devtools - Madeinputevent cancellable - Update devtoolsFixes
- Fix wrong method call that resulted in NPE inViewBuilderImpl0.4.2Delphi Menu Plugin 0.4.2Aug 9, 2025 - Remove very inconvenientscripting.propertiesfile required for enabling JS support. - Fix!importantnot parsing in CSS - Addflex-basisproperty for future Flexbox implementation0.4.1Delphi Menu Plugin 0.4.1Jul 30, 2025 Main Changes
* Added JavaScript support with GraalVM's Polyglot (GraalVM itself is not required) * Added<canvas>which allows developers to draw images * Switched to new XML parser for more lenient, HTML-like parsing, even the most malformed XML should now be parsed * Added support for custom DOM events * Integrated Scheduler API into JS * Added color functions to JS * Optimize canvas elements to use the fewest number of entities possibleBug Fixes
* Fix theColor.hsvafunction being completely broken * Don't print attribute values of attributes no-value attributes and properly escape attribute values * Fix the area between pixels of Canvas elements flickering * Fix plugin messages not being correctly translated * Fix issue with event listeners * Fix weird twitch with text nodes when their content changed
Similar projects
Script →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta