Spigot + RaspberryJuice + Scratch
Spigot + RaspberryJuice + Scratch
動作環境のセットアップ
備忘録
Spigot のインストール
情報はココ
News and Announcements | SpigotMC - High Performance Minecraft
ダウンロード&コンパイル
$ mkdir minecraft $ cd minecraft $ wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar $ java -jar BuildTools.jar
初回起動とEULAへの同意
$ java -jar spigot-1.11.2.jar (エラーで止まります。) $ cat eula.txt #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Mon Mar 20 11:33:36 JST 2017 eula=true
起動
$ java -jar spigot-1.11.2.jar
Scratch1.4 + Scratch2MCPI
1 マインクラフトのサーバーを建て(Spigotの起動)、クライアントからログインする
C:\BuildToolsGUI\start.bat
を起動(ダブルクリックでも、コマンドラインからでも)
2 Scratch1.4 の起動
3 scratch2mcpiの起動
C:\Python27\python .\scratch2mcpi.py
4 Scratch でコマンドを作る/送る
ブロックリスト
AIR = Block(0) STONE = Block(1) GRASS = Block(2) DIRT = Block(3) COBBLESTONE = Block(4) WOOD_PLANKS = Block(5) SAPLING = Block(6) BEDROCK = Block(7) WATER_FLOWING = Block(8) WATER = WATER_FLOWING WATER_STATIONARY = Block(9) LAVA_FLOWING = Block(10) LAVA = LAVA_FLOWING LAVA_STATIONARY = Block(11) SAND = Block(12) GRAVEL = Block(13) GOLD_ORE = Block(14) IRON_ORE = Block(15) COAL_ORE = Block(16) WOOD = Block(17) LEAVES = Block(18) GLASS = Block(20) LAPIS_LAZULI_ORE = Block(21) LAPIS_LAZULI_BLOCK = Block(22) SANDSTONE = Block(24) BED = Block(26) COBWEB = Block(30) GRASS_TALL = Block(31) WOOL = Block(35) FLOWER_YELLOW = Block(37) FLOWER_CYAN = Block(38) MUSHROOM_BROWN = Block(39) MUSHROOM_RED = Block(40) GOLD_BLOCK = Block(41) IRON_BLOCK = Block(42) STONE_SLAB_DOUBLE = Block(43) STONE_SLAB = Block(44) BRICK_BLOCK = Block(45) TNT = Block(46) BOOKSHELF = Block(47) MOSS_STONE = Block(48) OBSIDIAN = Block(49) TORCH = Block(50) FIRE = Block(51) STAIRS_WOOD = Block(53) CHEST = Block(54) DIAMOND_ORE = Block(56) DIAMOND_BLOCK = Block(57) CRAFTING_TABLE = Block(58) FARMLAND = Block(60) FURNACE_INACTIVE = Block(61) FURNACE_ACTIVE = Block(62) DOOR_WOOD = Block(64) LADDER = Block(65) STAIRS_COBBLESTONE = Block(67) DOOR_IRON = Block(71) REDSTONE_ORE = Block(73) STONE_BUTTON = Block(77) SNOW = Block(78) ICE = Block(79) SNOW_BLOCK = Block(80) CACTUS = Block(81) CLAY = Block(82) SUGAR_CANE = Block(83) FENCE = Block(85) GLOWSTONE_BLOCK = Block(89) BEDROCK_INVISIBLE = Block(95) if settings.isPE: STAINED_GLASS = WOOL else: STAINED_GLASS = Block(95) STONE_BRICK = Block(98) GLASS_PANE = Block(102) MELON = Block(103) FENCE_GATE = Block(107) WOOD_BUTTON = Block(143) REDSTONE_BLOCK = Block(152) QUARTZ_BLOCK = Block(155) if settings.isPE: HARDENED_CLAY_STAINED = WOOL else: HARDENED_CLAY_STAINED = Block(159) if settings.isPE: SEA_LANTERN = Block(246) # glowing obsidian else: SEA_LANTERN = Block(169) CARPET = Block(171) COAL_BLOCK = Block(173) if settings.isPE: GLOWING_OBSIDIAN = Block(246) NETHER_REACTOR_CORE = Block(247) REDSTONE_LAMP_INACTIVE = OBSIDIAN REDSTONE_LAMP_ACTIVE = GLOWING_OBSIDIAN else: GLOWING_OBSIDIAN = SEA_LANTERN NETHER_REACTOR_CORE = SEA_LANTERN REDSTONE_LAMP_INACTIVE = Block(123) REDSTONE_LAMP_ACTIVE = Block(124) SUNFLOWER = Block(175,0) LILAC = Block(175,1) DOUBLE_TALLGRASS = Block(175,2) LARGE_FERN = Block(175,3) ROSE_BUSH = Block(175,4) PEONY = Block(175,5)