@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
1,416 lines (1,415 loc) • 47.2 kB
JSON
{
"items": [
{
"title": "Add-On Starter",
"description": "An empty starter for add-on projects.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/addon_starter/start",
"id": "addonStarter",
"type": 0
},
{
"title": "TypeScript Starter",
"description": "An empty starter project focused on writing code with Typescript.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-scripting-samples",
"gitHubFolder": "/ts-starter",
"id": "tsStarter",
"type": 0
},
{
"title": "Add-On Full",
"description": "A more-full example add-on project with script and models for entities.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/addon_starter/complete",
"id": "addonFull",
"type": 0
},
{
"title": "Script Box",
"description": "A simple project for experimenting with script.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-scripting-samples",
"gitHubFolder": "/script-box",
"id": "scriptBox",
"type": 0
},
{
"title": "Deferred Lighting Starter",
"description": "A simple resource pack for experimenting with deferred lighting (preview).",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/deferred_lighting_starter",
"tags": ["preview"],
"id": "dlStarter",
"type": 0
},
{
"title": "Editor Script Box",
"description": "A basic starter project for editing Editor add-on projects.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-scripting-samples",
"gitHubFolder": "/editor-script-box",
"tags": ["editor"],
"id": "editor-scriptBox",
"type": 0
},
{
"title": "Editor Basics",
"description": "A more extensive Editor add-on that demonstrates editor techniques.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-scripting-samples",
"gitHubFolder": "/editor-basics",
"id": "editor-basics",
"tags": ["editor"],
"type": 0
},
{
"title": "Cotta Game with TypeScript",
"description": "A simple sample game written with Typescript.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-scripting-samples",
"gitHubFolder": "/ts-starter-complete-cotta",
"id": "cottaGame",
"type": 0
},
{
"title": "Custom Components",
"description": "An example of block and item custom components.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-scripting-samples",
"gitHubFolder": "/custom-components",
"id": "registeringExampleCustomComponent",
"type": 0
},
{
"title": "Solid Cube Block Starter",
"description": "This is a simple solid unit cube block.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/starter_blocks",
"logoImage": "resource_packs/starter_blocks/textures/blocks/simple_cube.png",
"id": "basicUnitCubeBlock",
"nameReplacers": ["simple_cube"],
"fileList": [
"/behavior_packs/starter_blocks/blocks/simple_cube.json",
"/resource_packs/starter_blocks/blocks.json",
"/resource_packs/starter_blocks/texts/en_US.lang",
"/resource_packs/starter_blocks/textures/blocks/simple_cube.png",
"/resource_packs/starter_blocks/textures/terrain_texture.json"
],
"type": 2
},
{
"title": "Crate Starter Block",
"description": "The crate starter block is an example of a simple block with a custom model.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/starter_blocks",
"logoImage": "resource_packs/starter_blocks/textures/blocks/crate.png",
"logoLocation": { "x": 6, "y": 16, "width": 16, "height": 16, "imageWidth": 64 },
"id": "crateBlock",
"nameReplacers": ["crate"],
"fileList": [
"/behavior_packs/starter_blocks/blocks/crate.json",
"/resource_packs/starter_blocks/blocks.json",
"/resource_packs/starter_blocks/texts/en_US.lang",
"/resource_packs/starter_blocks/models/blocks/crate.geo.json",
"/resource_packs/starter_blocks/textures/blocks/crate.png",
"/resource_packs/starter_blocks/textures/terrain_texture.json"
],
"type": 2
},
{
"title": "Solid Cube Dice Block",
"description": "The dice block is a simple solid cube.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/custom_blocks",
"logoImage": "resource_packs/custom_blocks/textures/blocks/die_1.png",
"id": "basicDieBlock",
"nameReplacers": ["die"],
"fileList": [
"/behavior_packs/custom_blocks/blocks/die.json",
"/resource_packs/custom_blocks/blocks.json",
"/resource_packs/custom_blocks/texts/en_US.lang",
"/resource_packs/custom_blocks/textures/blocks/die_1.png",
"/resource_packs/custom_blocks/textures/blocks/die_2.png",
"/resource_packs/custom_blocks/textures/blocks/die_3.png",
"/resource_packs/custom_blocks/textures/blocks/die_4.png",
"/resource_packs/custom_blocks/textures/blocks/die_5.png",
"/resource_packs/custom_blocks/textures/blocks/die_6.png",
"/resource_packs/custom_blocks/textures/blocks/die_red.png",
"/resource_packs/custom_blocks/textures/terrain_texture.json"
],
"type": 2
},
{
"title": "Sushi Block",
"description": "The sushi roll block is an example of a simple block with a custom model.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/custom_blocks",
"logoImage": "resource_packs/custom_blocks/textures/blocks/california_roll.png",
"logoLocation": { "x": 6, "y": 6, "width": 12, "height": 12, "imageWidth": 36 },
"id": "sushiRollBlock",
"nameReplacers": ["sushi", "salmon_roll"],
"fileList": [
"/behavior_packs/custom_blocks/blocks/salmon_roll.json",
"/resource_packs/custom_blocks/blocks.json",
"/resource_packs/custom_blocks/texts/en_US.lang",
"/resource_packs/custom_blocks/models/blocks/sushi.geo.json",
"/resource_packs/custom_blocks/textures/blocks/sushi_wrap.png",
"/resource_packs/custom_blocks/textures/blocks/salmon_roll.png",
"/resource_packs/custom_blocks/textures/terrain_texture.json"
],
"type": 2
},
{
"title": "Block with Custom Block State",
"description": "The fish bowl is a simple block with custom state.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/custom_blocks",
"logoImage": "resource_packs/custom_blocks/textures/blocks/bubble_fish_orange.png",
"logoLocation": { "x": 0, "y": 16, "width": 16, "height": 16, "imageWidth": 64 },
"fileList": [
"/behavior_packs/custom_blocks/blocks/blue_bubble_fish.json",
"/resource_packs/custom_blocks/blocks.json",
"/resource_packs/custom_blocks/texts/en_US.lang",
"/resource_packs/custom_blocks/models/blocks/bubble.geo.json",
"/resource_packs/custom_blocks/models/blocks/bubble_fish.geo.json",
"/resource_packs/custom_blocks/textures/blocks/bubble_fish_orange.png",
"/resource_packs/custom_blocks/textures/blocks/bubble_fish_blue.png",
"/resource_packs/custom_blocks/textures/blocks/bubble_fish_green.png",
"/resource_packs/custom_blocks/textures/terrain_texture.json"
],
"id": "fishBowlBlock",
"type": 2
},
{
"title": "Custom sword",
"description": "A custom sword item that uses an icon for the model.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/custom_items",
"logoImage": "resource_packs/custom_item/textures/items/my_sword.png",
"id": "customSword",
"fileList": [
"/behavior_packs/custom_item/items/my_sword.json",
"/behavior_packs/custom_item/recipes/my_sword.json",
"/resource_packs/custom_item/texts/en_US.lang",
"/resource_packs/custom_item/textures/items/my_sword.png",
"/resource_packs/custom_item/textures/item_texture.json"
],
"type": 7
},
{
"title": "Custom wrench",
"description": "A custom wrench with a custom geometry.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-samples",
"gitHubFolder": "/custom_items",
"logoImage": "resource_packs/custom_item/textures/items/wrench_ico.png",
"id": "wrench",
"fileList": [
"/behavior_packs/custom_item/items/wrench.json",
"/resource_packs/custom_item/texts/en_US.lang",
"/resource_packs/custom_item/animations/first_person.json",
"/resource_packs/custom_item/animations/right_arm.json",
"/resource_packs/custom_item/attachables/wrench.player.json",
"/resource_packs/custom_item/models/entity/wrench.geo.json",
"/resource_packs/custom_item/textures/items/wrench.png",
"/resource_packs/custom_item/textures/items/wrench_ico.png",
"/resource_packs/custom_item/textures/item_texture.json"
],
"type": 7
},
{
"title": "Spawn Feather Item",
"topics": ["Dimension.spawnItem", "ItemStack", "MinecraftItemTypes"],
"sampleSet": "server",
"localLogo": "items/feather.png",
"id": "spawnFeatherItem",
"type": 3
},
{
"title": "Test that Entity is Feather Item",
"topics": ["EntityItemComponent", "ItemStack.getComponent", "Dimension.getEntities"],
"sampleSet": "server",
"localLogo": "items/feather.png",
"id": "testThatEntityIsFeatherItem",
"type": 3
},
{
"title": "Give player equipment",
"topics": [
"EntityEquippableComponent.setEquipment",
"World.getAllPlayers",
"Dimension.spawnEntity",
"MinecraftItemTypes",
"EntityComponentTypes",
"ItemStack"
],
"sampleSet": "server",
"localLogo": "items/feather.png",
"id": "givePlayerEquipment",
"type": 3
},
{
"title": "Give player a damaged sword",
"topics": [
"ItemDurabilityComponent",
"ItemStack.getComponent",
"ItemComponentTypes",
"EntityInventoryComponent",
"World.getAllPlayers",
"Entity.getComponent",
"Container.addItem"
],
"sampleSet": "server",
"localLogo": "items/wood_sword.png",
"id": "giveHurtDiamondSword",
"type": 3
},
{
"title": "Give player a destroy-restricted pickaxe",
"topics": ["ItemStack.setCanDestroy", "World.getAllPlayers", "EntityInventoryComponent", "Container.addItem"],
"sampleSet": "server",
"localLogo": "items/wood_pickaxe.png",
"id": "giveDestroyRestrictedPickaxe",
"type": 3
},
{
"title": "Give player a place-restricted gold block",
"topics": ["ItemStack.setCanPlaceOn", "World.getAllPlayers", "EntityInventoryComponent", "Container.addItem"],
"sampleSet": "server",
"localLogo": "items/gold_ingot.png",
"id": "givePlaceRestrictedGoldBlock",
"type": 3
},
{
"title": "Give player a sword with custom lore",
"topics": ["ItemStack.setLore", "World.getAllPlayers", "EntityInventoryComponent", "Container.setItem"],
"sampleSet": "server",
"localLogo": "items/diamond_sword.png",
"id": "diamondAwesomeSword",
"type": 3
},
{
"title": "Get first hotbar item",
"topics": ["Container.getItem", "World.getAllPlayers", "EntityInventoryComponent"],
"sampleSet": "server",
"localLogo": "items/item_frame.png",
"id": "getFirstHotbarItem",
"type": 3
},
{
"title": "Move an item between containers",
"topics": ["Container.moveItem", "Dimension.spawnEntity", "World.getAllPlayers", "EntityInventoryComponent"],
"sampleSet": "server",
"localLogo": "items/minecart_chest.png",
"id": "moveBetweenContainers",
"type": 3
},
{
"title": "Swap an item between containers",
"topics": ["Container.swapItems", "Dimension.spawnEntity", "World.getAllPlayers", "EntityInventoryComponent"],
"sampleSet": "server",
"localLogo": "items/minecart_chest.png",
"id": "swapBetweenContainers",
"type": 3
},
{
"title": "Transfer an item between containers",
"topics": ["Container.transferItem", "Dimension.spawnEntity", "World.getAllPlayers", "EntityInventoryComponent"],
"sampleSet": "server",
"localLogo": "items/minecart_chest.png",
"id": "transferBetweenContainers",
"type": 3
},
{
"title": "Create Explosion",
"topics": [
"Dimension.createExplosion",
"ExplosionOptions.breaksBlocks",
"Vector3Utils.floor",
"Vector3Utils.add"
],
"sampleSet": "server",
"localLogo": "items/fireball.png",
"id": "createExplosion",
"type": 3
},
{
"title": "Explosions of Different Types",
"topics": [
"Dimension.createExplosion",
"ExplosionOptions.causesFire",
"ExplosionOptions.allowUnderwater",
"Vector3Utils.add"
],
"sampleSet": "server",
"localLogo": "items/fireball.png",
"id": "createExplosions",
"type": 3
},
{
"title": "Button Push Event",
"topics": [
"ButtonPushAfterEvent",
"ButtonPushAfterEventSignal",
"World.afterEvents",
"Dimension.getBlock",
"Block.setPermutation",
"BlockPermutation.resolve",
"BlockPermutation.withState"
],
"sampleSet": "server",
"localLogo": "blocks/barrel_bottom.png",
"id": "buttonPushEvent",
"codeLineStart": 15,
"type": 3
},
{
"title": "Lever Action Event",
"topics": [
"LeverActionAfterEvent",
"LeverActionAfterEventSignal",
"World.afterEvents",
"Dimension.getBlock",
"Block.setPermutation",
"BlockPermutation.resolve",
"BlockPermutation.withState"
],
"sampleSet": "server",
"localLogo": "blocks/lever.png",
"id": "leverActionEvent",
"codeLineStart": 15,
"type": 3
},
{
"title": "TripWire Trip Event",
"topics": [
"TripWireTripAfterEvent",
"TripWireTripAfterEventSignal",
"World.afterEvents",
"Dimension.getBlock",
"Block.setPermutation",
"BlockPermutation.resolve",
"BlockPermutation.withState"
],
"sampleSet": "server",
"localLogo": "blocks/cut_copper.png",
"id": "tripWireTripEvent",
"codeLineStart": 13,
"type": 3
},
{
"title": "Block Color Cube",
"topics": ["MinecraftBlockTypes", "BlockPermutation.resolve", "Vector3Utils.add", "Dimension.getBlock"],
"sampleSet": "server",
"localLogo": "blocks/wool_colored_red.png",
"id": "addBlockColorCube",
"type": 3
},
{
"title": "No-Block Explosion",
"topics": [
"ExplosionOptions.breaksBlocks",
"Dimension.createExplosion",
"Vector3Utils.floor",
"Vector3Utils.add"
],
"sampleSet": "server",
"localLogo": "items/fireball.png",
"id": "createNoBlockExplosion",
"type": 3
},
{
"title": "Item Stacks",
"topics": ["ItemStack", "MinecraftItemTypes", "Dimension.spawnItem"],
"sampleSet": "server",
"localLogo": "items/diamond_pickaxe.png",
"id": "itemStacks",
"type": 3
},
{
"title": "Spawn Mobs with Effects",
"topics": ["Entity.addEffect", "Dimension.spawnEntity", "MinecraftEntityTypes", "Entity.isSneaking"],
"sampleSet": "server",
"localLogo": "entity/wolf/wolf.png",
"logoLocation": { "x": 4, "y": 4, "width": 6, "height": 6 },
"id": "quickFoxLazyDog",
"type": 3
},
{
"title": "Set Dynamic Property",
"topics": ["World.setDynamicProperty", "World.getDynamicProperty"],
"sampleSet": "server",
"localLogo": "blocks/structure_block_data.png",
"id": "incrementDynamicProperty",
"codeLineStart": 9,
"type": 3
},
{
"title": "Set Json Dynamic Property",
"topics": ["World.setDynamicProperty", "World.getDynamicProperty", "JSON.stringify", "JSON.parse"],
"sampleSet": "server",
"localLogo": "blocks/structure_block_data.png",
"id": "incrementDynamicPropertyInJsonBlob",
"codeLineStart": 25,
"type": 3
},
{
"title": "Trigger Event",
"topics": ["Entity.triggerEvent"],
"sampleSet": "server",
"localLogo": "blocks/redstone_lamp_on.png",
"id": "triggerEvent",
"type": 3
},
{
"title": "Apply Impulse",
"topics": ["Entity.applyImpulse", "Entity.clearVelocity", "Dimension.spawnEntity"],
"sampleSet": "server",
"localLogo": "items/potion_bottle_splash_jump.png",
"id": "applyImpulse",
"type": 3
},
{
"title": "Get Entity Velocity",
"topics": ["Entity.getVelocity", "Dimension.spawnEntity"],
"sampleSet": "server",
"localLogo": "ui/speed_effect.png",
"id": "getFireworkVelocity",
"type": 3
},
{
"title": "Apply Damage and Heal",
"topics": ["Entity.getVelocity", "Dimension.spawnEntity", "MinecraftEntityTypes"],
"sampleSet": "server",
"localLogo": "items/potion_bottle_splash_damageBoost.png",
"id": "applyDamageThenHeal",
"type": 3
},
{
"title": "Set On Fire",
"topics": [
"Entity.setOnFire",
"Entity.extinguishFire",
"EntityOnFireComponent",
"Dimension.spawnEntity",
"MinecraftEntityTypes"
],
"sampleSet": "server",
"localLogo": "blocks/fire_1_placeholder.png",
"id": "setOnFire",
"type": 3
},
{
"title": "Teleport",
"topics": [
"Entity.teleport",
"TeleportOptions",
"System.runTimeout",
"Dimension.spawnEntity",
"MinecraftEntityTypes"
],
"sampleSet": "server",
"localLogo": "ui/portalBg.png",
"id": "teleport",
"codeLineStart": 2,
"type": 3
},
{
"title": "Teleport for Movement",
"topics": [
"Entity.teleport",
"TeleportOptions",
"System.runInterval",
"System.clearRun",
"Dimension.spawnEntity",
"MinecraftEntityTypes"
],
"sampleSet": "server",
"localLogo": "ui/portalBg.png",
"id": "teleportMovement",
"codeLineStart": 3,
"type": 3
},
{
"title": "Apply Knockback",
"topics": ["Entity.applyKnockback", "Dimension.spawnEntity", "EntityQueryOptions", "Dimension.getEntities"],
"sampleSet": "server",
"localLogo": "blocks/cut_copper.png",
"id": "bounceSkeletons",
"codeLineStart": 8,
"type": 3
},
{
"title": "Tag Query",
"topics": [
"EntityQueryOptions.tags",
"Entity.addTag",
"Dimension.getEntities",
"Dimension.spawnEntity",
"EntityQueryOptions"
],
"sampleSet": "server",
"localLogo": "items/name_tag.png",
"id": "tagsQuery",
"codeLineStart": 4,
"type": 3
},
{
"title": "Entity spawn event with test",
"topics": [
"EntitySpawnAfterEventSignal",
"EntitySpawnAfterEvent",
"Dimension.spawnEntity",
"System.runTimeout",
"Vector3Utils.add"
],
"sampleSet": "server",
"localLogo": "blocks/cut_copper.png",
"id": "logEntitySpawnEvent",
"type": 3
},
{
"title": "Create mob",
"topics": ["Dimension.spawnEntity", "Vector3Utils.add"],
"sampleSet": "server",
"localLogo": "items/spawn_egg.png",
"id": "spawnAdultHorse",
"type": 3
},
{
"title": "Spawn poisoned villager",
"topics": ["Entity.addEffect", "Dimension.spawnEntity", "MinecraftEffectTypes", "Vector3Utils.add"],
"sampleSet": "server",
"localLogo": "items/spawn_egg.png",
"id": "spawnPoisonedVillager",
"type": 3
},
{
"title": "Conditionally spawn entities on block",
"topics": ["Block.matches", "Dimension.getEntities", "Dimension.getBlock", "Dimension.spawnEntity"],
"sampleSet": "server",
"localLogo": "items/fish_raw.png",
"id": "blockConditional",
"type": 3
},
{
"title": "Shoot arrow",
"topics": [
"EntityProjectileComponent.shoot",
"Dimension.spawnEntity",
"Entity.getComponent",
"Dimension.spawnEntity",
"EntityQueryOptions"
],
"sampleSet": "server",
"localLogo": "items/arrow.png",
"id": "shootArrow",
"type": 3
},
{
"title": "Find entities based on properties",
"topics": ["EntityQueryOptions.propertyOptions", "Dimension.getEntities", "EntityQueryOptions"],
"sampleSet": "server",
"localLogo": "items/seeds_beetroot.png",
"id": "findEntitiesHavingPropertyEqualsTo",
"type": 3
},
{
"title": "Give player elytra",
"topics": [
"EntityEquippableComponent.setEquipment",
"EquipmentSlot",
"Entity.getComponent",
"ItemStack",
"MinecraftItemTypes",
"World.getAllPlayers"
],
"sampleSet": "server",
"localLogo": "items/elytra.png",
"id": "givePlayerElytra",
"type": 3
},
{
"title": "Play sound chained",
"topics": ["Entity.playSound", "Dimension.getEntities", "Dimension.getPlayers"],
"sampleSet": "server",
"localLogo": "items/record_cat.png",
"id": "playSoundChained",
"type": 3
},
{
"title": "Set scoreboard chained",
"topics": [
"Scoreboard.setScore",
"World.scoreboard",
"Scoreboard.addObjective",
"Entity.scoreboardIdentity",
"Dimension.getEntities"
],
"sampleSet": "server",
"localLogo": "items/painting.png",
"id": "setScoreboardChained",
"type": 3
},
{
"title": "A message that displays a scoreboard score using a wildcard",
"topics": ["RawMessage", "World.sendMessage"],
"sampleSet": "server",
"localLogo": "items/painting.png",
"id": "scoreWildcard",
"type": 3
},
{
"title": "Update a signs existing sign text",
"topics": ["RawMessage", "RawText", "BlockSignComponent.setText", "BlockComponentTypes", "Block.getComponent"],
"sampleSet": "server",
"localLogo": "items/painting.png",
"id": "updateSignText",
"type": 3
},
{
"title": "Summon mob chained",
"topics": ["Dimension.spawnEntity", "Dimension.getEntities", "Dimension.getPlayers"],
"sampleSet": "server",
"localLogo": "items/record_cat.png",
"id": "summonMobChained",
"type": 3
},
{
"title": "Play Music and Sound",
"topics": [
"World.playMusic",
"World.playSound",
"MusicOptions",
"WorldSoundOptions",
"PlayerSoundOptions",
"World.getPlayers"
],
"sampleSet": "server",
"localLogo": "items/record_cat.png",
"id": "playMusicAndSound",
"type": 3
},
{
"title": "Spawn Particles",
"topics": ["Dimensions.spawnParticle", "MolangVariableMap.setColorRGB"],
"sampleSet": "server",
"localLogo": "particle/particles.png",
"logoLocation": { "x": 56, "y": 0, "width": 8, "height": 8, "imageWidth": 128 },
"id": "spawnParticle",
"codeLineStart": 8,
"type": 3
},
{
"title": "Piston After Event",
"topics": [
"PistonActivateAfterEvent",
"PistonActivateAfterEventSignal",
"Block.setPermutation",
"Dimension.getBlock",
"MinecraftBlockTypes"
],
"sampleSet": "server",
"localLogo": "blocks/piston_side.png",
"id": "pistonAfterEvent",
"type": 3
},
{
"title": "Update Scoreboard",
"topics": [
"Scoreboard.getObjective",
"Scoreboard.addObjective",
"Entity.scoreboardIdentity",
"Scoreboard.setScore",
"ScoreboardObjective.setScore",
"DisplaySlotId"
],
"sampleSet": "server",
"localLogo": "blocks/cut_copper.png",
"codeLineStart": 5,
"id": "updateScoreboard",
"type": 3
},
{
"title": "Set Onscreen Display Title",
"topics": ["ScreenDisplay.setTitle", "World.getPlayers"],
"sampleSet": "server",
"localLogo": "ui/screenshot_frame.png",
"id": "setTitle",
"type": 3
},
{
"title": "Set Display Title/Subtitle",
"topics": ["ScreenDisplay.setTitle", "World.getPlayers"],
"sampleSet": "server",
"localLogo": "items/sign_darkoak.png",
"id": "setTitleAndSubtitle",
"type": 3
},
{
"title": "Countdown",
"topics": [
"ScreenDisplay.setTitle",
"ScreenDisplay.updateSubtitle",
"World.getPlayers",
"System.runInterval",
"System.clearRun"
],
"sampleSet": "server",
"localLogo": "items/clock_item.png",
"id": "countdown",
"type": 3
},
{
"title": "Send Basic Message",
"topics": ["Player.sendMessage", "World.getPlayers"],
"sampleSet": "server",
"localLogo": "items/paper.png",
"id": "sendBasicMessage",
"type": 3
},
{
"title": "Send Translated Message",
"topics": ["RawMessage", "Player.sendMessage", "World.getPlayers"],
"sampleSet": "server",
"localLogo": "items/paper.png",
"id": "sendTranslatedMessage",
"type": 3
},
{
"title": "Send Players Different Message Types",
"topics": ["RawMessage", "Player.sendMessage", "World.getAllPlayers"],
"sampleSet": "server",
"localLogo": "items/paper.png",
"id": "sendPlayerMessages",
"type": 3
},
{
"title": "Messages with nested translatations",
"topics": ["RawMessage", "Player.sendMessage", "World.getPlayers"],
"sampleSet": "server",
"localLogo": "items/paper.png",
"id": "nestedTranslation",
"type": 3
},
{
"title": "Cube generator",
"topics": ["System.runJob", "Block.setPermutation"],
"sampleSet": "server",
"localLogo": "blocks/cobblestone.png",
"id": "cubeGenerator",
"type": 3
},
{
"title": "Phantoms should fly from cats",
"topics": ["Test.spawn", "Test.assertEntityPresentInArea", "register"],
"sampleSet": "server-gametest-beta",
"localLogo": "blocks/cobblestone.png",
"id": "phantomsShouldFlyFromCats",
"type": 3
},
{
"title": "Tests a roller coaster obstacle course.",
"topics": ["Test.spawn", "Test.assertEntityPresentInArea", "register"],
"sampleSet": "server-gametest-beta",
"localLogo": "blocks/cobblestone.png",
"id": "minibiomes",
"type": 3
},
{
"title": "A simple mob test - the fox should attack the chicken.",
"topics": ["Test.spawn", "Test.assertEntityPresentInArea", "register"],
"sampleSet": "server-gametest-beta",
"localLogo": "blocks/cobblestone.png",
"id": "simpleMobGameTest",
"type": 3
},
{
"title": "Get Player Profile",
"topics": ["variables", "secrets"],
"sampleSet": "server-admin-beta",
"localLogo": "blocks/cobblestone.png",
"id": "getPlayerProfile",
"type": 3
},
{
"title": "Update score via Http Request",
"topics": ["HttpRequestMethod", "HttpHeader", "HttpResponse"],
"sampleSet": "server-net-beta",
"localLogo": "blocks/cobblestone.png",
"id": "updateScore",
"type": 3
},
{
"title": "Translated Message Form",
"topics": ["MessageFormData", "MessageFormResponse", "World.getPlayers"],
"sampleSet": "server-ui",
"localLogo": "ui/dialog_background_opaque_overlap_bottom.png",
"id": "showTranslatedMessageForm",
"type": 3
},
{
"title": "Add Sign",
"topics": [
"BlockSignComponent.setText",
"Block.getComponent",
"BlockPermutation.resolve",
"Block.setPermutation",
"Dimension.getBlock"
],
"sampleSet": "server",
"localLogo": "ui/icon_sign.png",
"id": "addSign",
"codeLineStart": 9,
"type": 3
},
{
"title": "Add Translated Sign",
"topics": [
"BlockSignComponent.setText",
"RawMessage",
"Block.getComponent",
"BlockPermutation.resolve",
"Block.setPermutation",
"Dimension.getBlock"
],
"sampleSet": "server",
"localLogo": "ui/icon_sign.png",
"id": "addTranslatedSign",
"codeLineStart": 9,
"type": 3
},
{
"title": "Add Two Sided Sign",
"topics": [
"BlockSignComponent.setText",
"BlockSignComponent.setTextDyeColor",
"BlockSignComponent.setWaxed",
"RawMessage",
"Block.getComponent",
"BlockPermutation.resolve",
"Block.setPermutation",
"Dimension.getBlock"
],
"sampleSet": "server",
"localLogo": "ui/icon_sign.png",
"id": "addTwoSidedSign",
"type": 3
},
{
"title": "Trap Tick",
"topics": ["System.run", "World.sendMessage"],
"sampleSet": "server",
"localLogo": "ui/timer.png",
"id": "trapTick",
"type": 3
},
{
"title": "Every 30 Seconds",
"topics": ["System.runInterval", "World.sendMessage"],
"sampleSet": "server",
"localLogo": "ui/timer.png",
"id": "every30Seconds",
"type": 3
},
{
"title": "Check Block Tags",
"topics": ["Block.hasTag", "Dimension.getBlock"],
"sampleSet": "server",
"localLogo": "ui/timer.png",
"id": "checkBlockTags",
"type": 3
},
{
"title": "Containers",
"topics": [
"BlockInventoryComponent",
"EntityInventoryComponent",
"Container",
"Dimension.getBlock",
"ItemStack",
"MinecraftItemTypes"
],
"sampleSet": "server",
"localLogo": "ui/timer.png",
"id": "containers",
"type": 3
},
{
"title": "Place Items in Chest",
"topics": [
"BlockInventoryComponent",
"ItemStack",
"MinecraftBlockTypes",
"Dimension.getBlock",
"Container.setItem",
"Block.setType",
"MinecraftItemTypes"
],
"sampleSet": "server",
"localLogo": "ui/timer.png",
"id": "placeItemsInChest",
"type": 3
},
{
"title": "Show action form",
"topics": ["ActionFormData", "ActionFormResponse", "World.getPlayers"],
"sampleSet": "server-ui",
"localLogo": "ui/timer.png",
"id": "showActionForm",
"type": 3
},
{
"title": "Show favorite month dialog",
"topics": ["ActionFormData", "ActionFormResponse", "World.getPlayers"],
"sampleSet": "server-ui",
"localLogo": "ui/timer.png",
"id": "showFavoriteMonth",
"type": 3
},
{
"title": "Show message form",
"topics": ["MessageFormData", "MessageFormResponse", "World.getPlayers"],
"sampleSet": "server-ui",
"localLogo": "ui/timer.png",
"id": "showBasicMessageForm",
"type": 3
},
{
"title": "Show basic modal form",
"topics": ["ModalFormData", "ModalFormResponse", "World.getPlayers"],
"sampleSet": "server-ui",
"localLogo": "ui/timer.png",
"id": "showBasicModalForm",
"type": 3
},
{
"title": "Allay",
"description": "The allay is a new befriend-able flying mob that loves to collect things.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"localLogo": "entity/allay/allay.png",
"id": "allay",
"type": 4,
"logoLocation": { "x": 5, "y": 5, "width": 5, "height": 5, "imageWidth": 32 },
"fileList": [
"<BPE>allay",
"<RPE>allay",
"<RPME>allay",
"<RPTE>allay/allay",
"<RPAC>allay",
"<RPA>allay",
"<RPRC>allay"
]
},
{
"title": "Axolotl",
"description": "Create a new animal based on the Minecraft axolotl.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"localLogo": "entity/axolotl/axolotl_cyan.png",
"id": "axolotl",
"type": 4,
"logoLocation": { "x": 5, "y": 3, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>axolotl",
"<BPSR>axolotl",
"<RPE>axolotl",
"<RPME>axolotl",
"<RPAC>axolotl",
"<RPA>axolotl",
"<RPTE>axolotl/axolotl_blue",
"<RPTE>axolotl/axolotl_cyan",
"<RPTE>axolotl/axolotl_gold",
"<RPTE>axolotl/axolotl_lucy",
"<RPTE>axolotl/axolotl_wild"
]
},
{
"title": "Cat",
"description": "Cats are commonly found in well-populated villages. To tame a stray cat, you'll need to slowly approach it while holding something tasty.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"id": "cat",
"type": 4,
"localLogo": "entity/cat/calico.png",
"logoLocation": { "x": 5, "y": 3, "width": 5, "height": 6, "imageWidth": 64 },
"fileList": [
"<BPE>cat",
"<BPLE>cat",
"<BPSR>cat",
"<RPE>cat",
"<RPME>cat",
"<RPRC>cat",
"<RPAC>cat",
"<RPA>cat",
"<RPTE>cat/allblackcat",
"<RPTE>cat/allblackcat_tame.tga",
"<RPTE>cat/blackcat",
"<RPTE>cat/britishshorthair",
"<RPTE>cat/britishshorthair_tame.tga",
"<RPTE>cat/calico",
"<RPTE>cat/calico_tame.tga",
"<RPTE>cat/graytabby_tame.tga",
"<RPTE>cat/jellie",
"<RPTE>cat/jellie_tame.tga",
"<RPTE>cat/ocelot",
"<RPTE>cat/ocelot_tame.tga",
"<RPTE>cat/persian",
"<RPTE>cat/persian_tame.tga",
"<RPTE>cat/ragdoll",
"<RPTE>cat/ragdoll_tame.tga",
"<RPTE>cat/red",
"<RPTE>cat/redtabby",
"<RPTE>cat/redtabby_tame.tga",
"<RPTE>cat/siamese",
"<RPTE>cat/siamesecat",
"<RPTE>cat/siamesecat_tame.tga",
"<RPTE>cat/tabby",
"<RPTE>cat/tabby_tame.tga",
"<RPTE>cat/tuxedo",
"<RPTE>cat/tuxedo_tame.tga",
"<RPTE>cat/white",
"<RPTE>cat/white_tame.tga"
]
},
{
"title": "Cow",
"description": "The cow can be found mooing about in grassy areas. It is very resourceful and makes for a great cattle companion.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"id": "cow",
"type": 4,
"localLogo": "entity/cow/cow.png",
"logoLocation": { "x": 6, "y": 6, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>cow",
"<BPLE>cow",
"<BPSR>cow",
"<RPE>cow",
"<RPME>cow",
"<RPRC>cow",
"<RPA>cow",
"<RPTE>cow/cow",
"<RPTE>cow/brown_mooshroom",
"<RPTE>cow/mooshroom"
]
},
{
"title": "Creeper",
"description": "The creeper is a mob that can sneak up on you when you least expect it and trigger a devastating attack by blowing up.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"id": "creeper",
"type": 4,
"localLogo": "entity/creeper/creeper.png",
"logoLocation": { "x": 8, "y": 8, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>creeper",
"<BPLE>creeper",
"<BPSR>creeper",
"<RPE>creeper",
"<RPRC>creeper",
"<RPAC>creeper",
"<RPA>creeper",
"<RPME>creeper",
"<RPTE>creeper/creeper",
"<RPTE>creeper/creeper_armor"
]
},
{
"title": "Enderman",
"description": "The tall and mysterious Enderman is a neutral mob that can be seen during late nights, standing in the distance while staring blindly into the horizon before teleporting away.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"id": "enderman",
"type": 4,
"logoLocation": { "x": 28, "y": 46, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>enderman",
"<BPLE>enderman",
"<BPSR>enderman",
"<RPE>enderman",
"<RPME>enderman",
"<RPRC>enderman",
"<RPTE>enderman/enderman.tga",
"<RPAC>enderman",
"<RPA>enderman"
]
},
{
"title": "Rabbit",
"description": "Create a new animal based on the Minecraft rabbit.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"localLogo": "entity/rabbit/brown.png",
"id": "rabbit",
"type": 4,
"logoLocation": { "x": 37, "y": 3, "width": 5, "height": 5, "imageWidth": 64 },
"fileList": [
"<BPE>rabbit",
"<BPLE>rabbit",
"<BPSR>rabbit",
"<RPE>rabbit",
"<RPME>rabbit",
"<RPAC>rabbit",
"<RPRC>rabbit",
"<RPA>rabbit",
"<RPTE>rabbit/blackrabbit",
"<RPTE>rabbit/brown",
"<RPTE>rabbit/gold",
"<RPTE>rabbit/toast",
"<RPTE>rabbit/white",
"<RPTE>rabbit/white_splotched",
"<RPTE>rabbit/salt"
]
},
{
"title": "Pig",
"description": "A pig is a reliable oink friend. With the right equipment (a saddle), you can even use it as a mount and take it for a ride.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"localLogo": "entity/pig/pig.png",
"id": "pig",
"type": 4,
"logoLocation": { "x": 8, "y": 8, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>pig",
"<BPLE>pig",
"<BPSR>pig",
"<RPE>pig",
"<RPRC>pig",
"<RPA>pig",
"<RPME>pig",
"<RPTE>pig/pig",
"<RPTE>pig/pig_saddle",
"<RPTE>pig/pigzombie"
]
},
{
"title": "Sheep",
"description": "Sheep can provide you with wool, which is a useful material in many crafting recipes and can be dyed into different colors.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"id": "sheep",
"type": 4,
"logoLocation": { "x": 28, "y": 46, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>sheep",
"<BPLE>sheep",
"<BPSR>sheep",
"<RPE>sheep",
"<RPME>sheep",
"<RPTE>sheep/sheep.tga",
"<RPRC>sheep",
"<RPAC>sheep",
"<RPA>sheep"
]
},
{
"title": "Skeleton",
"description": "With bow and arrow, the skeleton fires arrows at players from a distance. They spawn during the night and in poorly lit areas such as caves.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"localLogo": "entity/skeleton/skeleton.png",
"id": "skeleton",
"type": 4,
"logoLocation": { "x": 8, "y": 8, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>skeleton",
"<BPLE>skeleton",
"<BPSR>skeleton",
"<RPE>skeleton",
"<RPME>skeleton",
"<RPRC>skeleton",
"<RPAC>skeleton",
"<RPA>skeleton",
"<RPTE>skeleton/skeleton",
"<RPTE>skeleton/stray",
"<RPTE>skeleton/stray_overlay",
"<RPTE>skeleton/wither_skeleton"
]
},
{
"title": "Wolf",
"description": "Create a new animal based on the Minecraft wolf.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"id": "wolf",
"type": 4,
"localLogo": "entity/wolf/wolf.png",
"logoLocation": { "x": 4, "y": 4, "width": 6, "height": 6, "imageWidth": 64 },
"fileList": [
"<BPE>wolf",
"<BPLE>wolf",
"<BPSR>wolf",
"<RPE>wolf",
"<RPME>wolf",
"<RPRC>wolf",
"<RPAC>wolf",
"<RPA>wolf",
"<RPTE>wolf/wolf",
"<RPTE>wolf/wolf_angry",
"<RPTE>wolf/wolf_armor_cracked_high",
"<RPTE>wolf/wolf_armor_cracked_low",
"<RPTE>wolf/wolf_armor_cracked_medium",
"<RPTE>wolf/wolf_armor_cracked_none",
"<RPTE>wolf/wolf_armor_dyed.tga",
"<RPTE>wolf/wolf_armor",
"<RPTE>wolf/wolf_ashen_angry",
"<RPTE>wolf/wolf_ashen_tame.tga",
"<RPTE>wolf/wolf_ashen",
"<RPTE>wolf/wolf_black_angry",
"<RPTE>wolf/wolf_black_tame.tga",
"<RPTE>wolf/wolf_black",
"<RPTE>wolf/wolf_chestnut_angry",
"<RPTE>wolf/wolf_chestnut_tame.tga",
"<RPTE>wolf/wolf_chestnut",
"<RPTE>wolf/wolf_rusty_angry",
"<RPTE>wolf/wolf_rusty_tame.tga",
"<RPTE>wolf/wolf_rusty",
"<RPTE>wolf/wolf_snowy_angry",
"<RPTE>wolf/wolf_snowy_tame.tga",
"<RPTE>wolf/wolf_snowy",
"<RPTE>wolf/wolf_spotted_angry",
"<RPTE>wolf/wolf_spotted_tame.tga",
"<RPTE>wolf/wolf_spotted",
"<RPTE>wolf/wolf_striped_angry",
"<RPTE>wolf/wolf_striped_tame.tga",
"<RPTE>wolf/wolf_striped",
"<RPTE>wolf/wolf_tame.tga",
"<RPTE>wolf/wolf_woods_angry",
"<RPTE>wolf/wolf_woods_tame.tga",
"<RPTE>wolf/wolf_woods",
"<RPTE>wolf/wolf.png"
]
},
{
"title": "Zombie",
"description": "The groaning zombie is persistent at chasing players, and also quite slow.",
"gitHubOwner": "mojang",
"gitHubRepoName": "bedrock-samples",
"localLogo": "entity/zombie/zombie.png",
"id": "zombie",
"type": 4,
"logoLocation": { "x": 8, "y": 8, "width": 8, "height": 8, "imageWidth": 64 },
"fileList": [
"<BPE>zombie",
"<BPLE>zombie",
"<BPSR>zombie",
"<RPE>zombie",
"<RPRC>zombie",
"<RPAC>zombie",
"<RPA>zombie",
"<RPME>zombie",
"<RPTE>zombie/zombie",
"<RPTE>zombie/husk",
"<RPTE>zombie/drowned.tga"
]
},
{
"title": "Camera Grapple",
"topics": ["IModalToolContainer", "IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "blocks/camera_front.png",
"id": "camera-grapple.ts",
"codeLineStart": 19,
"type": 5
},
{
"title": "Star Shape Brush",
"topics": ["CompoundBlockVolume", "IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "items/nether_star.png",
"id": "star-brush-shape.ts",
"codeLineStart": 17,
"type": 5
},
{
"title": "Dye Brush",
"topics": ["ExtensionContext", "IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "items/dye_powder_red.png",
"id": "dye-brush.ts",
"codeLineStart": 117,
"type": 5
},
{
"title": "Farm Generator",
"topics": ["IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "blocks/farmland_wet.png",
"id": "farm-generator.ts",
"codeLineStart": 41,
"type": 5
},
{
"title": "Go to Mark",
"topics": ["IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "blocks/cut_copper.png",
"id": "goto-mark.ts",
"codeLineStart": 96,
"type": 5
},
{
"title": "Portal Generator",
"topics": ["IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "blocks/cut_copper.png",
"id": "portal-generator.ts",
"codeLineStart": 316,
"type": 5
},
{
"title": "Locate Biome",
"topics": ["IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "blocks/cut_copper.png",
"id": "simple-locate-biome.ts",
"codeLineStart": 93,
"type": 5
},
{
"title": "Tree Generator",
"topics": ["IPlayerUISession", "ActionManager", "registerEditorExtension"],
"sampleSet": "server-editor",
"localLogo": "blocks/cut_copper.png",
"id": "tree-generator.ts",
"codeLineStart": 47,
"type": 5
},
{
"title": "Starter GameTest",
"description": "A simple introduction to creating GameTests. See the tutorial at https://aka.ms/newgametest.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-gametests",
"gitHubFolder": "/starterTestsTutorial",
"logoImage": "behavior_packs/starterTestsTutorial/pack_icon.png",
"id": "helloWorldGameTest",
"tags": ["gametest"],
"type": 0
},
{
"title": "Basic GameTests",
"description": "A collection of GameTests focused on exploring different facets of Mob Behavior.",
"gitHubOwner": "microsoft",
"gitHubRepoName": "minecraft-gametests",
"gitHubFolder": "/js-gametests",
"logoImage": "behavior_packs/JsGameTests/pack_icon.png",
"id": "mobGameTest",
"tags": ["gametest"],
"type": 0
}
]
}