TransmuteIt: Difference between revisions

From ChewWiki
Jump to navigation Jump to search
(initial transmuteit page)
 
(fix missing end refs)
Line 5: Line 5:
Because the plugin is limited to the extent of the [https://bukkit.fandom.com/wiki/Main_Page Bukkit API], it is not a full clone of the ProjectE mod. Instead, it aims to mimic the mod's "transmutation" and "EMC" portion, which is what it's mostly known for.
Because the plugin is limited to the extent of the [https://bukkit.fandom.com/wiki/Main_Page Bukkit API], it is not a full clone of the ProjectE mod. Instead, it aims to mimic the mod's "transmutation" and "EMC" portion, which is what it's mostly known for.


Parts of the plugin utilize the mod's data as well. The plugin's [https://github.com/ChewMC/TransmuteIt/blob/master/src/main/resources/emc.json default EMC values] are pulled from ProjectE as well.<ref>[https://github.com/ChewMC/TransmuteIt/commits/master/src/main/resources/emc.json History for src/main/resources/emc.json - ChewMC/TransmuteIt on GitHub]</ref> More recently, the code used to handle enchantment calculation into the EMC value was added.<ref>[https://github.com/ChewMC/TransmuteIt/commit/f99d1189e85dd53c68d04553d2a16152ea17c931#diff-e3b732fb9a945551cc82cce4203487eedd6253c85689a3ec79c333725ed69a9eR96-R107 Improved /tm take command - ChewMC/TransmuteIt@f99d118 on GitHub]
Parts of the plugin utilize the mod's data as well. The plugin's [https://github.com/ChewMC/TransmuteIt/blob/master/src/main/resources/emc.json default EMC values] are pulled from ProjectE as well.<ref>[https://github.com/ChewMC/TransmuteIt/commits/master/src/main/resources/emc.json History for src/main/resources/emc.json - ChewMC/TransmuteIt on GitHub]</ref> More recently, the code used to handle enchantment calculation into the EMC value was added.<ref>[https://github.com/ChewMC/TransmuteIt/commit/f99d1189e85dd53c68d04553d2a16152ea17c931#diff-e3b732fb9a945551cc82cce4203487eedd6253c85689a3ec79c333725ed69a9eR96-R107 Improved /tm take command - ChewMC/TransmuteIt@f99d118 on GitHub]</ref>


== Functionality ==
== Functionality ==
Line 11: Line 11:
Since the Bukkit API does not easily support custom blocks, GUIs, items, among other things, some compromises are made. For instance, most item retrieval is done via [https://minecraft.fandom.com/wiki/Commands commands] instead of the mod's transmutation table or tablet.
Since the Bukkit API does not easily support custom blocks, GUIs, items, among other things, some compromises are made. For instance, most item retrieval is done via [https://minecraft.fandom.com/wiki/Commands commands] instead of the mod's transmutation table or tablet.


Instead of each item having an appended lore with the EMC value of the item, it must be shown instead via <code>/getemc</code>.<ref>[https://github.com/ChewMC/TransmuteIt/wiki/Commands#getemc-item--item-in-main-hand Commands - ChewMC/TransmuteIt Wiki]
Instead of each item having an appended lore with the EMC value of the item, it must be shown instead via <code>/getemc</code>.<ref>[https://github.com/ChewMC/TransmuteIt/wiki/Commands#getemc-item--item-in-main-hand Commands - ChewMC/TransmuteIt Wiki]</ref>


== References ==
== References ==

Revision as of 01:19, 18 January 2022

TransmuteIt is a Spigot plugin written primary by Chew and is heavily inspired by the mod ProjectE.[1]

Inspiration from ProjectE

Because the plugin is limited to the extent of the Bukkit API, it is not a full clone of the ProjectE mod. Instead, it aims to mimic the mod's "transmutation" and "EMC" portion, which is what it's mostly known for.

Parts of the plugin utilize the mod's data as well. The plugin's default EMC values are pulled from ProjectE as well.[2] More recently, the code used to handle enchantment calculation into the EMC value was added.[3]

Functionality

Since the Bukkit API does not easily support custom blocks, GUIs, items, among other things, some compromises are made. For instance, most item retrieval is done via commands instead of the mod's transmutation table or tablet.

Instead of each item having an appended lore with the EMC value of the item, it must be shown instead via /getemc.[4]

References