Topics
+settings | +Cleaner Settings | +
api | +Cleaner API | +
commands | +Cleaner Chat Commands | +
tools | +Cleaner Tools | +
config | +World Path Configuration | +
diff --git a/reference/data/cleaner_pencil.png b/reference/current/data/cleaner_pencil.png similarity index 100% rename from reference/data/cleaner_pencil.png rename to reference/current/data/cleaner_pencil.png diff --git a/reference/current/index.html b/reference/current/index.html new file mode 100644 index 0000000..47ea8b6 --- /dev/null +++ b/reference/current/index.html @@ -0,0 +1,82 @@ + + + +
+api
Cleaner API
++ +
+ + +cleaner.get_replace_items () | +Retrieves list of items to be replaced. | +
cleaner.get_replace_nodes () | +Retrieves list of nodes to be replaced. | +
cleaner.register_entity_removal (src) | +Registers an entity to be removed. | +
cleaner.register_node_removal (src) | +Registers a node to be removed. | +
cleaner.replace_item (src, tgt[, update_players]) | +Replaces an item with another registered item. | +
cleaner.register_item_replacement (src, tgt) | +Registeres an item to be replaced. | +
cleaner.register_node_replacement (src, tgt) | +Registers a node to be replaced. | +
cleaner.get_remove_ores () | +Retrieves list of ores to be removed. | +
cleaner.register_ore_removal (src) | +Registers an ore to be removed after server startup. | +
cleaner.remove_ore (src) | +Removes an ore definition. | +
commands
Cleaner Chat Commands
++ +
+ + +remove_entities <entity> [radius] | +Removes nearby entities. | +
remove_nodes <node> [radius] | +Removes nearby nodes. | +
replace_items <old_item> <new_item> | +Replaces an item. | +
replace_nodes <old_node> <new_node> [radius] | +Replaces nearby nodes. | +
find_unknown_nodes [radius] | +Checks for nearby unknown nodes. | +
find_nearby_nodes [radius] | +Finds names of nearby nodes. | +
ctool <action> <value> | +Manages settings for wielded cleaner tool. | +
remove_ores <ore> | +Registers an ore to be removed. | +
Removes nearby entities.
+ +int
Search radius (default: 100). (optional)# remove all mobs:horse entities within a radius of 10 nodes +/remove_entities mobs:horse 10+ + +
Removes nearby nodes.
+ +int
Search radius (default: 5). (optional)# remove all default:dirt nodes within a radius of 10 +/remove_nodes default:dirt 10+ + +
Replaces an item.
+ +# replace default:sword_wood with default:sword_mese +/replace_items default:sword_wood default:sword_mese+ + +
Replaces nearby nodes.
+ +int
Search radius (default: 5). (optional)# replace all default:dirt nodes with default:cobble within a radius of 10 +/replace_nodes default:dirt default:cobble 10+ + +
Checks for nearby unknown nodes.
+ +int
Search radius (default: 100). (optional)# print names of all unknown nodes within radius of 10 +/find_unknown_nodes 10+ + +
Finds names of nearby nodes.
+ +int
Search radius (default: 5). (optional)# print names of all node types found within radius of 10 +/find_nearby_nodes 10+ + +
Manages settings for wielded cleaner tool.
+ +
# while cleaner:pencil is wielded, configure to place default:dirt node when used
+/ctool setmode write
+/ctool setnode default:dirt
+
+
+Registers an ore to be removed.
+ +# remove all registered ores that add default:stone_with_iron to world +/remove_ores default:stone_with_iron+ + +
config
World Path Configuration
++ +
+ + +cleaner.json | +Main configuration file. | +
Registering items, entities, etc. for cleaning can be done in cleaner.json
+ in the world directory (<world_path>/cleaner.json
). If it does not exist
+ it will be created automatically when the server is started.
It is formatted as follows:
+ +{
+ "entities" :
+ {
+ "remove" : []
+ },
+ "items" :
+ {
+ "replace" : {}
+ },
+ "nodes" :
+ {
+ "remove" : [],
+ "replace" : {}
+ },
+ "ores" :
+ {
+ "remove" : []
+ }
+}
+
+
+ remove
key works for nodes, entities, & ores. replace
key works for
+ nodes & items. Their functions are self-explanatory.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Cleaning nodes example: +{ + "nodes" : + { + "remove" : + [ + "old:node_1", + "old:node_2", + ], + "replace" : + { + "old:node_3" : "new:node_1", + "old:node_4" : "new:node_2", + }, + }, +}+ + +
settings
Cleaner Settings
++ +
+ + +cleaner.unsafe | +Enables unsafe methods & chat commands. | +
tools
Cleaner Tools
++ +
+ + +cleaner:pencil | +Master Pencil | +
Master Pencil
+ +place (right-click): +- when not pointing at a node, changes modes +- when pointing at a node, sets node to be used + +use (left-click): +- executes action for current mode: + - erase: erases pointed node + - write: adds node + - swap: replaces pointed node+ + +