Delphi menu plugin
Delphi is a display entity menu plugin, which allows for menus to be written in XML, SCSS and Java/Javascript and displayed with Display entities to players.
If you’re interested in the development of this plugin, checkout my site: juliewoolie.com/delphi
Features
- Highly customizable floating menus
- Extensive Java API
- (partial) SCSS support
- XML loaded menus
- Support for tooltips
Download
Downloads are available on the Hangar Page
Maven and gradle dependencies
Gradle
repositories {
maven("https://libraries.arcadiusmc.net")
}
dependencies {
compileOnly("net.arcadiusmc:delphi:0.1.1-SNAPSHOT")
}
Maven
<repositories>
<repository>
<id>ArcadiusRepo</id>
<name>ArcadiusRepo</name>
<url>https://libraries.arcadiusmc.net</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.arcadiusmc</groupId>
<artifactId>delphi</artifactId>
<version>0.1.1-SNAPSHOT</version>
</dependency>
</dependencies>
Bukkit plugins
If you’re writing a bukkit plugin, also add this to your plugin.yml
depend:
- "Delphi"
Paper plugins
If you’re writing a PaperMC plugin, also add this to your paper-plugin.yml
:
dependencies:
server:
Delphi:
load: AFTER
required: true
join-classpath: true
Commands
Info regarding the /delphi
command used to interact with and spawn pages.
Resource Paths
URL/URI like identifiers that point to a file or piece of data inside of a module.
Head
Document <head>
element
Body
Document <body>
element
API
Delphi’s Java API
Events
Events allow you to listen to changes in the DOM and page with event handlers.
SCSS
Document Styling and layout
Font Data
Loading custom font data for correct rendering