Replicator - The Elegant and Spontaneous Generation and Replication Plugin Version: 1.4 ["TANGENT"] CraftBukkit Version: #953 Welcome to a new era of shape creation! Using this plugin, any OP, or user with specific nodes, can create spontaneous figures out of his/her favorite block! Made a sphere of glowstone, a cage of sand, or even your own shape and block! Being my first plugin, I plan on keeping this up to date, and making sure that everything works out. All commands have specific nodes for the Permissions plugin, but can be OP-only if the Permissions plugin is not found. The current release of the plugin has four main features: Create diamonds that are five blocks high, on command! Then, undo in a second! Create cages that are five blocks in volume, on command! Then, undo in a second! Generate elegant spheres on command. YOU choose the radius and block! As with the others, you can undo this command instantly! Note: Spheres are created using a complicated mathematical algorithm, and because Minecraft is composed of blocks, the smaller the sphere, the less it will look like a sphere. However, in comparison with WorldEdit-like plugins, where the spheres are comprised of layers of circles, the sphere itself if more genuine and elegant. Replicate your own design! When this plugin is enabled, a folder in your plugins directory will be made. Store text documents under the specified format to create YOUR OWN Replicator designs! Think your's is a winner? Post it here and have it official added! More info on this awesome feature at the bottom! Also, if you ever have trouble, anyone can type in /replicator in-game for help and a listing of all available commands! Need something more? Type /replicator help for a brief summary! Please comment below with any requests or bugs that you find, and I'll do my best to cook up a better, more stable release as soon as I can. The download link will be stable; all updates will link to the same location. If you want to check up on the changelog or bug/todo list at any time, it is available in the .jar file, as well as the plugin's website, available here. Download Version 1.4Source! Screenshots (More Coming Soon!) Space before any Replicator commands. A simple /replicator diamond command. A simple /replicator cage command. Generated a large sphere with the /replicator sphere command, so you could see it's awesome spehereitude. A small tower made using the /replicator read command, from a file with the contents: 5, 0, 1, 05, 0, 2, 05, 0, 3, 05, 0, 4, 0 A couple liquid-containing spheres made with commands like: /replicator sphere 11 5 COMMANDS: Basic: /replicator help /replicator disable /replicator diamond || /replicator diamond [item id] /replicator cage || /replicator cage [item id] /replicator sphere [radius] [item id] /replicator read [file_name_in_Replicator_directory.txt] Details for the read command are in the changelog! For all commands, type in: /replicator [command, including filename if using read] undo If you want more speed, just use: /rd || /rd [item id] /rc || /rc [item id] /rs [radius] [item id] TODO/BUGS: -Undo works only by deleting/replacing diamonds (with air), and no cages. CHANGELOG: Code: - means feature or issue removed. + means feature added. * means bug of feature fixed. 1.0 *Created first plugin, detects portal placement. +When portal is placed, finally, it is changed into a wood block, and a neat structure takes its place. +Made complex structure branch off, with partitions. +Structure finally traps player, almost makes it impossible NOT to die. *Fixed all bugs associated, especially the infinite loop. 1.1 -Scrapped killing player/branched idea, and worked on diamond. *Placing portal will AT LAST create a weird looking diamond out of wood. +The diamond is jump-insidable (by accident)! +FIRST PLUGIN OFFICIAL RELEASE! 1.2 +Added commands! No more stupid portals! *The "plugin.yml" has a use, and can be easily read and understood. +Arguments and Quickcommands added! Make diamonds out of glass, use only four total keystrokes! +Added help menus and a Quick Reference, and a more organized if/else branch system. *Made the diamonds spawn one block up from current block, waaaay better. 1.2_01 *Diamond creation more streamlined, only "valid" blocks spawn, no more apparent bugs. 1.2_02 +Cages added (on request from poolshark)! At your current target, a sloppy about 5x5ish box is made! 1.2_03 +Added, after hours of tedious work, an undo function, and streamlined code more. Determined the only way to implement undo as of now is to make the undo replace the last Diamond placed with air. But, the "last diamond placed" thingy is still neat, in my books. +Released changelog/etc online, and made a mental note to create way more structures ASAP, focus more on video-making next Thursday, and have undo be a necessity. 1.3 *Cleaned up code, again, and added OP support. Permissions coming next update, but sending off to Bukkit Plugin List now! 1.4 *Finally got approved on the Bukkit list! Cool! +With much help from my brother, added incredibly perfect spheres (just 9 lines of code)! You get to choose your radius, too. +Added a "disable" feature, so I can disable the plugin easily, even though I still can't update seamlessly! >:( *Fixed a wall of the cage spawning one block lower than the rest. *Doesn't allow undos without a structure creation first. (Almost overlooked this one!) +Added an awesome feature where the user can create his/her own unique structures from an external file! [Ω] +Added support of the all-loving Permissions plugin! [∆] -Got rid of cages being made of liquids, as well as diamonds. *Modified the general layout of the plugin.yml, adding the nodes for Permissions (for fun!). +Generates a folder on first run, and then stores a temporary "readme" file. +Added fancy brackets around the log info messages! *Fixed a bunch of misc. errors, making sure that the plugin handles everything, and no "Internal errors" pop up. Hopefully that's all, but I'm relying on a few forum-testers to prove me wrong! +When making a sphere, if the user specifies for a liquid (id#8-11), a glass sphere will be made, with a sphere of the specified liquid inside! Ω - By creating a readable, .txt, file in the Replicator-generated directory, you can create your own structures! Every line will be a new block placement, with the following format: [item id], [x additive], [y additive], [z additive] Where the additives are the additions to the current block you're looking at. So, to make a three-block high column of wood… 5, 0, 1, 0 5, 0, 2, 0 5, 0, 3, 0 ∆ - If you have the Permissions plugin enabled, then the nodes are: replicator.diamond replicator.cage replicator.sphere replicator.read replicator.disable Without the Permissions plugin enabled, Replicator will default to OP.