Home - PEXPlugins/Modifyworld GitHub Wiki
Modifyworld is a very powerful world modification plugin. When enabled, it allows you very fine grained control over what players can do in your world, what will affect them, what items and blocks they are allowed to have, and what items or blocks they can use on other blocks and items (don't want them using a stone pickaxe on wood? You can block it with modifyworld!).
For example, a new player joins your server and you didn't notice it because you where AFK. With the right permissions configuration for ModifyWorld, they will be unable to do anything unless you promote or change their group!
- Modifyworld Notes
- Configuration
- Metadata Notes
- Generic Nodes
- Block Nodes
- Item Nodes
- Entity Nodes
- Vehicle Nodes
- Material Names
Modifyworld Notes (top)
This section requires that you have a permissions plugin installed, which includes a basic structured group layout that allows the default group to only chat.
By default, users are not restricted. This is by design. Set specific nodes on this list to false to restrict users from performing actions, or set modifyworld.* to false to block a user from doing anything.
- By default, modifyworld uses block names instead of block ID's. To use ID's, change or add the
use-material-names: false
line to the config. - Negate a node (-, set its value to false) to disallow a feature to a user/group. Use the wildcard symbol * to include all subnodes.
- When using PermissionsEx, per the Regex section on the Advanced Permissions Setup page, you can specify multiple items within a single line. To do this, put the item codes/names in parentheses, separated by a pipe character (a shift-backslash on most US keyboard layouts). For example,
(260|296|297)
will match apples, wheat, and bread ifuse-material-names
isfalse
.
IMPORTANT NOTICES (top)
- Thanks to Bukkit user @Tahg we were notified about one issue with the
modifyworld.blocks.place.*
node: If you removemodifyworld.*
from a group, for the group to place blocks, you will need to specify what blocks the group is allowed to place other blocks on using themodifyworld.blocks.interact.*
(alternately you can use a wildcard for the block ID withmodifyworld.blocks.interact.*
) in addition to themodifyworld.blocks.place.*
for the blocks the group is allowed to place. This is because Bukkit checks first for onPlayerInteract() then for onBlockPlace().- For example, when trying to place a sand block on a grass block, the permission node checks are
modifyworld.blocks.interact.grass
thenmodifyworld.blocks.place.sand
. Consider the block being targeted with this action - theinteract
permission is required for the block that is targeted with right-click, and thus could be to the side or above the placed block.
- For example, when trying to place a sand block on a grass block, the permission node checks are
- Metadata can appear on a lot of blocks and items that you might not expect, please make sure you read the section on Metadata and check the debug output before posting in the forums!
Configuration (top)
Modifyworld configuration is stored in plugins/Modifyworld/config.yml
An example ModifyWorld config file:
informPlayers: true
itemRestrictions: true
whitelist: false
messages:
prohibitedItem: You have prohibited item "%s".
whitelist: You are not allowed to join this server. Goodbye!
permissionDenied: Sorry, you don't have enough permissions
use-material-names: true
drop-restricted-item: false
item-use-check: false
Configuration Properties (top)
Property | Default Value | Description |
---|---|---|
informPlayers | false | Informs players if/when their permissions change |
itemRestrictions | false | Enable/disable item restrictions. If this is enabled, items not configured to be allowed will be removed from the player's inventory if it's found. |
messages.prohibitedItem | You have prohibited item "%s". | Message sent to players who have disallowed item(s) |
messages.whitelist | You are not allowed to join this server. Goodbye! | Message sent to clients not on the whitelist |
messages.permissionDenied | Sorry, you don't have enough permissions | What is sent to players trying to do something they are not allowed to |
whitelist | false | Enable/disable the whitelisting feature |
drop-restricted-item | false | If true, restricted items will be "ejected" from the player as if they dropped the items. If false, the items will just dissappear. |
use-material-names | true | If true, modifyworld will use item names (dirt) instead of item numbers (3) when checking the permission nodes |
check-metadata (REMOVED AS OF VERSION 1.19.1) | false | If true, modifyworld will use the meta-data for blocks and items in the permissions checks. This means that your nodes may need a :* or .* added to the end of them!
|
item-use-check | false | If true, modifyworld will enable the modifyworld.item.use.<itemid>.on.block.<blockid> node and check for rights to use <itemid> on <blockid>. Note that this basically replaces the modifyworld.interact.<entityName> checks. |
Metadata Notes (top)
Starting with release 1.19.1, metadata handling has been changed a bit.
There is no longer a need to specifically turn on metadata handling for modifyworld. However, a lot of blocks and items have metadata that one might not expect, or now has metadata due to changes in minecraft and bukkit.
A few examples are leaf blocks (each type has it's own value), planks (for the different colours), and sandstone (the different designs).
For item ID's that have metadata, using :*
will cover all possible values for the metadata. For nodes that cover multiple items/blocks where some have metadata and others do not, the regex value of :?*
will cover ID's that have metadata and ID's that do not.
Many blocks that you might not expect can have metadata, such as chests and doors that are freshly placed but have not been opened yet. When in doubt and you can't get a permission node, turning on debug will show what is being looked for. Please do this before posting in the forums, I can't stress this enough. Metadata is a very large stumbling block for many new users to PEX.
Generic Nodes (top)
Permission node | Description |
---|---|
modifyworld.login |
Allow/disallow a user/group to join your server. You need whitelist: true to make it work. |
modifyworld.chat |
Allow a player to write messages in public chat |
modifyworld.sneak |
Player can crouch (check your Minecraft client config for the key) NOTE: Per https://github.com/PEXPlugins/PermissionsEx/issues/78, the node is here but it doesn't work due to a lack of support in Bukkit |
modifyworld.sprint |
Player can sprint (double tap your forward key) NOTE: Per http://github.com/t3hk0d3/PermissionsEx/issues/78, the node is here but it doesn't work due to a lack of support in Bukkit |
modifyworld.chat.private |
Player can send private messages (using /tell) |
modifyworld.usebeds |
Player can use beds |
modifyworld.bucket.empty.<fluid> |
Player can empty buckets.<fluid> can be water or lava
|
modifyworld.bucket.fill.<fluid> |
Player can fill buckets<fluid> could be: water , lava or milk (earlier versions of PEX and bukkit used air for milk) |
modifyworld.digestion |
Allows players' energy bar to deplete. A popular application of this would be to do -modifyworld.digestion to disable energy consumption whilst still enabling modifyworld.* |
Block Nodes (top)
See Materials for <blockid> values.
Permission node | Description |
---|---|
modifyworld.blocks.destroy.<blockid> |
Player can break <blockid> . It's also possible to specify <blockid> by name. Example: modifyworld.blocks.destroy.stone
|
modifyworld.blocks.place.<blockid> |
Player can place <blockid> . NOTICE: This permission requires modifyworld.blocks.interact.<blockid> to work properly. |
modifyworld.blocks.interact.<blockid> |
Player can interact with <blockid> (use levers, press buttons, etc.) |
Item Nodes (top)
See Materials for <itemid> values.
Permission node | Description |
---|---|
modifyworld.items.craft.<itemid> |
Player can craft <itemid> . |
modifyworld.items.drop.<itemid> |
Player can drop <itemid> . |
modifyworld.items.enchant.<itemid> |
Player can enchant <itemid> . |
modifyworld.items.have.<itemid> |
Player can have <itemid> in their inventory. itemRestrictions: true need to be set for this to work. |
modifyworld.items.hold.<itemid> |
Player can have <itemid> in their hand. itemRestrictions: true need to be set for this to work. |
modifyworld.items.pickup.<itemid> |
Player can pickup <itemid> . Also it's possible to specify <itemid> by name, example: modifyworld.items.pickup.diamondpickaxe
|
modifyworld.item.use.<itemid>.on.block.<blockid> |
Player can use <itemid> on block <blockid>. item-use-check: true need to be set for this to work and is check in addition to the modifyworld.interact.<entityName> checks |
As of 1.19.3 | |
modifyworld.items.use.<itemid>.on.block.<blockid> |
Player can use <itemid> on block <blockid>. item-use-check: true need to be set for this to work and is check in addition to the modifyworld.interact.<entityName> checks |
modifyworld.items.throw.<itemid> |
Player may throw eggs, snowballs, splash potions or experience bottles. Potion metadata excludes splash flag: potion:34 will match a Splash Potion of Swiftness II. |
As of 1.19.4 | |
modifyworld.items.take.<itemid>.of.<container> |
Player may take items from containers, such as chests. |
modifyworld.items.put.<itemid>.of.<container> |
Player may put items in containers, such as chests. |
Entity Nodes (top)
Permission node | Description |
---|---|
modifyworld.damage.deal.<entityName> |
Player can deal damage to <entityName> (e.g. skeleton, spider, creeper, cow, pig, minecart, etc) |
modifyworld.damage.take.<entityName> |
Player can take damage from <entityName>
|
modifyworld.mobtarget.<entityName> |
Player can be targeted by <entityName>
|
modifyworld.interact.<entityName> |
Player can interact with <entityName>
|
modifyworld.tame.<entityName> |
Player can tame <entityName> . This permission won't give you ability to tame animals or mobs that are not normally tameable (no pet creepers). Currently, only animal.wolf and animal.ocelot are applicable. |
Possible <entityName> values (top)
entityName | Description |
---|---|
Players and Wolves | |
player.<playerName> |
Player called <playerName> . (Example: player.t3hk0d3 ) |
group.<groupName> |
Any member of <groupName> group. (Example: group.admins ) |
animal.wolf |
Wild wolf |
animal.wolf.<playerName> |
Wolf tamed by <playerName> (Example: wolf.t3hk0d3 ) |
animal.ocelot |
Wild ocelot (cat) |
animal.ocelot.<playerName> |
Tamed cat (ocelot) Example: animal.ocelot.t3hk0d3
|
npc.villager |
Not related to Bert |
snowman |
Not related Frosty |
irongolem |
Defenders of the Villagers |
Animals | |
animal.chicken |
cluck-cluck |
animal.cow |
Mooo |
animal.mushroomcow |
Mooshroom |
animal.pig |
Pig |
animal.sheep |
Sheep |
animal.squid |
Squid |
Monsters | |
monster.blaze |
Pyros, every one... |
monster.cavespider |
Worse than spiders |
monster.creeper |
SssssSSSssss |
monster.enderman |
Don't look at them directly |
monster.ghast |
AWWWWWWW |
monster.giant |
Giant Zombie |
monster.pigzombie |
Pig Zombie, omg |
monster.silverfish |
Beware the horde |
monster.skeleton |
Them bones, them dry bones... |
monster.slime |
Covers regular slimes and magma cubes |
monster.spider |
Yep, this is Spider, he is annoying. |
monster.zombie |
Brainzzzz... |
Environment | |
starvation |
Num nums, or lack there of |
fire |
Initial fire damage |
lava |
Lava damage. Add firetick too for full protection. |
firetick |
Damage from touching fire (or after stepping into lava) over time. |
blockexplosion |
Damage from TNT explosion. |
projectile.arrow |
Arrows shot at player |
drowning |
Failing to grab a breath of fresh air |
fall |
Jumping without a parachute |
suicide |
Committing Seppuku |
poison |
Poison potions |
Vehicle Nodes (top)
NOTE: If you want to have permission to enter or exit a vehicle, you will also need modifyworld.interact.*
Permission node | Description |
---|---|
modifyworld.vehicle.destroy.<vehicleName> |
Player can damage vehicles (minecarts for example) |
modifyworld.vehicle.enter.<vehicleName> |
Player can enter vehicles |
modifyworld.vehicle.collide.<vehicleName> |
Player can collide with a vehicle |
vehicleName | Description |
---|---|
Boat | |
boat |
Not related to the Love Boat |
Minecart | |
minecart |
Indiana Jones rides in one of these |
##Material Names (top)
If use-material-names
is false
use the ID column value. Otherwise use the Name value.
You can find more detail, including metadata information, at Minecraft Wiki.
<th>Material ID</th>
<th>Material Name</th>
<th>Material ID</th>
<th>Material Name</th>
</tr>
<tr>
<td>
<code>0</code>
</td>
<td>
<code>air</code>
</td>
<td>
<code>1</code>
</td>
<td>
<code>stone</code>
</td>
<td>
<code>2</code>
</td>
<td>
<code>grass</code>
</td>
</tr>
<tr>
<td>
<code>3</code>
</td>
<td>
<code>dirt</code>
</td>
<td>
<code>4</code>
</td>
<td>
<code>cobblestone</code>
</td>
<td>
<code>5</code>
</td>
<td>
<code>wood</code>
</td>
</tr>
<tr>
<td>
<code>6</code>
</td>
<td>
<code>sapling</code>
</td>
<td>
<code>7</code>
</td>
<td>
<code>bedrock</code>
</td>
<td>
<code>8</code>
</td>
<td>
<code>water</code>
</td>
</tr>
<tr>
<td>
<code>9</code>
</td>
<td>
<code>stationary_water</code>
</td>
<td>
<code>10</code>
</td>
<td>
<code>lava</code>
</td>
<td>
<code>11</code>
</td>
<td>
<code>stationary_lava</code>
</td>
</tr>
<tr>
<td>
<code>12</code>
</td>
<td>
<code>sand</code>
</td>
<td>
<code>13</code>
</td>
<td>
<code>gravel</code>
</td>
<td>
<code>14</code>
</td>
<td>
<code>gold_ore</code>
</td>
</tr>
<tr>
<td>
<code>15</code>
</td>
<td>
<code>iron_ore</code>
</td>
<td>
<code>16</code>
</td>
<td>
<code>coal_ore</code>
</td>
<td>
<code>17</code>
</td>
<td>
<code>log</code>
</td>
</tr>
<tr>
<td>
<code>18</code>
</td>
<td>
<code>leaves</code>
</td>
<td>
<code>19</code>
</td>
<td>
<code>sponge</code>
</td>
<td>
<code>20</code>
</td>
<td>
<code>glass</code>
</td>
</tr>
<tr>
<td>
<code>21</code>
</td>
<td>
<code>lapis_ore</code>
</td>
<td>
<code>22</code>
</td>
<td>
<code>lapis_block</code>
</td>
<td>
<code>23</code>
</td>
<td>
<code>dispenser</code>
</td>
</tr>
<tr>
<td>
<code>24</code>
</td>
<td>
<code>sandstone</code>
</td>
<td>
<code>25</code>
</td>
<td>
<code>note_block</code>
</td>
<td>
<code>26</code>
</td>
<td>
<code>bed_block</code>
</td>
</tr>
<tr>
<td>
<code>27</code>
</td>
<td>
<code>powered_rail</code>
</td>
<td>
<code>28</code>
</td>
<td>
<code>detector_rail</code>
</td>
<td>
<code>29</code>
</td>
<td>
<code>piston_sticky_base</code>
</td>
</tr>
<tr>
<td>
<code>30</code>
</td>
<td>
<code>web</code>
</td>
<td>
<code>31</code>
</td>
<td>
<code>long_grass</code>
</td>
<td>
<code>32</code>
</td>
<td>
<code>dead_bush</code>
</td>
</tr>
<tr>
<td>
<code>33</code>
</td>
<td>
<code>piston_base</code>
</td>
<td>
<code>34</code>
</td>
<td>
<code>piston_extension</code>
</td>
<td>
<code>35</code>
</td>
<td>
<code>wool</code>
</td>
</tr>
<tr>
<td>
<code>36</code>
</td>
<td>
<code>piston_moving_piece</code>
</td>
<td>
<code>37</code>
</td>
<td>
<code>yellow_flower</code>
</td>
<td>
<code>38</code>
</td>
<td>
<code>red_rose</code>
</td>
</tr>
<tr>
<td>
<code>39</code>
</td>
<td>
<code>brown_mushroom</code>
</td>
<td>
<code>40</code>
</td>
<td>
<code>red_mushroom</code>
</td>
<td>
<code>41</code>
</td>
<td>
<code>gold_block</code>
</td>
</tr>
<tr>
<td>
<code>42</code>
</td>
<td>
<code>iron_block</code>
</td>
<td>
<code>43</code>
</td>
<td>
<code>double_step</code>
</td>
<td>
<code>44</code>
</td>
<td>
<code>step</code>
</td>
</tr>
<tr>
<td>
<code>45</code>
</td>
<td>
<code>brick</code>
</td>
<td>
<code>46</code>
</td>
<td>
<code>tnt</code>
</td>
<td>
<code>47</code>
</td>
<td>
<code>bookshelf</code>
</td>
</tr>
<tr>
<td>
<code>48</code>
</td>
<td>
<code>mossy_cobblestone</code>
</td>
<td>
<code>49</code>
</td>
<td>
<code>obsidian</code>
</td>
<td>
<code>50</code>
</td>
<td>
<code>torch</code>
</td>
</tr>
<tr>
<td>
<code>51</code>
</td>
<td>
<code>fire</code>
</td>
<td>
<code>52</code>
</td>
<td>
<code>mob_spawner</code>
</td>
<td>
<code>53</code>
</td>
<td>
<code>wood_stairs</code>
</td>
</tr>
<tr>
<td>
<code>54</code>
</td>
<td>
<code>chest</code>
</td>
<td>
<code>55</code>
</td>
<td>
<code>redstone_wire</code>
</td>
<td>
<code>56</code>
</td>
<td>
<code>diamond_ore</code>
</td>
</tr>
<tr>
<td>
<code>57</code>
</td>
<td>
<code>diamond_block</code>
</td>
<td>
<code>58</code>
</td>
<td>
<code>workbench</code>
</td>
<td>
<code>59</code>
</td>
<td>
<code>crops</code>
</td>
</tr>
<tr>
<td>
<code>60</code>
</td>
<td>
<code>soil</code>
</td>
<td>
<code>61</code>
</td>
<td>
<code>furnace</code>
</td>
<td>
<code>62</code>
</td>
<td>
<code>burning_furnace</code>
</td>
</tr>
<tr>
<td>
<code>63</code>
</td>
<td>
<code>sign_post</code>
</td>
<td>
<code>64</code>
</td>
<td>
<code>wooden_door</code>
</td>
<td>
<code>65</code>
</td>
<td>
<code>ladder</code>
</td>
</tr>
<tr>
<td>
<code>66</code>
</td>
<td>
<code>rails</code>
</td>
<td>
<code>67</code>
</td>
<td>
<code>cobblestone_stairs</code>
</td>
<td>
<code>68</code>
</td>
<td>
<code>wall_sign</code>
</td>
</tr>
<tr>
<td>
<code>69</code>
</td>
<td>
<code>lever</code>
</td>
<td>
<code>70</code>
</td>
<td>
<code>stone_plate</code>
</td>
<td>
<code>71</code>
</td>
<td>
<code>iron_door_block</code>
</td>
</tr>
<tr>
<td>
<code>72</code>
</td>
<td>
<code>wood_plate</code>
</td>
<td>
<code>73</code>
</td>
<td>
<code>redstone_ore</code>
</td>
<td>
<code>74</code>
</td>
<td>
<code>glowing_redstone_ore</code>
</td>
</tr>
<tr>
<td>
<code>75</code>
</td>
<td>
<code>redstone_torch_off</code>
</td>
<td>
<code>76</code>
</td>
<td>
<code>redstone_torch_on</code>
</td>
<td>
<code>77</code>
</td>
<td>
<code>stone_button</code>
</td>
</tr>
<tr>
<td>
<code>78</code>
</td>
<td>
<code>snow</code>
</td>
<td>
<code>79</code>
</td>
<td>
<code>ice</code>
</td>
<td>
<code>80</code>
</td>
<td>
<code>snow_block</code>
</td>
</tr>
<tr>
<td>
<code>81</code>
</td>
<td>
<code>cactus</code>
</td>
<td>
<code>82</code>
</td>
<td>
<code>clay</code>
</td>
<td>
<code>83</code>
</td>
<td>
<code>sugar_cane_block</code>
</td>
</tr>
<tr>
<td>
<code>84</code>
</td>
<td>
<code>jukebox</code>
</td>
<td>
<code>85</code>
</td>
<td>
<code>fence</code>
</td>
<td>
<code>86</code>
</td>
<td>
<code>pumpkin</code>
</td>
</tr>
<tr>
<td>
<code>87</code>
</td>
<td>
<code>netherrack</code>
</td>
<td>
<code>88</code>
</td>
<td>
<code>soul_sand</code>
</td>
<td>
<code>89</code>
</td>
<td>
<code>glowstone</code>
</td>
</tr>
<tr>
<td>
<code>90</code>
</td>
<td>
<code>portal</code>
</td>
<td>
<code>91</code>
</td>
<td>
<code>jack_o_lantern</code>
</td>
<td>
<code>92</code>
</td>
<td>
<code>cake_block</code>
</td>
</tr>
<tr>
<td>
<code>93</code>
</td>
<td>
<code>diode_block_off</code>
</td>
<td>
<code>94</code>
</td>
<td>
<code>diode_block_on</code>
</td>
<td>
<code>95</code>
</td>
<td>
<code>locked_chest</code>
</td>
</tr>
<tr>
<td>
<code>96</code>
</td>
<td>
<code>trap_door</code>
</td>
<td>
<code>97</code>
</td>
<td>
<code>monster_eggs</code>
</td>
<td>
<code>98</code>
</td>
<td>
<code>smooth_brick</code>
</td>
</tr>
<tr>
<td>
<code>99</code>
</td>
<td>
<code>huge_mushroom_1</code>
</td>
<td>
<code>100</code>
</td>
<td>
<code>huge_mushroom_2</code>
</td>
<td>
<code>101</code>
</td>
<td>
<code>iron_fence</code>
</td>
</tr>
<tr>
<td>
<code>102</code>
</td>
<td>
<code>thin_glass</code>
</td>
<td>
<code>103</code>
</td>
<td>
<code>melon_block</code>
</td>
<td>
<code>104</code>
</td>
<td>
<code>pumpkin_stem</code>
</td>
</tr>
<tr>
<td>
<code>105</code>
</td>
<td>
<code>melon_stem</code>
</td>
<td>
<code>106</code>
</td>
<td>
<code>vine</code>
</td>
<td>
<code>107</code>
</td>
<td>
<code>fence_gate</code>
</td>
</tr>
<tr>
<td>
<code>108</code>
</td>
<td>
<code>brick_stairs</code>
</td>
<td>
<code>109</code>
</td>
<td>
<code>smooth_stairs</code>
</td>
<td>
<code>110</code>
</td>
<td>
<code>mycel</code>
</td>
</tr>
<tr>
<td>
<code>111</code>
</td>
<td>
<code>water_lily</code>
</td>
<td>
<code>112</code>
</td>
<td>
<code>nether_brick</code>
</td>
<td>
<code>113</code>
</td>
<td>
<code>nether_fence</code>
</td>
</tr>
<tr>
<td>
<code>114</code>
</td>
<td>
<code>nether_brick_stairs</code>
</td>
<td>
<code>115</code>
</td>
<td>
<code>nether_warts</code>
</td>
<td>
<code>116</code>
</td>
<td>
<code>enchantment_table</code>
</td>
</tr>
<tr>
<td>
<code>117</code>
</td>
<td>
<code>brewing_stand</code>
</td>
<td>
<code>118</code>
</td>
<td>
<code>cauldron</code>
</td>
<td>
<code>119</code>
</td>
<td>
<code>ender_portal</code>
</td>
</tr>
<tr>
<td>
<code>120</code>
</td>
<td>
<code>ender_portal_frame</code>
</td>
<td>
<code>121</code>
</td>
<td>
<code>ender_stone</code>
</td>
<td>
<code>122</code>
</td>
<td>
<code>dragon_egg</code>
</td>
</tr>
<tr>
<td>
<code>123</code>
</td>
<td>
<code>redstone_lamp_off</code>
</td>
<td>
<code>124</code>
</td>
<td>
<code>redstone_lamp_on</code>
</td>
<td>
<code>256</code>
</td>
<td>
<code>iron_spade</code>
</td>
</tr>
<tr>
<td>
<code>257</code>
</td>
<td>
<code>iron_pickaxe</code>
</td>
<td>
<code>258</code>
</td>
<td>
<code>iron_axe</code>
</td>
<td>
<code>259</code>
</td>
<td>
<code>flint_and_steel</code>
</td>
</tr>
<tr>
<td>
<code>260</code>
</td>
<td>
<code>apple</code>
</td>
<td>
<code>261</code>
</td>
<td>
<code>bow</code>
</td>
<td>
<code>262</code>
</td>
<td>
<code>arrow</code>
</td>
</tr>
<tr>
<td>
<code>263</code>
</td>
<td>
<code>coal</code>
</td>
<td>
<code>264</code>
</td>
<td>
<code>diamond</code>
</td>
<td>
<code>265</code>
</td>
<td>
<code>iron_ingot</code>
</td>
</tr>
<tr>
<td>
<code>266</code>
</td>
<td>
<code>gold_ingot</code>
</td>
<td>
<code>267</code>
</td>
<td>
<code>iron_sword</code>
</td>
<td>
<code>268</code>
</td>
<td>
<code>wood_sword</code>
</td>
</tr>
<tr>
<td>
<code>269</code>
</td>
<td>
<code>wood_spade</code>
</td>
<td>
<code>270</code>
</td>
<td>
<code>wood_pickaxe</code>
</td>
<td>
<code>271</code>
</td>
<td>
<code>wood_axe</code>
</td>
</tr>
<tr>
<td>
<code>272</code>
</td>
<td>
<code>stone_sword</code>
</td>
<td>
<code>273</code>
</td>
<td>
<code>stone_spade</code>
</td>
<td>
<code>274</code>
</td>
<td>
<code>stone_pickaxe</code>
</td>
</tr>
<tr>
<td>
<code>275</code>
</td>
<td>
<code>stone_axe</code>
</td>
<td>
<code>276</code>
</td>
<td>
<code>diamond_sword</code>
</td>
<td>
<code>277</code>
</td>
<td>
<code>diamond_spade</code>
</td>
</tr>
<tr>
<td>
<code>278</code>
</td>
<td>
<code>diamond_pickaxe</code>
</td>
<td>
<code>279</code>
</td>
<td>
<code>diamond_axe</code>
</td>
<td>
<code>280</code>
</td>
<td>
<code>stick</code>
</td>
</tr>
<tr>
<td>
<code>281</code>
</td>
<td>
<code>bowl</code>
</td>
<td>
<code>282</code>
</td>
<td>
<code>mushroom_soup</code>
</td>
<td>
<code>283</code>
</td>
<td>
<code>gold_sword</code>
</td>
</tr>
<tr>
<td>
<code>284</code>
</td>
<td>
<code>gold_spade</code>
</td>
<td>
<code>285</code>
</td>
<td>
<code>gold_pickaxe</code>
</td>
<td>
<code>286</code>
</td>
<td>
<code>gold_axe</code>
</td>
</tr>
<tr>
<td>
<code>287</code>
</td>
<td>
<code>string</code>
</td>
<td>
<code>288</code>
</td>
<td>
<code>feather</code>
</td>
<td>
<code>289</code>
</td>
<td>
<code>sulphur</code>
</td>
</tr>
<tr>
<td>
<code>290</code>
</td>
<td>
<code>wood_hoe</code>
</td>
<td>
<code>291</code>
</td>
<td>
<code>stone_hoe</code>
</td>
<td>
<code>292</code>
</td>
<td>
<code>iron_hoe</code>
</td>
</tr>
<tr>
<td>
<code>293</code>
</td>
<td>
<code>diamond_hoe</code>
</td>
<td>
<code>294</code>
</td>
<td>
<code>gold_hoe</code>
</td>
<td>
<code>295</code>
</td>
<td>
<code>seeds</code>
</td>
</tr>
<tr>
<td>
<code>296</code>
</td>
<td>
<code>wheat</code>
</td>
<td>
<code>297</code>
</td>
<td>
<code>bread</code>
</td>
<td>
<code>298</code>
</td>
<td>
<code>leather_helmet</code>
</td>
</tr>
<tr>
<td>
<code>299</code>
</td>
<td>
<code>leather_chestplate</code>
</td>
<td>
<code>300</code>
</td>
<td>
<code>leather_leggings</code>
</td>
<td>
<code>301</code>
</td>
<td>
<code>leather_boots</code>
</td>
</tr>
<tr>
<td>
<code>302</code>
</td>
<td>
<code>chainmail_helmet</code>
</td>
<td>
<code>303</code>
</td>
<td>
<code>chainmail_chestplate</code>
</td>
<td>
<code>304</code>
</td>
<td>
<code>chainmail_leggings</code>
</td>
</tr>
<tr>
<td>
<code>305</code>
</td>
<td>
<code>chainmail_boots</code>
</td>
<td>
<code>306</code>
</td>
<td>
<code>iron_helmet</code>
</td>
<td>
<code>307</code>
</td>
<td>
<code>iron_chestplate</code>
</td>
</tr>
<tr>
<td>
<code>308</code>
</td>
<td>
<code>iron_leggings</code>
</td>
<td>
<code>309</code>
</td>
<td>
<code>iron_boots</code>
</td>
<td>
<code>310</code>
</td>
<td>
<code>diamond_helmet</code>
</td>
</tr>
<tr>
<td>
<code>311</code>
</td>
<td>
<code>diamond_chestplate</code>
</td>
<td>
<code>312</code>
</td>
<td>
<code>diamond_leggings</code>
</td>
<td>
<code>313</code>
</td>
<td>
<code>diamond_boots</code>
</td>
</tr>
<tr>
<td>
<code>314</code>
</td>
<td>
<code>gold_helmet</code>
</td>
<td>
<code>315</code>
</td>
<td>
<code>gold_chestplate</code>
</td>
<td>
<code>316</code>
</td>
<td>
<code>gold_leggings</code>
</td>
</tr>
<tr>
<td>
<code>317</code>
</td>
<td>
<code>gold_boots</code>
</td>
<td>
<code>318</code>
</td>
<td>
<code>flint</code>
</td>
<td>
<code>319</code>
</td>
<td>
<code>pork</code>
</td>
</tr>
<tr>
<td>
<code>320</code>
</td>
<td>
<code>grilled_pork</code>
</td>
<td>
<code>321</code>
</td>
<td>
<code>painting</code>
</td>
<td>
<code>322</code>
</td>
<td>
<code>golden_apple</code>
</td>
</tr>
<tr>
<td>
<code>323</code>
</td>
<td>
<code>sign</code>
</td>
<td>
<code>324</code>
</td>
<td>
<code>wood_door</code>
</td>
<td>
<code>325</code>
</td>
<td>
<code>bucket</code>
</td>
</tr>
<tr>
<td>
<code>326</code>
</td>
<td>
<code>water_bucket</code>
</td>
<td>
<code>327</code>
</td>
<td>
<code>lava_bucket</code>
</td>
<td>
<code>328</code>
</td>
<td>
<code>minecart</code>
</td>
</tr>
<tr>
<td>
<code>329</code>
</td>
<td>
<code>saddle</code>
</td>
<td>
<code>330</code>
</td>
<td>
<code>iron_door</code>
</td>
<td>
<code>331</code>
</td>
<td>
<code>redstone</code>
</td>
</tr>
<tr>
<td>
<code>332</code>
</td>
<td>
<code>snow_ball</code>
</td>
<td>
<code>333</code>
</td>
<td>
<code>boat</code>
</td>
<td>
<code>334</code>
</td>
<td>
<code>leather</code>
</td>
</tr>
<tr>
<td>
<code>335</code>
</td>
<td>
<code>milk_bucket</code>
</td>
<td>
<code>336</code>
</td>
<td>
<code>clay_brick</code>
</td>
<td>
<code>337</code>
</td>
<td>
<code>clay_ball</code>
</td>
</tr>
<tr>
<td>
<code>338</code>
</td>
<td>
<code>sugar_cane</code>
</td>
<td>
<code>339</code>
</td>
<td>
<code>paper</code>
</td>
<td>
<code>340</code>
</td>
<td>
<code>book</code>
</td>
</tr>
<tr>
<td>
<code>341</code>
</td>
<td>
<code>slime_ball</code>
</td>
<td>
<code>342</code>
</td>
<td>
<code>storage_minecart</code>
</td>
<td>
<code>343</code>
</td>
<td>
<code>powered_minecart</code>
</td>
</tr>
<tr>
<td>
<code>344</code>
</td>
<td>
<code>egg</code>
</td>
<td>
<code>345</code>
</td>
<td>
<code>compass</code>
</td>
<td>
<code>346</code>
</td>
<td>
<code>fishing_rod</code>
</td>
</tr>
<tr>
<td>
<code>347</code>
</td>
<td>
<code>watch</code>
</td>
<td>
<code>348</code>
</td>
<td>
<code>glowstone_dust</code>
</td>
<td>
<code>349</code>
</td>
<td>
<code>raw_fish</code>
</td>
</tr>
<tr>
<td>
<code>350</code>
</td>
<td>
<code>cooked_fish</code>
</td>
<td>
<code>351</code>
</td>
<td>
<code>ink_sack</code>
</td>
<td>
<code>352</code>
</td>
<td>
<code>bone</code>
</td>
</tr>
<tr>
<td>
<code>353</code>
</td>
<td>
<code>sugar</code>
</td>
<td>
<code>354</code>
</td>
<td>
<code>cake</code>
</td>
<td>
<code>355</code>
</td>
<td>
<code>bed</code>
</td>
</tr>
<tr>
<td>
<code>356</code>
</td>
<td>
<code>diode</code>
</td>
<td>
<code>357</code>
</td>
<td>
<code>cookie</code>
</td>
<td>
<code>358</code>
</td>
<td>
<code>map</code>
</td>
</tr>
<tr>
<td>
<code>359</code>
</td>
<td>
<code>shears</code>
</td>
<td>
<code>360</code>
</td>
<td>
<code>melon</code>
</td>
<td>
<code>361</code>
</td>
<td>
<code>pumpkin_seeds</code>
</td>
</tr>
<tr>
<td>
<code>362</code>
</td>
<td>
<code>melon_seeds</code>
</td>
<td>
<code>363</code>
</td>
<td>
<code>raw_beef</code>
</td>
<td>
<code>364</code>
</td>
<td>
<code>cooked_beef</code>
</td>
</tr>
<tr>
<td>
<code>365</code>
</td>
<td>
<code>raw_chicken</code>
</td>
<td>
<code>366</code>
</td>
<td>
<code>cooked_chicken</code>
</td>
<td>
<code>367</code>
</td>
<td>
<code>rotten_flesh</code>
</td>
</tr>
<tr>
<td>
<code>368</code>
</td>
<td>
<code>ender_pearl</code>
</td>
<td>
<code>369</code>
</td>
<td>
<code>blaze_rod</code>
</td>
<td>
<code>370</code>
</td>
<td>
<code>ghast_tear</code>
</td>
</tr>
<tr>
<td>
<code>371</code>
</td>
<td>
<code>gold_nugget</code>
</td>
<td>
<code>372</code>
</td>
<td>
<code>nether_stalk</code>
</td>
<td>
<code>373</code>
</td>
<td>
<code>potion</code>
</td>
</tr>
<tr>
<td>
<code>374</code>
</td>
<td>
<code>glass_bottle</code>
</td>
<td>
<code>375</code>
</td>
<td>
<code>spider_eye</code>
</td>
<td>
<code>376</code>
</td>
<td>
<code>fermented_spider_eye</code>
</td>
</tr>
<tr>
<td>
<code>377</code>
</td>
<td>
<code>blaze_powder</code>
</td>
<td>
<code>378</code>
</td>
<td>
<code>magma_cream</code>
</td>
<td>
<code>379</code>
</td>
<td>
<code>brewing_stand_item</code>
</td>
</tr>
<tr>
<td>
<code>380</code>
</td>
<td>
<code>cauldron_item</code>
</td>
<td>
<code>381</code>
</td>
<td>
<code>eye_of_ender</code>
</td>
<td>
<code>382</code>
</td>
<td>
<code>speckled_melon</code>
</td>
</tr>
<tr>
<td>
<code>383</code>
</td>
<td>
<code>monster_egg</code>
</td>
<td>
<code>384</code>
</td>
<td>
<code>exp_bottle</code>
</td>
<td>
<code>385</code>
</td>
<td>
<code>fireball</code>
</td>
</tr>
<tr>
<td>
<code>2256</code>
</td>
<td>
<code>gold_record</code>
</td>
<td>
<code>2257</code>
</td>
<td>
<code>green_record</code>
</td>
<td>
<code>2258</code>
</td>
<td>
<code>record_3</code>
</td>
</tr>
<tr>
<td>
<code>2259</code>
</td>
<td>
<code>record_4</code>
</td>
<td>
<code>2260</code>
</td>
<td>
<code>record_5</code>
</td>
<td>
<code>2261</code>
</td>
<td>
<code>record_6</code>
</td>
</tr>
<tr>
<td>
<code>2262</code>
</td>
<td>
<code>record_7</code>
</td>
<td>
<code>2263</code>
</td>
<td>
<code>record_8</code>
</td>
<td>
<code>2264</code>
</td>
<td>
<code>record_9</code>
</td>
</tr>
<tr>
<td>
<code>2265</code>
</td>
<td>
<code>record_10</code>
</td>
<td>
<code>2266</code>
</td>
<td>
<code>record_11</code>
</td>
</tr>
Material ID | Material Name |
---|