Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Turtle SortMaster")
- local function has_value (tab, val)
- for index, value in ipairs(tab) do
- if value == val then
- return true
- end
- end
- return false
- end
- local function check_drop_up (comp_items)
- for i=1,16 do
- if turtle.getItemDetail(i) and has_value(comp_items,turtle.getItemDetail(i)["name"]) then
- turtle.select(i)
- turtle.dropUp()
- end
- end
- end
- local function check_drop_down (comp_items)
- for i=1,16 do
- if turtle.getItemDetail(i) and has_value(comp_items,turtle.getItemDetail(i)["name"]) then
- turtle.select(i)
- turtle.dropDown()
- end
- end
- end
- items_list = {}
- items_list["sand_chest"] = {"minecraft:chiseled_red_sandstone", "minecraft:chiseled_sandstone", "minecraft:cut_red_sandstone", "minecraft:cut_sandstone", "minecraft:cut_red_sandstone_slab", "minecraft:cut_sandstone_slab", "minecraft:red_sand", "minecraft:red_sandstone", "minecraft:red_sandstone_slab", "minecraft:red_sandstone_stairs", "minecraft:red_sandstone_wall", "minecraft:sand", "minecraft:sandstone", "minecraft:sandstone_slab", "minecraft:sandstone_stairs", "minecraft:sandstone_wall", "minecraft:sand", "minecraft:sandstone", "minecraft:sandstone_slab", "minecraft:sandstone_stairs", "minecraft:sandstone_wall", "minecraft:smooth_red_sandstone", "minecraft:smooth_red_sandstone_slab", "minecraft:smooth_red_sandstone_stairs", "minecraft:smooth_sandstone", "minecraft:smooth_sandstone_slab", "minecraft:smooth_sandstone_stairs", "minecraft:gravel", "minecraft:glass", "minecraft:glass_pane"}
- items_list["diorite_chest"] = {"minecraft:diorite", "minecraft:diorite_slab", "minecraft:diorite_stairs", "minecraft:diorite_wall", "minecraft:granite", "minecraft:granite_slab", "minecraft:granite_stairs", "minecraft:granite_wall", "minecraft:andesite", "minecraft:andesite_slab", "minecraft:andesite_stairs", "minecraft:andesite_wall"}
- items_list["cobble_chest"] = {"minecraft:cobblestone", "minecraft:stone"}
- items_list["dirt_chest"] = {"minecraft:dirt"}
- items_list["wood_chest"] = {"minecraft:acacia_boat", "minecraft:acacia_door", "minecraft:acacia_fence", "minecraft:acacia_fence_gate", "minecraft:acacia_log", "minecraft:acacia_planks", "minecraft:acacia_sign", "minecraft:acacia_slab", "minecraft:acacia_stairs", "minecraft:acacia_trapdoor", "minecraft:acacia_wood", "minecraft:armor_stand", "minecraft:barrel", "minecraft:birch_boat", "minecraft:birch_door", "minecraft:birch_fence", "minecraft:birch_fence_gate", "minecraft:birch_log", "minecraft:birch_planks", "minecraft:birch_sign", "minecraft:birch_slab", "minecraft:birch_stairs", "minecraft:birch_trapdoor", "minecraft:birch_wood", "minecraft:bookshelf", "minecraft:campfire", "minecraft:bowl", "minecraft:cartography_table", "minecraft:chest", "minecraft:crafting_table", "minecraft:dark_oak_boat", "minecraft:dark_oak_door", "minecraft:dark_oak_fence", "minecraft:dark_oak_fence_gate", "minecraft:dark_oak_log", "minecraft:dark_oak_planks", "minecraft:dark_oak_sign", "minecraft:dark_oak_slab", "minecraft:dark_oak_stairs", "minecraft:dark_oak_trapdoor", "minecraft:dark_oak_wood", "minecraft:fletching_table", "minecraft:item_frame", "minecraft:jungle_boat", "minecraft:jungle_door", "minecraft:jungle_fence", "minecraft:jungle_fence_gate", "minecraft:jungle_log", "minecraft:jungle_planks", "minecraft:jungle_sign", "minecraft:jungle_slab", "minecraft:jungle_stairs", "minecraft:jungle_trapdoor", "minecraft:jungle_wood", "minecraft:ladder"}
- items_list["precious_chest"] = {"minecraft:gold_ore", "minecraft:iron_ore", "minecraft:coal_ore", "minecraft:lapis_ore", "minecraft:lapis_block", "minecraft:gold_block", "minecraft:iron_block", "minecraft:diamond_ore", "minecraft:diamond_block", "minecraft:redstone_ore", "minecraft:emerald_ore", "minecraft:emerald_block", "minecraft:charcoal", "minecraft:coal", "minecraft:diamond", "minecraft:iron_ingot", "minecraft:gold_ingot", "minecraft:emerald"}
- items_list["loot_chest"] = {"leather", "string", "feather", "bone", "ink_sac", "rotten_flesh", "snowball", "blaze_rod", "spider_eye", "gun_powder", "creeper_head", "skeleton_head", "zombie_head", "wither_skeleton_skull", "ender_perl", "ghast_tear", "magma_cream", "phantom_membrane", "arrow", "saddle", "slimeball"}
- items_list["food_chest"] = {"apple", "baked_potato", "beetroot", "beetroot_soup", "bread", "cake", "carrot", "cooked_chicken", "cooked_cod", "cooked_mutton", "cooked_porkchop", "cooked_rabbit", "cooked_salmon", "cookie", "golden_apple", "golden_carrot", "honey_bottle", "melon_slice", "mushroom_stew", "poisonous_potato", "potato", "pufferfish", "pumpkin_pie", "rabbit_stew", "raw_beef", "raw_chicken", "raw_cod", "raw_mutton", "raw_porkchop", "raw_rabbit", "raw_salmon", "steak", "suspicious_stew", "sweet_berries", "tropical_fish"}
- items_list["redstone_chest"] = {"lever", "redstone_torch", "stone_button", "stone_pressure_plate", "wooden_pressure_plate", "heavy_weighted_pressure_plate", "light_weighted_pressure_plate", "redstone_dust", "iron_trapdoor", "tripwire_hook", "dropper", "redstone_lamp", "daylight_detector", "piston", "sticky_piston", "redstone_block", "repeater", "redstone_ore", "iron_door", "dispenser", "hopper", "observer", "tnt", "redstone_comparator", "note_block"}
- items_list["armor_chest"] = {
- "minecraft:chainmail_boots",
- "minecraft:chainmail_chestplate",
- "minecraft:chainmail_helmet",
- "minecraft:chainmail_leggings",
- "minecraft:diamond_boots",
- "minecraft:diamond_chestplate",
- "minecraft:diamond_helmet",
- "minecraft:diamond_leggings",
- "minecraft:diamond_horse_armor",
- "minecraft:golden_boots",
- "minecraft:golden_chestplate",
- "minecraft:golden_helmet",
- "minecraft:golden_leggings",
- "minecraft:iron_boots",
- "minecraft:iron_chestplate",
- "minecraft:iron_helmet",
- "minecraft:iron_horse_armor",
- "minecraft:iron_leggings",
- "minecraft:leather_boots",
- "minecraft:leather_chestplate",
- "minecraft:leather_helmet",
- "minecraft:leather_horse_armor",
- "minecraft:leather_leggings",
- "minecraft:shield",
- "minecraft:turtle_helmet"
- }
- while turtle.suckDown() do
- while turtle.suckDown() do
- print("Sucking...")
- end
- -- Get dans coffre
- turtle.forward()
- turtle.forward()
- -- UP: Sand/Gravel/Glass
- check_drop_up(items_list["sand_chest"])
- -- DOWN: Diorite/Andesite/Granite
- check_drop_down(items_list["diorite_chest"])
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- -- UP: Cobble
- check_drop_up(items_list["cobble_chest"])
- -- DOWN: Dirt
- check_drop_down(items_list["dirt_chest"])
- turtle.forward()
- turtle.forward()
- -- DOWN: Cube Divers mdr
- turtle.forward()
- turtle.up()
- turtle.up()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.down()
- turtle.down()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.up()
- turtle.up()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.down()
- turtle.down()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- -- Poubelle ça dégage
- for i=1,16 do
- turtle.select(i)
- turtle.dropUp()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement