Please see the webpage on gh-pages for user guides.
Check out the Doxygen-generated API docs.
TODO list:
- Delta
- Frameworks
- Language
- World editing session control system
- Allow any command senders (via the CommandControlledSession class) to execute world editing
- Selections (support multiple selections at the same time)
- Spaces library
- Cuboids
- Sphere
- Ellipsoids
- Right Cylinder
- Oblique Cylinder
- Action (Redo/Undo) system and action pool (rheostats)
- Providers framework
- Framework
- Implementations
- Filesystem
- MySQL (not priority)
- Base command class
- Utils
- Async database querying system
- Fridge
- Features
- Safety
- Sudo mode
- Safe mode
- Marking and storing of UCZs
- Safe mode
- Commands
- //help
- Selection creation
- //shoot
- //grow
- //cyl
- //sph
- //desel
- //1, //2
- Selection processing
- //set
- //replace
- //test
- Copying
- //copy
- //cut
- //paste
- Zones
- //zone create
- //zone remove
- Jump
- Wand
- Macros
- Storage
- Database
- Safety
- Frameworks
This plugin uses the NOWHERE framework. Running from source with DevTools or direct compiling is not available. Instead, find a build from the bin
directory, or compile your fork's changed by running compile.php
with PHP 7.
The language framework of this plugin is XML-based, backwards-compatible with fallback language and constant definition support.
- Press the "Fork" button on the top right corner of this webpage. This will create a fork of this repository owned by you.
- Go to the
resources
folder, then thelang
folder. - Find the language file for the language you want to create. If there isn't one:
- Click the
New file
button above the list of files. - Put the appropriate filename (end it with
.xml
). Refer to The naming of language files mainly relies on language tags specified here. However, please use as few tags as possible, and convert the filenames into lowercase.. - Paste these into the file:
<?xml version="1.0" encoding="UTF-8" ?>
<language name="en" version="1.0" rel="1.0">
<authors since="1.0" updated="1.0">
<author>Your name here</author>
</authors>
<constants>
<constant name="FORMAT_ERROR">§c</constant>
<constant name="FORMAT_WARNING">§e</constant>
<constant name="FORMAT_PROGRESS">§8</constant>
<constant name="FORMAT_SUCCESS">§a</constant>
<constant name="FORMAT_INFO">§f</constant>
<constant name="FORMAT_HIGHLIGHT">§b</constant>
<constant name="FORMAT_HIGHLIGHT_1">§b</constant>
<constant name="FORMAT_HIGHLIGHT_2">§9</constant>
<constant name="FORMAT_HIGHLIGHT_3">§5</constant>
<constant name="FORMAT_HIGHLIGHT_4">§d</constant>
</constants>
<values>
</values>
</language>
- Put down your name on line 5.
- If there was one already, add another line
<author>your name</author>
at the end of the<authors>
tag. - Inside
<values>
, you can put tags that have the same nesting as those inen.xml
.- For example, if you want to modify
<bar>
, which is inside<foo>
inside<values>
inen.xml
, you can add a<foo>
under<values>
in the new file and a<bar>
under the new<foo>
. Add the relevant version tags that correspond to the first-created and last-updated versions.
- For example, if you want to modify
- If you have finished editing, go to https://github.com/LegendOfMCPE/WorldEditArt/pulls to
Create new pull request
to request your changes to be merged into the plugin.