nlist = {} local storage=minetest.get_mod_storage() local sl="default" local mode=1 --1:add, 2:remove local nled_hud local edmode_wason=false minetest.register_globalstep(function() if not minetest.settings:get_bool('nlist_edmode') then if (edmode_wason) then edmode_wason=false nlist.hide() end return end edmode_wason=true nlist.show_list(sl,true) end) minetest.register_on_punchnode(function(p, n) if not minetest.settings:get_bool('nlist_edmode') then return end if mode == 1 then nlist.add(sl,n.name) elseif mode ==2 then nlist.remove(sl,n.name) end end) function nlist.add(list,node) if node == "" then mode=1 return end local tb=nlist.get(list) local str='' for k,v in pairs(tb) do str=str..','..v if v == node then return end end str=str..','..node storage:set_string(list,str) end function nlist.remove(list,node) if node == "" then mode=2 return end local tb=nlist.get(list) local rstr='' for k,v in pairs(tb) do if v ~= node then rstr = rstr .. ',' .. v end end storage:set_string(list, rstr) end function nlist.get(list) return storage:get_string(list):split(',') end function nlist.clear(list) storage:set_string(list,'') end function nlist.getd() return nlist.get_string(minetest.get_current_modname()) end function nlist.show_list(list,hlp) if not list then return end local act="add" if mode == 2 then act="remove" end local txt=list .. "\n --\n" .. table.concat(nlist.get(list),"\n") local htxt="Nodelist edit mode\n .nla/.nlr to switch\n punch node to ".. act .. "\n.nlc to clear\n" if hlp then txt=htxt .. txt end set_nled_hud(txt) end function nlist.hide() if nled_hud then minetest.localplayer:hud_remove(nled_hud) nled_hud=nil end end function nlist.random(list) local str=storage:get(list) local tb=str:split(',') local kk = {} for k in pairs(tb) do table.insert(kk, k) end return tb[kk[math.random(#kk)]] end function set_nled_hud(ttext) if not minetest.localplayer then return end if type(ttext) ~= "string" then return end local dtext ="List: ".. ttext if nled_hud then minetest.localplayer:hud_change(nled_hud,'text',dtext) else nled_hud = minetest.localplayer:hud_add({ hud_elem_type = 'text', name = "Nodelist", text = dtext, number = 0x00ff00, direction = 0, position = {x=0.8,y=0.40}, alignment ={x=1,y=1}, offset = {x=0, y=0} }) end return true end minetest.register_chatcommand('nls',{func=function(list) sl=list end}) minetest.register_chatcommand('nlshow',{func=function() nlist.show_list(sl) end}) minetest.register_chatcommand('nla',{func=function(el) nlist.add(sl,el) end}) minetest.register_chatcommand('nlr',{func=function(el) nlist.remove(sl,el) end}) minetest.register_chatcommand('nlc',{func=function(el) nlist.clear(sl) end}) minetest.register_cheat("nlEdMode","Player","nlist_edmode") function nlist.get_mtnodes() local arr= { "default:3dtorch", "default:acacia_bush", "default:acacia_bush_leaves", "default:acacia_bush_sapling", "default:acacia_bush_stem", "default:acacia_leaves", "default:acacia_log", "default:acacia_sapling", "default:acacia_tree", "default:acacia_wood", "default:apple", "default:apple_log", "default:apple_mark", "default:apple_tree", "default:aspen_leaves", "default:aspen_log", "default:aspen_sapling", "default:aspen_tree", "default:aspen_wood", "default:axe_", "default:axe_bronze", "default:axe_diamond", "default:axe_mese", "default:axe_steel", "default:axe_stone", "default:axe_wood", "default:blueberries", "default:blueberry_bush", "default:blueberry_bush_leaves", "default:blueberry_bush_leaves_with_berries", "default:blueberry_bush_sapling", "default:book", "default:bookshelf", "default:book_written", "default:brick", "default:bronzeblock", "default:bronze_ingot", "default:bush", "default:bush_leaves", "default:bush_sapling", "default:bush_stem", "default:cactus", "default:cave_ice", "default:chest", "default:chest_locked", "default:clay", "default:clay_brick", "default:clay_lump", "default:cloud", "default:coalblock", "default:coal_lump", "default:cobble", "default:cobble]", "default:convert_saplings_to_node_timer", "default:copperblock", "default:copper_ingot", "default:copper_lump", "default:coral_brown", "default:coral_cyan", "default:coral_green", "default:coral_orange", "default:coral_pink", "default:corals", "default:coral_skeleton", "default:desert_cobble", "default:desert_sand", "default:desert_sandstone", "default:desert_sandstone_block", "default:desert_sandstone_brick", "default:desert_stone", "default:desert_stone_block", "default:desert_stonebrick", "default:diamond", "default:diamondblock", "default:dirt", "default:dirt_with_coniferous_litter", "default:dirt_with_dry_grass", "default:dirt_with_grass", "default:dirt_with_grass_footsteps", "default:dirt_with_rainforest_litter", "default:dirt_with_snow", "default:dry_dirt", "default:dry_dirt_with_dry_grass", "default:dry_grass_", "default:dry_grass_1", "default:dry_shrub", "default:emergent_jungle_sapling", "default:emergent_jungle_tree", "default:fence_acacia_wood", "default:fence_aspen_wood", "default:fence_junglewood", "default:fence_pine_wood", "default:fence_rail_acacia_wood", "default:fence_rail_aspen_wood", "default:fence_rail_junglewood", "default:fence_rail_pine_wood", "default:fence_rail_wood", "default:fence_wood", "default:fern_", "default:fern_1", "default:flint", "default:furnace", "default:furnace_active", "default:glass", "default:goldblock", "default:gold_ingot", "default:gold_lump", "default:grass_", "default:grass_1", "default:gravel", "default:ice", "default:iron_lump", "default:junglegrass", "default:jungleleaves", "default:jungle_log", "default:junglesapling", "default:jungle_tree", "default:jungletree", "default:jungle_tree(swamp)", "default:junglewood", "default:kelp", "default:key", "default:ladder", "default:ladder_steel", "default:ladder_wood", "default:large_cactus", "default:large_cactus_seedling", "default:lava_flowing", "default:lava_source", "default:leaves", "default:marram_grass", "default:marram_grass_", "default:marram_grass_1", "default:marram_grass_2", "default:marram_grass_3", "default:mese", "default:mese_block", "default:mese_crystal", "default:mese_crystal_fragment", "default:meselamp", "default:mese_post_light", "default:mese_post_light_acacia", "default:mese_post_light_aspen_wood", "default:mese_post_light_junglewood", "default:mese_post_light_pine_wood", "default:mossycobble", "default:obsidian", "default:obsidian_block", "default:obsidianbrick", "default:obsidian_glass", "default:obsidian_shard", "default:paper", "default:papyrus", "default:papyrus_on_dirt", "default:papyrus_on_dry_dirt", "default:permafrost", "default:permafrost_with_moss", "default:permafrost_with_stones", "default:pick_", "default:pick_bronze", "default:pick_diamond", "default:pick_mese", "default:pick_steel", "default:pick_stone", "default:pick_wood", "default:pine_bush", "default:pine_bush_needles", "default:pine_bush_sapling", "default:pine_bush_stem", "default:pine_log", "default:pine_needles", "default:pine_sapling", "default:pine_tree", "default:pinetree", "default:pine_wood", "default:pinewood", "default:rail", "default:river_water_flowing", "default:river_water_source", "default:sand", "default:sandstone", "default:sandstone_block", "default:sandstonebrick", "default:sand_with_kelp", "default:sapling", "default:shovel_", "default:shovel_bronze", "default:shovel_diamond", "default:shovel_mese", "default:shovel_steel", "default:shovel_stone", "default:shovel_wood", "default:sign_wall", "default:sign_wall_", "default:sign_wall_steel", "default:sign_wall_wood", "default:silver_sand", "default:silver_sandstone", "default:silver_sandstone_block", "default:silver_sandstone_brick", "default:skeleton_key", "default:small_pine_tree", "default:snow", "default:snowblock", "default:steelblock", "default:steel_ingot", "default:stick", "default:stone", "default:stone_block", "default:stonebrick", "default:stone_with_coal", "default:stone_with_copper", "default:stone_with_diamond", "default:stone_with_gold", "default:stone_with_iron", "default:stone_with_mese", "default:stone_with_tin", "default:sword_", "default:sword_bronze", "default:sword_diamond", "default:sword_mese", "default:sword_steel", "default:sword_stone", "default:sword_wood", "default:tinblock", "default:tin_ingot", "default:tin_lump", "default:torch", "default:torch_ceiling", "default:torch_wall", "default:tree", "default:upgrade_", "default:water_flowing", "default:waterlily", "default:water_source", "default:wood" } return arr end function nlist.get_mclnodes() local arr={ "mcl_anvils:anvil", 'mcl_anvils:anvil', 'mcl_anvils:anvil_damage_1', 'mcl_anvils:anvil_damage_2', 'mcl_anvils:update_formspec_0_60_0', 'mcl_armor:boots_', 'mcl_armor:boots_chain', 'mcl_armor:boots_diamond', 'mcl_armor:boots_gold', 'mcl_armor:boots_iron', 'mcl_armor:boots_leather', 'mcl_armor:chestplate_', 'mcl_armor:chestplate_chain', 'mcl_armor:chestplate_diamond', 'mcl_armor:chestplate_gold', 'mcl_armor:chestplate_iron', 'mcl_armor:chestplate_leather', 'mcl_armor:helmet_', 'mcl_armor:helmet_chain', 'mcl_armor:helmet_diamond', 'mcl_armor:helmet_gold', 'mcl_armor:helmet_iron', 'mcl_armor:helmet_leather', 'mcl_armor:leggings_', 'mcl_armor:leggings_chain', 'mcl_armor:leggings_diamond', 'mcl_armor:leggings_gold', 'mcl_armor:leggings_iron', 'mcl_armor:leggings_leather', 'mcl_banners:banner_item_', 'mcl_banners:banner_item_white', 'mcl_banners:hanging_banner', 'mcl_banners:respawn_entities', 'mcl_banners:standing_banner', 'mcl_beds:bed_', 'mcl_beds:bed_red_bottom', 'mcl_beds:bed_red_top', 'mcl_beds:bed_white_bottom', 'mcl_beds:sleeping', 'mcl_beds:spawn', 'mcl_biomes:chorus_plant', 'mcl_boats:boat', 'mcl_books:book', 'mcl_books:bookshelf', 'mcl_books:signing', 'mcl_books:writable_book', 'mcl_books:written_book', 'mcl_bows:arrow', 'mcl_bows:arrow_box', 'mcl_bows:arrow_entity', 'mcl_bows:bow', 'mcl_bows:bow_', 'mcl_bows:bow_0', 'mcl_bows:bow_1', 'mcl_bows:bow_2', 'mcl_bows:use_bow', 'mcl_brewing:stand', 'mcl_brewing:stand_', 'mcl_brewing:stand_000', 'mcl_brewing:stand_001', 'mcl_brewing:stand_010', 'mcl_brewing:stand_011', 'mcl_brewing:stand_100', 'mcl_brewing:stand_101', 'mcl_brewing:stand_110', 'mcl_brewing:stand_111', 'mcl_buckets:bucket_empty', 'mcl_buckets:bucket_lava', 'mcl_buckets:bucket_river_water', 'mcl_buckets:bucket_water', 'mcl_cake:cake', 'mcl_cake:cake_', 'mcl_cake:cake_1', 'mcl_cake:cake_6', 'mcl_cauldrons:cauldron', 'mcl_cauldrons:cauldron_', 'mcl_cauldrons:cauldron_1', 'mcl_cauldrons:cauldron_1r', 'mcl_cauldrons:cauldron_2', 'mcl_cauldrons:cauldron_2r', 'mcl_cauldrons:cauldron_3', 'mcl_cauldrons:cauldron_3r', 'mcl_chests:chest', 'mcl_chests:ender_chest', 'mcl_chests:reset_trapped_chests', 'mcl_chests:trapped_chest', 'mcl_chests:trapped_chest_', 'mcl_chests:trapped_chest_left', 'mcl_chests:trapped_chest_on', 'mcl_chests:trapped_chest_on_left', 'mcl_chests:trapped_chest_on_right', 'mcl_chests:trapped_chest_right', 'mcl_chests:update_ender_chest_formspecs_0_60_0', 'mcl_chests:update_formspecs_0_51_0', 'mcl_chests:update_shulker_box_formspecs_0_60_0', 'mcl_chests:violet_shulker_box', 'mcl_clock:clock', 'mcl_clock:clock_', 'mcl_cocoas:cocoa_1', 'mcl_cocoas:cocoa_2', 'mcl_cocoas:cocoa_3', 'mcl_colorblocks:concrete_', 'mcl_colorblocks:concrete_powder_', 'mcl_colorblocks:glazed_terracotta_', 'mcl_colorblocks:glazed_terracotta_black', 'mcl_colorblocks:glazed_terracotta_blue', 'mcl_colorblocks:glazed_terracotta_brown', 'mcl_colorblocks:glazed_terracotta_cyan', 'mcl_colorblocks:glazed_terracotta_green', 'mcl_colorblocks:glazed_terracotta_grey', 'mcl_colorblocks:glazed_terracotta_light_blue', 'mcl_colorblocks:glazed_terracotta_lime', 'mcl_colorblocks:glazed_terracotta_magenta', 'mcl_colorblocks:glazed_terracotta_orange', 'mcl_colorblocks:glazed_terracotta_pink', 'mcl_colorblocks:glazed_terracotta_purple', 'mcl_colorblocks:glazed_terracotta_red', 'mcl_colorblocks:glazed_terracotta_silver', 'mcl_colorblocks:glazed_terracotta_white', 'mcl_colorblocks:glazed_terracotta_yellow', 'mcl_colorblocks:hardened_clay', 'mcl_colorblocks:hardened_clay_', 'mcl_colorblocks:hardened_clay_orange', 'mcl_comparators:comparator_', 'mcl_comparators:comparator_off_', 'mcl_comparators:comparator_off_comp', 'mcl_comparators:comparator_off_sub', 'mcl_comparators:comparator_on_', 'mcl_comparators:comparator_on_comp', 'mcl_comparators:comparator_on_sub', 'mcl_compass:compass', 'mcl_core:acacialeaves', 'mcl_core:acaciasapling', 'mcl_core:acaciatree', 'mcl_core:acaciawood', 'mcl_core:andesite', 'mcl_core:andesite_smooth', 'mcl_core:apple', 'mcl_core:apple_gold', 'mcl_core:axe_diamond', 'mcl_core:axe_gold', 'mcl_core:axe_iron', 'mcl_core:axe_stone', 'mcl_core:axe_wood', 'mcl_core:barrier', 'mcl_core:bedrock', 'mcl_core:birchsapling', 'mcl_core:birchtree', 'mcl_core:birchwood', 'mcl_core:bone_block', 'mcl_core:bowl', 'mcl_core:brick', 'mcl_core:brick_block', 'mcl_core:cactus', 'mcl_core:charcoal_lump', 'mcl_core:clay', 'mcl_core:clay_lump', 'mcl_core:coalblock', 'mcl_core:coal_lump', 'mcl_core:coarse_dirt', 'mcl_core:cobble', 'mcl_core:cobblestone', 'mcl_core:cobweb', 'mcl_core:darksapling', 'mcl_core:darktree', 'mcl_core:darkwood', 'mcl_core:deadbush', 'mcl_core:diamond', 'mcl_core:diamondblock', 'mcl_core:diorite', 'mcl_core:diorite_smooth', 'mcl_core:dirt', 'mcl_core:dirt_with_dry_grass', 'mcl_core:dirt_with_dry_grass_snow', 'mcl_core:dirt_with_grass', 'mcl_core:dirt_with_grass_snow', 'mcl_core:emerald', 'mcl_core:emeraldblock', 'mcl_core:flint', 'mcl_core:frosted_ice_', 'mcl_core:frosted_ice_0', 'mcl_core:glass', 'mcl_core:glass_', 'mcl_core:glass_black', 'mcl_core:glass_blue', 'mcl_core:glass_brown', 'mcl_core:glass_cyan', 'mcl_core:glass_gray', 'mcl_core:glass_green', 'mcl_core:glass_light_blue', 'mcl_core:glass_lime', 'mcl_core:glass_magenta', 'mcl_core:glass_orange', 'mcl_core:glass_pink', 'mcl_core:glass_purple', 'mcl_core:glass_red', 'mcl_core:glass_silver', 'mcl_core:glass_white', 'mcl_core:glass_yellow', 'mcl_core:goldblock', 'mcl_core:gold_ingot', 'mcl_core:gold_nugget', 'mcl_core:granite', 'mcl_core:granite_smooth', 'mcl_core:grass_path', 'mcl_core:gravel', 'mcl_core:ice', 'mcl_core:ironblock', 'mcl_core:iron_ingot', 'mcl_core:iron_nugget', 'mcl_core:jungleleaves', 'mcl_core:junglesapling', 'mcl_core:jungletree', 'mcl_core:junglewood', 'mcl_core:ladder', 'mcl_core:lapisblock', 'mcl_core:lava_flowing', 'mcl_core:lava_source', 'mcl_core:leaves', 'mcl_core:mat', 'mcl_core:mossycobble', 'mcl_core:mycelium', 'mcl_core:mycelium_snow', 'mcl_core:obsidian', 'mcl_core:packed_ice', 'mcl_core:paper', 'mcl_core:pick_diamond', 'mcl_core:pick_gold', 'mcl_core:pick_iron', 'mcl_core:pick_stone', 'mcl_core:pick_wood', 'mcl_core:podzol', 'mcl_core:podzol_snow', 'mcl_core:realm_barrier', 'mcl_core:redsand', 'mcl_core:redsandstone', 'mcl_core:redsandstonecarved', 'mcl_core:redsandstonesmooth', 'mcl_core:redsandstonesmooth2', 'mcl_core:reeds', 'mcl_core:replace_legacy_dry_grass_0_65_0', 'mcl_core:sand', 'mcl_core:sandstone', 'mcl_core:sandstonecarved', 'mcl_core:sandstonesmooth', 'mcl_core:sandstonesmooth2', 'mcl_core:sapling', 'mcl_core:shears', 'mcl_core:shovel_diamond', 'mcl_core:shovel_gold', 'mcl_core:shovel_iron', 'mcl_core:shovel_stone', 'mcl_core:shovel_wood', 'mcl_core:slimeblock', 'mcl_core:snow', 'mcl_core:snow_', 'mcl_core:snowblock', 'mcl_core:spruceleaves', 'mcl_core:sprucesapling', 'mcl_core:sprucetree', 'mcl_core:sprucewood', 'mcl_core:stick', 'mcl_core:stone', 'mcl_core:stonebrick', 'mcl_core:stonebrickcarved', 'mcl_core:stonebrickcracked', 'mcl_core:stonebrickmossy', 'mcl_core:stone_smooth', 'mcl_core:stone_with_coal', 'mcl_core:stone_with_diamond', 'mcl_core:stone_with_emerald', 'mcl_core:stone_with_gold', 'mcl_core:stone_with_iron', 'mcl_core:stone_with_lapis', 'mcl_core:stone_with_redstone', 'mcl_core:stone_with_redstone_lit', 'mcl_core:sugar', 'mcl_core:sword_diamond', 'mcl_core:sword_gold', 'mcl_core:sword_iron', 'mcl_core:sword_stone', 'mcl_core:sword_wood', 'mcl_core:tallgrass', 'mcl_core:torch', 'mcl_core:tree', 'mcl_core:vine', 'mcl_core:void', 'mcl_core:water_flowing', 'mcl_core:water_source', 'mcl_core:wood', 'mcl_dispenser:dispenser_down', 'mcl_dispenser:dispenser_up', 'mcl_dispensers:dispenser', 'mcl_dispensers:dispenser_down', 'mcl_dispensers:dispenser_up', 'mcl_dispensers:update_formspecs_0_60_0', 'mcl_doors:acacia_door', 'mcl_doors:birch_door', 'mcl_doors:dark_oak_door', 'mcl_doors:iron_door', 'mcl_doors:iron_trapdoor', 'mcl_doors:iron_trapdoor_open', 'mcl_doors:jungle_door', 'mcl_doors:register_door', 'mcl_doors:register_trapdoor', 'mcl_doors:spruce_door', 'mcl_doors:trapdoor', 'mcl_doors:trapdoor_open', 'mcl_doors:wooden_door', 'mcl_droppers:dropper', 'mcl_droppers:dropper_down', 'mcl_droppers:dropper_up', 'mcl_droppers:update_formspecs_0_51_0', 'mcl_droppers:update_formspecs_0_60_0', 'mcl_dye:black', 'mcl_dye:blue', 'mcl_dye:brown', 'mcl_dye:cyan', 'mcl_dye:dark_green', 'mcl_dye:dark_grey', 'mcl_dye:green', 'mcl_dye:grey', 'mcl_dye:lightblue', 'mcl_dye:magenta', 'mcl_dye:orange', 'mcl_dye:pink', 'mcl_dye:red', 'mcl_dye:violet', 'mcl_dye:white', 'mcl_dye:yellow', 'mcl_end:chorus_flower', 'mcl_end:chorus_flower_dead', 'mcl_end:chorus_fruit', 'mcl_end:chorus_fruit_popped', 'mcl_end:chorus_plant', 'mcl_end:dragon_egg', 'mcl_end:end_bricks', 'mcl_end:ender_eye', 'mcl_end:end_rod', 'mcl_end:end_stone', 'mcl_end:purpur_block', 'mcl_end:purpur_pillar', 'mcl_farming:add_gourd', 'mcl_farming:add_plant', 'mcl_farming:beetroot', 'mcl_farming:beetroot_', 'mcl_farming:beetroot_0', 'mcl_farming:beetroot_1', 'mcl_farming:beetroot_2', 'mcl_farming:beetroot_item', 'mcl_farming:beetroot_seeds', 'mcl_farming:beetroot_soup', 'mcl_farming:bread', 'mcl_farming:carrot', 'mcl_farming:carrot_', 'mcl_farming:carrot_1', 'mcl_farming:carrot_2', 'mcl_farming:carrot_3', 'mcl_farming:carrot_4', 'mcl_farming:carrot_5', 'mcl_farming:carrot_6', 'mcl_farming:carrot_7', 'mcl_farming:carrot_item', 'mcl_farming:carrot_item_gold', 'mcl_farming:cookie', 'mcl_farming:grow_plant', 'mcl_farming:growth', 'mcl_farming:hay_block', 'mcl_farming:hoe_diamond', 'mcl_farming:hoe_gold', 'mcl_farming:hoe_iron', 'mcl_farming:hoe_stone', 'mcl_farming:hoe_wood', 'mcl_farming:melon', 'mcl_farming:melon_item', 'mcl_farming:melon_seeds', 'mcl_farming:melontige_', 'mcl_farming:melontige_1', 'mcl_farming:melontige_2', 'mcl_farming:melontige_3', 'mcl_farming:melontige_4', 'mcl_farming:melontige_5', 'mcl_farming:melontige_6', 'mcl_farming:melontige_7', 'mcl_farming:melontige_linked', 'mcl_farming:melontige_unconnect', 'mcl_farming:mushroom_brown', 'mcl_farming:mushroom_red', 'mcl_farming:place_seed', 'mcl_farming:potato', 'mcl_farming:potato_', 'mcl_farming:potato_1', 'mcl_farming:potato_2', 'mcl_farming:potato_3', 'mcl_farming:potato_4', 'mcl_farming:potato_5', 'mcl_farming:potato_6', 'mcl_farming:potato_7', 'mcl_farming:potato_item', 'mcl_farming:potato_item_baked', 'mcl_farming:potato_item_poison', 'mcl_farming:pumkin_seeds', 'mcl_farming:pumpkin', 'mcl_farming:pumpkin_', 'mcl_farming:pumpkin_1', 'mcl_farming:pumpkin_2', 'mcl_farming:pumpkin_3', 'mcl_farming:pumpkin_4', 'mcl_farming:pumpkin_5', 'mcl_farming:pumpkin_6', 'mcl_farming:pumpkin_7', 'mcl_farming:pumpkin_face', 'mcl_farming:pumpkin_face_light', 'mcl_farming:pumpkin_pie', 'mcl_farming:pumpkin_seeds', 'mcl_farming:pumpkintige_linked', 'mcl_farming:pumpkintige_unconnect', 'mcl_farming:soil', 'mcl_farming:soil_wet', 'mcl_farming:stem_color', 'mcl_farming:wheat', 'mcl_farming:wheat_', 'mcl_farming:wheat_1', 'mcl_farming:wheat_2', 'mcl_farming:wheat_3', 'mcl_farming:wheat_4', 'mcl_farming:wheat_5', 'mcl_farming:wheat_6', 'mcl_farming:wheat_7', 'mcl_farming:wheat_item', 'mcl_farming:wheat_seeds', 'mcl_fences:dark_oak_fence', 'mcl_fences:fence', 'mcl_fences:nether_brick_fence', 'mcl_fire:basic_flame', 'mcl_fire:eternal_fire', 'mcl_fire:fire', 'mcl_fire:fire_charge', 'mcl_fire:flint_and_steel', 'mcl_fire:smoke', 'mcl_fishing:bobber', 'mcl_fishing:bobber_entity', 'mcl_fishing:clownfish_raw', 'mcl_fishing:fish_cooked', 'mcl_fishing:fishing_rod', 'mcl_fishing:fish_raw', 'mcl_fishing:pufferfish_raw', 'mcl_fishing:salmon_cooked', 'mcl_fishing:salmon_raw', 'mcl_flowerpots:flower_pot', 'mcl_flowerpots:flower_pot_', 'mcl_flowers:allium', 'mcl_flowers:azure_bluet', 'mcl_flowers:blue_orchid', 'mcl_flowers:dandelion', 'mcl_flowers:double_fern', 'mcl_flowers:double_fern_top', 'mcl_flowers:double_grass', 'mcl_flowers:double_grass_top', 'mcl_flowers:fern', 'mcl_flowers:lilac', 'mcl_flowers:lilac_top', 'mcl_flowers:oxeye_daisy', 'mcl_flowers:peony', 'mcl_flowers:peony_top', 'mcl_flowers:poppy', 'mcl_flowers:rose_bush', 'mcl_flowers:rose_bush_top', 'mcl_flowers:sunflower', 'mcl_flowers:sunflower_top', 'mcl_flowers:tallgrass', 'mcl_flowers:tulip_orange', 'mcl_flowers:tulip_pink', 'mcl_flowers:tulip_red', 'mcl_flowers:tulip_white', 'mcl_flowers:waterlily', 'mcl_furnaces:flames', 'mcl_furnaces:furnace', 'mcl_furnaces:furnace_active', 'mcl_furnaces:update_formspecs_0_60_0', 'mcl_heads:creeper', 'mcl_heads:skeleton', 'mcl_heads:wither_skeleton', 'mcl_heads:zombie', 'mcl_hoppers:hopper', 'mcl_hoppers:hopper_disabled', 'mcl_hoppers:hopper_item', 'mcl_hoppers:hopper_side', 'mcl_hoppers:hopper_side_disabled', 'mcl_hoppers:update_formspec_0_60_0', 'mcl_hunger:exhaustion', 'mcl_hunger:hunger', 'mcl_hunger:saturation', 'mcl_inventory:workbench', 'mcl_itemframes:item', 'mcl_itemframes:item_frame', 'mcl_itemframes:respawn_entities', 'mcl_itemframes:update_legacy_item_frames', 'mcl_jukebox:jukebox', 'mcl_jukebox:record_', 'mcl_jukebox:record_1', 'mcl_jukebox:record_2', 'mcl_jukebox:record_3', 'mcl_jukebox:record_4', 'mcl_jukebox:record_5', 'mcl_jukebox:record_6', 'mcl_jukebox:record_7', 'mcl_jukebox:record_8', 'mcl_jukebox:record_9', 'mcl_maps:empty_map', 'mcl_maps:filled_map', 'mcl_meshhand:hand', 'mcl_minecarts:activator_rail', 'mcl_minecarts:activator_rail_on', 'mcl_minecarts:check_front_up_down', 'mcl_minecarts:chest_minecart', 'mcl_minecarts:command_block_minecart', 'mcl_minecarts:detector_rail', 'mcl_minecarts:detector_rail_on', 'mcl_minecarts:furnace_minecart', 'mcl_minecarts:get_rail_direction', 'mcl_minecarts:get_sign', 'mcl_minecarts:golden_rail', 'mcl_minecarts:golden_rail_on', 'mcl_minecarts:hopper_minecart', 'mcl_minecarts:is_rail', 'mcl_minecarts:minecart', 'mcl_minecarts:rail', 'mcl_minecarts:tnt_minecart', 'mcl_minecarts:velocity_to_dir', 'mcl_mobitems:beef', 'mcl_mobitems:blaze_powder', 'mcl_mobitems:blaze_rod', 'mcl_mobitems:bone', 'mcl_mobitems:carrot_on_a_stick', 'mcl_mobitems:chicken', 'mcl_mobitems:cooked_beef', 'mcl_mobitems:cooked_chicken', 'mcl_mobitems:cooked_mutton', 'mcl_mobitems:cooked_porkchop', 'mcl_mobitems:cooked_rabbit', 'mcl_mobitems:ender_eye', 'mcl_mobitems:feather', 'mcl_mobitems:ghast_tear', 'mcl_mobitems:gunpowder', 'mcl_mobitems:leather', 'mcl_mobitems:magma_cream', 'mcl_mobitems:milk_bucket', 'mcl_mobitems:mutton', 'mcl_mobitems:nether_star', 'mcl_mobitems:porkchop', 'mcl_mobitems:rabbit', 'mcl_mobitems:rabbit_foot', 'mcl_mobitems:rabbit_hide', 'mcl_mobitems:rabbit_stew', 'mcl_mobitems:rotten_flesh', 'mcl_mobitems:saddle', 'mcl_mobitems:shulker_shell', 'mcl_mobitems:slimeball', 'mcl_mobitems:spider_eye', 'mcl_mobitems:string', 'mcl_mobs:nametag', 'mcl_mobspawners:doll', 'mcl_mobspawners:respawn_entities', 'mcl_mobspawners:spawner', 'mcl_mushrooms:brown_mushroom_block_cap_corner', 'mcl_mushrooms:brown_mushroom_block_cap_side', 'mcl_mushrooms:mushroom_brown', 'mcl_mushrooms:mushroom_red', 'mcl_mushrooms:mushroom_stew', 'mcl_mushrooms:red_mushroom_block_cap_corner', 'mcl_mushrooms:red_mushroom_block_cap_side', 'mcl_mushrooms:replace_legacy_mushroom_caps', 'mcl_nether:glowstone', 'mcl_nether:glowstone_dust', 'mcl_nether:magma', 'mcl_nether:nether_brick', 'mcl_observers:observer_down', 'mcl_observers:observer_down_off', 'mcl_observers:observer_down_on', 'mcl_observers:observer_off', 'mcl_observers:observer_on', 'mcl_observers:observer_up', 'mcl_observers:observer_up_off', 'mcl_observers:observer_up_on', 'mcl_ocean:dead_', 'mcl_ocean:dead_brain_coral_block', 'mcl_ocean:dried_kelp', 'mcl_ocean:dried_kelp_block', 'mcl_ocean:kelp', 'mcl_ocean:kelp_', 'mcl_ocean:kelp_dirt', 'mcl_ocean:kelp_gravel', 'mcl_ocean:kelp_redsand', 'mcl_ocean:kelp_sand', 'mcl_ocean:prismarine', 'mcl_ocean:prismarine_brick', 'mcl_ocean:prismarine_crystals', 'mcl_ocean:prismarine_dark', 'mcl_ocean:prismarine_shard', 'mcl_ocean:seagrass', 'mcl_ocean:seagrass_', 'mcl_ocean:seagrass_dirt', 'mcl_ocean:seagrass_gravel', 'mcl_ocean:seagrass_redsand', 'mcl_ocean:seagrass_sand', 'mcl_ocean:sea_lantern', 'mcl_ocean:sea_pickle_', 'mcl_ocean:sea_pickle_1_', 'mcl_ocean:sea_pickle_1_dead_brain_coral_block', 'mcl_ocean:sea_pickle_1_off_', 'mcl_ocean:sea_pickle_1_off_dead_brain_coral_block', 'mcl_paintings:painting', 'mcl_playerplus:surface', 'mcl_player:preview', 'mcl_portals:end_portal_frame', 'mcl_portals:end_portal_frame_eye', 'mcl_portals:portal', 'mcl_portals:portal_end', 'mcl_potions:awkward', 'mcl_potions:dragon_breath', 'mcl_potions:fermented_spider_eye', 'mcl_potions:fire_resistance', 'mcl_potions:glass_bottle', 'mcl_potions:harming', 'mcl_potions:harming_2', 'mcl_potions:harming_2_splash', 'mcl_potions:harming_splash', 'mcl_potions:healing', 'mcl_potions:healing_2', 'mcl_potions:healing_2_splash', 'mcl_potions:healing_splash', 'mcl_potions:invisibility', 'mcl_potions:invisibility_plus', 'mcl_potions:invisibility_plus_splash', 'mcl_potions:invisibility_splash', 'mcl_potions:leaping', 'mcl_potions:leaping_plus', 'mcl_potions:leaping_plus_splash', 'mcl_potions:leaping_splash', 'mcl_potions:mundane', 'mcl_potions:night_vision', 'mcl_potions:night_vision_arrow', 'mcl_potions:night_vision_lingering', 'mcl_potions:night_vision_plus', 'mcl_potions:night_vision_plus_arrow', 'mcl_potions:night_vision_plus_lingering', 'mcl_potions:night_vision_plus_splash', 'mcl_potions:night_vision_splash', 'mcl_potions:poison', 'mcl_potions:poison_2', 'mcl_potions:poison_2_splash', 'mcl_potions:poison_splash', 'mcl_potions:regeneration', 'mcl_potions:river_water', 'mcl_potions:slowness', 'mcl_potions:slowness_plus', 'mcl_potions:slowness_plus_splash', 'mcl_potions:slowness_splash', 'mcl_potions:speckled_melon', 'mcl_potions:strength', 'mcl_potions:strength_2', 'mcl_potions:strength_2_lingering', 'mcl_potions:strength_2_splash', 'mcl_potions:strength_lingering', 'mcl_potions:strength_plus', 'mcl_potions:strength_plus_lingering', 'mcl_potions:strength_plus_splash', 'mcl_potions:strength_splash', 'mcl_potions:swiftness', 'mcl_potions:swiftness_plus', 'mcl_potions:swiftness_plus_splash', 'mcl_potions:swiftness_splash', 'mcl_potions:thick', 'mcl_potions:water', 'mcl_potions:water_breathing', 'mcl_potions:water_splash', 'mcl_potions:weakness', 'mcl_potions:weakness_lingering', 'mcl_potions:weakness_plus', 'mcl_potions:weakness_plus_lingering', 'mcl_potions:weakness_plus_splash', 'mcl_potions:weakness_splash', 'mcl_signs:respawn_entities', 'mcl_signs:set_text_', 'mcl_signs:standing_sign', 'mcl_signs:standing_sign22_5', 'mcl_signs:standing_sign45', 'mcl_signs:standing_sign67_5', 'mcl_signs:text', 'mcl_signs:wall_sign', 'mcl_skins:skin_id', 'mcl_skins:skin_select', 'mcl_sponges:sponge', 'mcl_sponges:sponge_wet', 'mcl_sponges:sponge_wet_river_water', 'mcl_sprint:sprint', 'mcl_stairs:slab_', 'mcl_stairs:slab_concrete_', 'mcl_stairs:slab_purpur_block', 'mcl_stairs:slab_quartzblock', 'mcl_stairs:slab_redsandstone', 'mcl_stairs:slab_sandstone', 'mcl_stairs:slab_stone', 'mcl_stairs:slab_stonebrick', 'mcl_stairs:slab_stone_double', 'mcl_stairs:slab_wood', 'mcl_stairs:stair_', 'mcl_stairs:stair_cobble', 'mcl_stairs:stair_concrete_', 'mcl_stairs:stair_sandstone', 'mcl_stairs:stair_stonebrick', 'mcl_stairs:stair_stonebrickcracked', 'mcl_stairs:stair_stonebrickcracked_inner', 'mcl_stairs:stair_stonebrickcracked_outer', 'mcl_stairs:stair_stonebrick_inner', 'mcl_stairs:stair_stonebrickmossy', 'mcl_stairs:stair_stonebrickmossy_inner', 'mcl_stairs:stair_stonebrickmossy_outer', 'mcl_stairs:stair_stonebrick_outer', 'mcl_stairs:stairs_wood', 'mcl_supplemental:nether_brick_fence_gate', 'mcl_supplemental:nether_brick_fence_gate_open', 'mcl_supplemental:red_nether_brick_fence', 'mcl_supplemental:red_nether_brick_fence_gate', 'mcl_supplemental:red_nether_brick_fence_gate_open', 'mcl_throwing:arrow', 'mcl_throwing:bow', 'mcl_throwing:egg', 'mcl_throwing:egg_entity', 'mcl_throwing:ender_pearl', 'mcl_throwing:ender_pearl_entity', 'mcl_throwing:flying_bobber', 'mcl_throwing:flying_bobber_entity', 'mcl_throwing:snowball', 'mcl_throwing:snowball_entity', 'mcl_tnt:tnt', 'mcl_tools:axe_diamond', 'mcl_tools:axe_gold', 'mcl_tools:axe_iron', 'mcl_tools:axe_stone', 'mcl_tools:axe_wood', 'mcl_tools:pick_diamond', 'mcl_tools:pick_gold', 'mcl_tools:pick_iron', 'mcl_tools:pick_stone', 'mcl_tools:pick_wood', 'mcl_tools:shears', 'mcl_tools:shovel_diamond', 'mcl_tools:shovel_gold', 'mcl_tools:shovel_iron', 'mcl_tools:shovel_stone', 'mcl_tools:shovel_wood', 'mcl_tools:sword_diamond', 'mcl_tools:sword_gold', 'mcl_tools:sword_iron', 'mcl_tools:sword_stone', 'mcl_tools:sword_wood', 'mcl_torches:flames', 'mcl_torches:torch', 'mcl_torches:torch_wall', 'mcl_walls:andesite', 'mcl_walls:brick', 'mcl_walls:cobble', 'mcl_walls:diorite', 'mcl_walls:endbricks', 'mcl_walls:granite', 'mcl_walls:mossycobble', 'mcl_walls:netherbrick', 'mcl_walls:prismarine', 'mcl_walls:rednetherbrick', 'mcl_walls:redsandstone', 'mcl_walls:sandstone', 'mcl_walls:stonebrick', 'mcl_walls:stonebrickmossy', 'mcl_wool:black', 'mcl_wool:black_carpet', 'mcl_wool:blue', 'mcl_wool:blue_carpet', 'mcl_wool:brown', 'mcl_wool:brown_carpet', 'mcl_wool:cyan', 'mcl_wool:cyan_carpet', 'mcl_wool:dark_blue', 'mcl_wool:gold', 'mcl_wool:green', 'mcl_wool:green_carpet', 'mcl_wool:grey', 'mcl_wool:grey_carpet', 'mcl_wool:light_blue', 'mcl_wool:light_blue_carpet', 'mcl_wool:lime', 'mcl_wool:lime_carpet', 'mcl_wool:magenta', 'mcl_wool:magenta_carpet', 'mcl_wool:orange', 'mcl_wool:orange_carpet', 'mcl_wool:pink', 'mcl_wool:pink_carpet', 'mcl_wool:purple', 'mcl_wool:purple_carpet', 'mcl_wool:red', 'mcl_wool:red_carpet', 'mcl_wool:silver', 'mcl_wool:silver_carpet', 'mcl_wool:white', 'mcl_wool:white_carpet', 'mcl_wool:yellow', 'mcl_wool:yellow_carpet' } return arr end