1
0
mirror of https://github.com/LOOHP/Limbo.git synced 2026-07-22 14:03:30 +00:00

Minecraft 26.2

This commit is contained in:
LOOHP
2026-06-16 21:14:24 +01:00
parent 27aae24015
commit 53e0776ac7
683 changed files with 41309 additions and 20371 deletions
+2 -2
View File
@@ -24,7 +24,7 @@
<groupId>com.loohp</groupId>
<artifactId>Limbo</artifactId>
<name>Limbo</name>
<version>2026.0.1-ALPHA</version>
<version>2026.0.2-ALPHA</version>
<description>Standalone Limbo Minecraft Server.</description>
<url>https://github.com/LOOHP/Limbo</url>
@@ -136,7 +136,7 @@
</executions>
</plugin>
</plugins>
<finalName>${project.artifactId}-${project.version}-26.1.2</finalName>
<finalName>${project.artifactId}-${project.version}-26.2</finalName>
</build>
<profiles>
+4 -3
View File
@@ -132,8 +132,9 @@ public final class Limbo {
//===========================
public final String SERVER_IMPLEMENTATION_VERSION = "26.1.2";
public final int SERVER_IMPLEMENTATION_PROTOCOL = 775;
public final String SERVER_IMPLEMENTATION_VERSION = "26.2";
public final int SERVER_IMPLEMENTATION_PROTOCOL = 776;
public final UUID SERVER_SESSION_ID = UUID.randomUUID();
public final String LIMBO_IMPLEMENTATION_VERSION;
private final AtomicBoolean isRunning;
@@ -487,7 +488,7 @@ public final class Limbo {
}
public int getNextEntityId() {
return entityIdCount.getAndUpdate(i -> i == Integer.MAX_VALUE ? 0 : ++i);
return entityIdCount.updateAndGet(i -> i == Integer.MAX_VALUE ? 1 : i + 1);
}
public void dispatchCommand(CommandSender sender, String str) {
@@ -518,7 +518,7 @@ public class ClientConnection implements Runnable {
break;
}
PacketLoginOutLoginSuccess success = new PacketLoginOutLoginSuccess(uuid, username);
PacketLoginOutLoginSuccess success = new PacketLoginOutLoginSuccess(uuid, username, Limbo.getInstance().SERVER_SESSION_ID);
sendPacket(success);
player = new Player(this, username, uuid, Limbo.getInstance().getNextEntityId(), Limbo.getInstance().getServerProperties().getWorldSpawn(), new PlayerInteractManager());
@@ -542,7 +542,7 @@ public class ClientConnection implements Runnable {
inetAddress = InetAddress.getByName(data.getIpAddress());
forwardedSkin = data.getSkinResponse();
PacketLoginOutLoginSuccess success = new PacketLoginOutLoginSuccess(data.getUuid(), data.getUsername());
PacketLoginOutLoginSuccess success = new PacketLoginOutLoginSuccess(data.getUuid(), data.getUsername(), Limbo.getInstance().SERVER_SESSION_ID);
sendPacket(success);
player = new Player(this, data.getUsername(), data.getUuid(), Limbo.getInstance().getNextEntityId(), Limbo.getInstance().getServerProperties().getWorldSpawn(), new PlayerInteractManager());
@@ -595,7 +595,7 @@ public class ClientConnection implements Runnable {
worldSpawn = spawnEvent.getSpawnLocation();
World world = worldSpawn.getWorld();
PacketPlayOutLogin join = new PacketPlayOutLogin(player.getEntityId(), false, Limbo.getInstance().getWorlds(), properties.getMaxPlayers(), 8, 8, properties.isReducedDebugInfo(), true, false, world.getEnvironment(), world, 0, properties.getDefaultGamemode(), false, true, 0, 0, false);
PacketPlayOutLogin join = new PacketPlayOutLogin(player.getEntityId(), false, Limbo.getInstance().getWorlds(), properties.getMaxPlayers(), 8, 8, properties.isReducedDebugInfo(), true, false, world.getEnvironment(), world, 0, properties.getDefaultGamemode(), false, true, 0, 0, false, false);
sendPacket(join);
Limbo.getInstance().getUnsafe().a(player, properties.getDefaultGamemode());
@@ -51,8 +51,15 @@ public class ClientboundUpdateTagsPacket extends PacketOut {
DataOutputStream output = new DataOutputStream(buffer);
output.writeByte(PacketRegistry.getPacketId(getClass()));
DataTypeIO.writeVarInt(output, registries.size());
List<RegistryCustom> registriesWithTags = new ArrayList<>();
for (RegistryCustom registry : registries) {
if (!registry.getTags().isEmpty()) {
registriesWithTags.add(registry);
}
}
DataTypeIO.writeVarInt(output, registriesWithTags.size());
for (RegistryCustom registry : registriesWithTags) {
DataTypeIO.writeString(output, registry.getIdentifier().asString(), StandardCharsets.UTF_8);
DataTypeIO.writeVarInt(output, registry.getTags().size());
for (Map.Entry<Key, List<RegistryCustom.Tag>> entry : registry.getTags().entrySet()) {
@@ -32,10 +32,12 @@ public class PacketLoginOutLoginSuccess extends PacketOut {
private final UUID uuid;
private final String username;
private final UUID sessionId;
public PacketLoginOutLoginSuccess(UUID uuid, String username) {
public PacketLoginOutLoginSuccess(UUID uuid, String username, UUID sessionId) {
this.uuid = uuid;
this.username = username;
this.sessionId = sessionId;
}
public UUID getUuid() {
@@ -46,6 +48,10 @@ public class PacketLoginOutLoginSuccess extends PacketOut {
return username;
}
public UUID getSessionId() {
return sessionId;
}
@Override
public byte[] serializePacket() throws IOException {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
@@ -55,6 +61,7 @@ public class PacketLoginOutLoginSuccess extends PacketOut {
DataTypeIO.writeUUID(output, uuid);
DataTypeIO.writeString(output, username, StandardCharsets.UTF_8);
DataTypeIO.writeVarInt(output, 0);
DataTypeIO.writeUUID(output, sessionId);
return buffer.toByteArray();
}
@@ -52,9 +52,10 @@ public class PacketPlayOutLogin extends PacketOut {
private final boolean isFlat;
private final int portalCooldown;
private final int seaLevel;
private final boolean onlineMode;
private final boolean enforcesSecureChat;
public PacketPlayOutLogin(int entityId, boolean isHardcore, List<World> worlds, int maxPlayers, int viewDistance, int simulationDistance, boolean reducedDebugInfo, boolean enableRespawnScreen, boolean doLimitedCrafting, Environment dimension, World world, long hashedSeed, GameMode gamemode, boolean isDebug, boolean isFlat, int portalCooldown, int seaLevel, boolean enforcesSecureChat) {
public PacketPlayOutLogin(int entityId, boolean isHardcore, List<World> worlds, int maxPlayers, int viewDistance, int simulationDistance, boolean reducedDebugInfo, boolean enableRespawnScreen, boolean doLimitedCrafting, Environment dimension, World world, long hashedSeed, GameMode gamemode, boolean isDebug, boolean isFlat, int portalCooldown, int seaLevel, boolean onlineMode, boolean enforcesSecureChat) {
this.entityId = entityId;
this.isHardcore = isHardcore;
this.worlds = worlds;
@@ -72,6 +73,7 @@ public class PacketPlayOutLogin extends PacketOut {
this.isFlat = isFlat;
this.portalCooldown = portalCooldown;
this.seaLevel = seaLevel;
this.onlineMode = onlineMode;
this.enforcesSecureChat = enforcesSecureChat;
}
@@ -143,6 +145,10 @@ public class PacketPlayOutLogin extends PacketOut {
return seaLevel;
}
public boolean isOnlineMode() {
return onlineMode;
}
public boolean isEnforcesSecureChat() {
return enforcesSecureChat;
}
@@ -175,6 +181,7 @@ public class PacketPlayOutLogin extends PacketOut {
output.writeBoolean(false);
DataTypeIO.writeVarInt(output, portalCooldown);
DataTypeIO.writeVarInt(output, seaLevel);
output.writeBoolean(onlineMode);
output.writeBoolean(enforcesSecureChat);
return buffer.toByteArray();
@@ -131,7 +131,7 @@ public class RegistryCustom {
for (String path : ClasspathResourcesUtils.getResources(pattern)) {
if (path.endsWith(".json")) {
try (InputStream inputStream = Limbo.class.getClassLoader().getResourceAsStream(path)) {
Key entryKey = Key.key(identifier.namespace(), path.substring(path.indexOf(identifier.value()) + identifier.value().length() + 1, path.lastIndexOf(".")));
Key entryKey = Key.key(identifier.namespace(), path.substring(pathStart.length(), path.lastIndexOf(".")));
JSONObject jsonObject = (JSONObject) new JSONParser().parse(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
JSONArray valuesArray = (JSONArray) jsonObject.get("values");
List<Tag> values = new ArrayList<>();
@@ -5,7 +5,9 @@
{
"condition": {
"type": "minecraft:structure",
"structures": "#minecraft:cats_spawn_as_black"
"structures": [
"minecraft:swamp_hut"
]
},
"priority": 1
},
@@ -19,4 +21,4 @@
"priority": 0
}
]
}
}
@@ -6,9 +6,36 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_cold_variant_farm_animals"
"biomes": [
"minecraft:snowy_plains",
"minecraft:ice_spikes",
"minecraft:frozen_peaks",
"minecraft:jagged_peaks",
"minecraft:snowy_slopes",
"minecraft:frozen_ocean",
"minecraft:deep_frozen_ocean",
"minecraft:grove",
"minecraft:deep_dark",
"minecraft:frozen_river",
"minecraft:snowy_taiga",
"minecraft:snowy_beach",
"minecraft:the_end",
"minecraft:end_highlands",
"minecraft:end_midlands",
"minecraft:small_end_islands",
"minecraft:end_barrens",
"minecraft:cold_ocean",
"minecraft:deep_cold_ocean",
"minecraft:old_growth_pine_taiga",
"minecraft:old_growth_spruce_taiga",
"minecraft:taiga",
"minecraft:windswept_forest",
"minecraft:windswept_gravelly_hills",
"minecraft:windswept_hills",
"minecraft:stony_peaks"
]
},
"priority": 1
}
]
}
}
@@ -5,9 +5,29 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_warm_variant_farm_animals"
"biomes": [
"minecraft:desert",
"minecraft:warm_ocean",
"minecraft:bamboo_jungle",
"minecraft:jungle",
"minecraft:sparse_jungle",
"minecraft:savanna",
"minecraft:savanna_plateau",
"minecraft:windswept_savanna",
"minecraft:nether_wastes",
"minecraft:soul_sand_valley",
"minecraft:crimson_forest",
"minecraft:warped_forest",
"minecraft:basalt_deltas",
"minecraft:badlands",
"minecraft:eroded_badlands",
"minecraft:wooded_badlands",
"minecraft:mangrove_swamp",
"minecraft:deep_lukewarm_ocean",
"minecraft:lukewarm_ocean"
]
},
"priority": 1
}
]
}
}
@@ -6,9 +6,36 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_cold_variant_farm_animals"
"biomes": [
"minecraft:snowy_plains",
"minecraft:ice_spikes",
"minecraft:frozen_peaks",
"minecraft:jagged_peaks",
"minecraft:snowy_slopes",
"minecraft:frozen_ocean",
"minecraft:deep_frozen_ocean",
"minecraft:grove",
"minecraft:deep_dark",
"minecraft:frozen_river",
"minecraft:snowy_taiga",
"minecraft:snowy_beach",
"minecraft:the_end",
"minecraft:end_highlands",
"minecraft:end_midlands",
"minecraft:small_end_islands",
"minecraft:end_barrens",
"minecraft:cold_ocean",
"minecraft:deep_cold_ocean",
"minecraft:old_growth_pine_taiga",
"minecraft:old_growth_spruce_taiga",
"minecraft:taiga",
"minecraft:windswept_forest",
"minecraft:windswept_gravelly_hills",
"minecraft:windswept_hills",
"minecraft:stony_peaks"
]
},
"priority": 1
}
]
}
}
@@ -6,9 +6,29 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_warm_variant_farm_animals"
"biomes": [
"minecraft:desert",
"minecraft:warm_ocean",
"minecraft:bamboo_jungle",
"minecraft:jungle",
"minecraft:sparse_jungle",
"minecraft:savanna",
"minecraft:savanna_plateau",
"minecraft:windswept_savanna",
"minecraft:nether_wastes",
"minecraft:soul_sand_valley",
"minecraft:crimson_forest",
"minecraft:warped_forest",
"minecraft:basalt_deltas",
"minecraft:badlands",
"minecraft:eroded_badlands",
"minecraft:wooded_badlands",
"minecraft:mangrove_swamp",
"minecraft:deep_lukewarm_ocean",
"minecraft:lukewarm_ocean"
]
},
"priority": 1
}
]
}
}
@@ -0,0 +1,6 @@
{
"effects": "burning",
"exhaustion": 0.1,
"message_id": "sulfurCubeHot",
"scaling": "when_caused_by_living_non_player"
}
@@ -41,7 +41,10 @@
"has_ender_dragon_fight": false,
"has_skylight": true,
"height": 256,
"infiniburn": "#minecraft:infiniburn_overworld",
"infiniburn": [
"minecraft:netherrack",
"minecraft:magma_block"
],
"logical_height": 256,
"min_y": 0,
"monster_spawn_block_light_limit": 0,
@@ -50,4 +53,4 @@
"max_inclusive": 7,
"min_inclusive": 0
}
}
}
@@ -41,7 +41,10 @@
"has_ender_dragon_fight": false,
"has_skylight": true,
"height": 256,
"infiniburn": "#minecraft:infiniburn_overworld",
"infiniburn": [
"minecraft:netherrack",
"minecraft:magma_block"
],
"logical_height": 256,
"min_y": 0,
"monster_spawn_block_light_limit": 0,
@@ -50,4 +53,4 @@
"max_inclusive": 7,
"min_inclusive": 0
}
}
}
@@ -35,10 +35,14 @@
"has_fixed_time": true,
"has_skylight": true,
"height": 256,
"infiniburn": "#minecraft:infiniburn_end",
"infiniburn": [
"minecraft:netherrack",
"minecraft:magma_block",
"minecraft:bedrock"
],
"logical_height": 256,
"min_y": 0,
"monster_spawn_block_light_limit": 0,
"monster_spawn_light_level": 15,
"skybox": "end"
}
}
@@ -29,10 +29,13 @@
"has_fixed_time": true,
"has_skylight": false,
"height": 256,
"infiniburn": "#minecraft:infiniburn_nether",
"infiniburn": [
"minecraft:netherrack",
"minecraft:magma_block"
],
"logical_height": 128,
"min_y": 0,
"monster_spawn_block_light_limit": 15,
"monster_spawn_light_level": 7,
"skybox": "none"
}
}
@@ -4,9 +4,27 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_cold_variant_frogs"
"biomes": [
"minecraft:snowy_plains",
"minecraft:ice_spikes",
"minecraft:frozen_peaks",
"minecraft:jagged_peaks",
"minecraft:snowy_slopes",
"minecraft:frozen_ocean",
"minecraft:deep_frozen_ocean",
"minecraft:grove",
"minecraft:deep_dark",
"minecraft:frozen_river",
"minecraft:snowy_taiga",
"minecraft:snowy_beach",
"minecraft:the_end",
"minecraft:end_highlands",
"minecraft:end_midlands",
"minecraft:small_end_islands",
"minecraft:end_barrens"
]
},
"priority": 1
}
]
}
}
@@ -4,9 +4,27 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_warm_variant_frogs"
"biomes": [
"minecraft:desert",
"minecraft:warm_ocean",
"minecraft:bamboo_jungle",
"minecraft:jungle",
"minecraft:sparse_jungle",
"minecraft:savanna",
"minecraft:savanna_plateau",
"minecraft:windswept_savanna",
"minecraft:nether_wastes",
"minecraft:soul_sand_valley",
"minecraft:crimson_forest",
"minecraft:warped_forest",
"minecraft:basalt_deltas",
"minecraft:badlands",
"minecraft:eroded_badlands",
"minecraft:wooded_badlands",
"minecraft:mangrove_swamp"
]
},
"priority": 1
}
]
}
}
@@ -0,0 +1,8 @@
{
"comparator_output": 8,
"description": {
"translate": "jukebox_song.minecraft.bounce"
},
"length_in_seconds": 234.0,
"sound_event": "minecraft:music_disc.bounce"
}
@@ -6,9 +6,36 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_cold_variant_farm_animals"
"biomes": [
"minecraft:snowy_plains",
"minecraft:ice_spikes",
"minecraft:frozen_peaks",
"minecraft:jagged_peaks",
"minecraft:snowy_slopes",
"minecraft:frozen_ocean",
"minecraft:deep_frozen_ocean",
"minecraft:grove",
"minecraft:deep_dark",
"minecraft:frozen_river",
"minecraft:snowy_taiga",
"minecraft:snowy_beach",
"minecraft:the_end",
"minecraft:end_highlands",
"minecraft:end_midlands",
"minecraft:small_end_islands",
"minecraft:end_barrens",
"minecraft:cold_ocean",
"minecraft:deep_cold_ocean",
"minecraft:old_growth_pine_taiga",
"minecraft:old_growth_spruce_taiga",
"minecraft:taiga",
"minecraft:windswept_forest",
"minecraft:windswept_gravelly_hills",
"minecraft:windswept_hills",
"minecraft:stony_peaks"
]
},
"priority": 1
}
]
}
}
@@ -5,9 +5,29 @@
{
"condition": {
"type": "minecraft:biome",
"biomes": "#minecraft:spawns_warm_variant_farm_animals"
"biomes": [
"minecraft:desert",
"minecraft:warm_ocean",
"minecraft:bamboo_jungle",
"minecraft:jungle",
"minecraft:sparse_jungle",
"minecraft:savanna",
"minecraft:savanna_plateau",
"minecraft:windswept_savanna",
"minecraft:nether_wastes",
"minecraft:soul_sand_valley",
"minecraft:crimson_forest",
"minecraft:warped_forest",
"minecraft:basalt_deltas",
"minecraft:badlands",
"minecraft:eroded_badlands",
"minecraft:wooded_badlands",
"minecraft:mangrove_swamp",
"minecraft:deep_lukewarm_ocean",
"minecraft:lukewarm_ocean"
]
},
"priority": 1
}
]
}
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:acacia_log",
"minecraft:acacia_wood",
"minecraft:stripped_acacia_log",
"minecraft:stripped_acacia_wood"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"minecraft:air",
"minecraft:void_air",
"minecraft:cave_air"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"#minecraft:ceiling_hanging_signs",
"#minecraft:wall_hanging_signs"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"#minecraft:signs",
"#minecraft:all_hanging_signs"
]
}
@@ -1,16 +0,0 @@
{
"values": [
"minecraft:deepslate",
"minecraft:deepslate_bricks",
"minecraft:deepslate_tiles",
"minecraft:deepslate_brick_slab",
"minecraft:deepslate_tile_slab",
"minecraft:deepslate_brick_stairs",
"minecraft:deepslate_tile_wall",
"minecraft:deepslate_brick_wall",
"minecraft:cobbled_deepslate",
"minecraft:cracked_deepslate_bricks",
"minecraft:cracked_deepslate_tiles",
"minecraft:gray_wool"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:grass_block"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"minecraft:anvil",
"minecraft:chipped_anvil",
"minecraft:damaged_anvil"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"#minecraft:animals_spawnable_on",
"#minecraft:badlands_terracotta",
"minecraft:red_sand",
"minecraft:coarse_dirt"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:clay"
]
}
@@ -1,9 +0,0 @@
{
"values": [
"#minecraft:substrate_overworld",
"#minecraft:sand",
"#minecraft:terracotta",
"minecraft:snow_block",
"minecraft:powder_snow"
]
}
@@ -1,13 +0,0 @@
{
"values": [
"#minecraft:base_stone_overworld",
"#minecraft:substrate_overworld",
"#minecraft:terracotta",
"minecraft:red_sand",
"minecraft:clay",
"minecraft:gravel",
"minecraft:sand",
"minecraft:snow_block",
"minecraft:powder_snow"
]
}
@@ -1,11 +0,0 @@
{
"values": [
"minecraft:terracotta",
"minecraft:white_terracotta",
"minecraft:yellow_terracotta",
"minecraft:orange_terracotta",
"minecraft:red_terracotta",
"minecraft:brown_terracotta",
"minecraft:light_gray_terracotta"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:bamboo_block",
"minecraft:stripped_bamboo_block"
]
}
@@ -1,36 +0,0 @@
{
"values": [
"minecraft:white_banner",
"minecraft:orange_banner",
"minecraft:magenta_banner",
"minecraft:light_blue_banner",
"minecraft:yellow_banner",
"minecraft:lime_banner",
"minecraft:pink_banner",
"minecraft:gray_banner",
"minecraft:light_gray_banner",
"minecraft:cyan_banner",
"minecraft:purple_banner",
"minecraft:blue_banner",
"minecraft:brown_banner",
"minecraft:green_banner",
"minecraft:red_banner",
"minecraft:black_banner",
"minecraft:white_wall_banner",
"minecraft:orange_wall_banner",
"minecraft:magenta_wall_banner",
"minecraft:light_blue_wall_banner",
"minecraft:yellow_wall_banner",
"minecraft:lime_wall_banner",
"minecraft:pink_wall_banner",
"minecraft:gray_wall_banner",
"minecraft:light_gray_wall_banner",
"minecraft:cyan_wall_banner",
"minecraft:purple_wall_banner",
"minecraft:blue_wall_banner",
"minecraft:brown_wall_banner",
"minecraft:green_wall_banner",
"minecraft:red_wall_banner",
"minecraft:black_wall_banner"
]
}
@@ -1,13 +0,0 @@
{
"values": [
"minecraft:iron_bars",
"minecraft:copper_bars",
"minecraft:waxed_copper_bars",
"minecraft:exposed_copper_bars",
"minecraft:waxed_exposed_copper_bars",
"minecraft:weathered_copper_bars",
"minecraft:waxed_weathered_copper_bars",
"minecraft:oxidized_copper_bars",
"minecraft:waxed_oxidized_copper_bars"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"minecraft:netherrack",
"minecraft:basalt",
"minecraft:blackstone"
]
}
@@ -1,10 +0,0 @@
{
"values": [
"minecraft:stone",
"minecraft:granite",
"minecraft:diorite",
"minecraft:andesite",
"minecraft:tuff",
"minecraft:deepslate"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:base_stone_overworld"
]
}
@@ -1,9 +0,0 @@
{
"values": [
"minecraft:netherite_block",
"minecraft:emerald_block",
"minecraft:diamond_block",
"minecraft:gold_block",
"minecraft:iron_block"
]
}
@@ -1,20 +0,0 @@
{
"values": [
"minecraft:red_bed",
"minecraft:black_bed",
"minecraft:blue_bed",
"minecraft:brown_bed",
"minecraft:cyan_bed",
"minecraft:gray_bed",
"minecraft:green_bed",
"minecraft:light_blue_bed",
"minecraft:light_gray_bed",
"minecraft:lime_bed",
"minecraft:magenta_bed",
"minecraft:orange_bed",
"minecraft:pink_bed",
"minecraft:purple_bed",
"minecraft:white_bed",
"minecraft:yellow_bed"
]
}
@@ -1,33 +0,0 @@
{
"values": [
"minecraft:dandelion",
"minecraft:open_eyeblossom",
"minecraft:poppy",
"minecraft:blue_orchid",
"minecraft:allium",
"minecraft:azure_bluet",
"minecraft:red_tulip",
"minecraft:orange_tulip",
"minecraft:white_tulip",
"minecraft:pink_tulip",
"minecraft:oxeye_daisy",
"minecraft:cornflower",
"minecraft:lily_of_the_valley",
"minecraft:wither_rose",
"minecraft:torchflower",
"minecraft:sunflower",
"minecraft:lilac",
"minecraft:peony",
"minecraft:rose_bush",
"minecraft:pitcher_plant",
"minecraft:flowering_azalea_leaves",
"minecraft:flowering_azalea",
"minecraft:mangrove_propagule",
"minecraft:cherry_leaves",
"minecraft:pink_petals",
"minecraft:wildflowers",
"minecraft:chorus_flower",
"minecraft:spore_blossom",
"minecraft:cactus_flower"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"#minecraft:crops",
"minecraft:sweet_berry_bush",
"minecraft:cave_vines",
"minecraft:cave_vines_plant"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:bee_nest",
"minecraft:beehive"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:substrate_overworld"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:substrate_overworld"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:birch_log",
"minecraft:birch_wood",
"minecraft:stripped_birch_log",
"minecraft:stripped_birch_wood"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:barrier",
"minecraft:bedrock"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"#minecraft:wooden_buttons",
"#minecraft:stone_buttons"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"#minecraft:sand",
"#minecraft:concrete_powder"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:sand"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:campfire",
"minecraft:soul_campfire"
]
}
@@ -1,10 +0,0 @@
{
"values": [
"minecraft:vine",
"minecraft:twisting_vines",
"minecraft:twisting_vines_plant",
"minecraft:weeping_vines",
"minecraft:weeping_vines_plant",
"#minecraft:cave_vines"
]
}
@@ -1,21 +0,0 @@
{
"values": [
"minecraft:candle_cake",
"minecraft:white_candle_cake",
"minecraft:orange_candle_cake",
"minecraft:magenta_candle_cake",
"minecraft:light_blue_candle_cake",
"minecraft:yellow_candle_cake",
"minecraft:lime_candle_cake",
"minecraft:pink_candle_cake",
"minecraft:gray_candle_cake",
"minecraft:light_gray_candle_cake",
"minecraft:cyan_candle_cake",
"minecraft:purple_candle_cake",
"minecraft:blue_candle_cake",
"minecraft:brown_candle_cake",
"minecraft:green_candle_cake",
"minecraft:red_candle_cake",
"minecraft:black_candle_cake"
]
}
@@ -1,21 +0,0 @@
{
"values": [
"minecraft:candle",
"minecraft:white_candle",
"minecraft:orange_candle",
"minecraft:magenta_candle",
"minecraft:light_blue_candle",
"minecraft:yellow_candle",
"minecraft:lime_candle",
"minecraft:pink_candle",
"minecraft:gray_candle",
"minecraft:light_gray_candle",
"minecraft:cyan_candle",
"minecraft:purple_candle",
"minecraft:blue_candle",
"minecraft:brown_candle",
"minecraft:green_candle",
"minecraft:red_candle",
"minecraft:black_candle"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"#minecraft:dirt",
"#minecraft:mud",
"#minecraft:moss_blocks",
"minecraft:podzol"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:magma_block"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:magma_block"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"minecraft:ice",
"minecraft:packed_ice",
"minecraft:barrier"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:cauldron",
"minecraft:water_cauldron",
"minecraft:lava_cauldron",
"minecraft:powder_snow_cauldron"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:cave_vines_plant",
"minecraft:cave_vines"
]
}
@@ -1,16 +0,0 @@
{
"values": [
"minecraft:oak_hanging_sign",
"minecraft:spruce_hanging_sign",
"minecraft:birch_hanging_sign",
"minecraft:acacia_hanging_sign",
"minecraft:cherry_hanging_sign",
"minecraft:jungle_hanging_sign",
"minecraft:dark_oak_hanging_sign",
"minecraft:pale_oak_hanging_sign",
"minecraft:crimson_hanging_sign",
"minecraft:warped_hanging_sign",
"minecraft:mangrove_hanging_sign",
"minecraft:bamboo_hanging_sign"
]
}
@@ -1,13 +0,0 @@
{
"values": [
"minecraft:iron_chain",
"minecraft:copper_chain",
"minecraft:waxed_copper_chain",
"minecraft:exposed_copper_chain",
"minecraft:waxed_exposed_copper_chain",
"minecraft:weathered_copper_chain",
"minecraft:waxed_weathered_copper_chain",
"minecraft:oxidized_copper_chain",
"minecraft:waxed_oxidized_copper_chain"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:cherry_log",
"minecraft:cherry_wood",
"minecraft:stripped_cherry_log",
"minecraft:stripped_cherry_wood"
]
}
@@ -1,13 +0,0 @@
{
"values": [
"minecraft:ladder",
"minecraft:vine",
"minecraft:scaffolding",
"minecraft:weeping_vines",
"minecraft:weeping_vines_plant",
"minecraft:twisting_vines",
"minecraft:twisting_vines_plant",
"minecraft:cave_vines",
"minecraft:cave_vines_plant"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:coal_ore",
"minecraft:deepslate_coal_ore"
]
}
@@ -1,12 +0,0 @@
{
"values": [
"#minecraft:wool_carpets",
"minecraft:moss_carpet",
"minecraft:pale_moss_carpet",
"minecraft:snow",
"minecraft:nether_sprouts",
"minecraft:warped_roots",
"minecraft:crimson_roots",
"minecraft:resin_clump"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"#minecraft:logs",
"#minecraft:leaves",
"#minecraft:wart_blocks"
]
}
@@ -1,20 +0,0 @@
{
"values": [
"minecraft:white_concrete_powder",
"minecraft:orange_concrete_powder",
"minecraft:magenta_concrete_powder",
"minecraft:light_blue_concrete_powder",
"minecraft:yellow_concrete_powder",
"minecraft:lime_concrete_powder",
"minecraft:pink_concrete_powder",
"minecraft:gray_concrete_powder",
"minecraft:light_gray_concrete_powder",
"minecraft:cyan_concrete_powder",
"minecraft:purple_concrete_powder",
"minecraft:blue_concrete_powder",
"minecraft:brown_concrete_powder",
"minecraft:green_concrete_powder",
"minecraft:red_concrete_powder",
"minecraft:black_concrete_powder"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"minecraft:dirt",
"minecraft:coarse_dirt",
"minecraft:rooted_dirt"
]
}
@@ -1,12 +0,0 @@
{
"values": [
"minecraft:copper_block",
"minecraft:exposed_copper",
"minecraft:weathered_copper",
"minecraft:oxidized_copper",
"minecraft:waxed_copper_block",
"minecraft:waxed_exposed_copper",
"minecraft:waxed_weathered_copper",
"minecraft:waxed_oxidized_copper"
]
}
@@ -1,12 +0,0 @@
{
"values": [
"minecraft:copper_chest",
"minecraft:exposed_copper_chest",
"minecraft:weathered_copper_chest",
"minecraft:oxidized_copper_chest",
"minecraft:waxed_copper_chest",
"minecraft:waxed_exposed_copper_chest",
"minecraft:waxed_weathered_copper_chest",
"minecraft:waxed_oxidized_copper_chest"
]
}
@@ -1,12 +0,0 @@
{
"values": [
"minecraft:copper_golem_statue",
"minecraft:exposed_copper_golem_statue",
"minecraft:weathered_copper_golem_statue",
"minecraft:oxidized_copper_golem_statue",
"minecraft:waxed_copper_golem_statue",
"minecraft:waxed_exposed_copper_golem_statue",
"minecraft:waxed_weathered_copper_golem_statue",
"minecraft:waxed_oxidized_copper_golem_statue"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:copper_ore",
"minecraft:deepslate_copper_ore"
]
}
@@ -1,9 +0,0 @@
{
"values": [
"minecraft:tube_coral_block",
"minecraft:brain_coral_block",
"minecraft:bubble_coral_block",
"minecraft:fire_coral_block",
"minecraft:horn_coral_block"
]
}
@@ -1,9 +0,0 @@
{
"values": [
"minecraft:tube_coral",
"minecraft:brain_coral",
"minecraft:bubble_coral",
"minecraft:fire_coral",
"minecraft:horn_coral"
]
}
@@ -1,10 +0,0 @@
{
"values": [
"#minecraft:coral_plants",
"minecraft:tube_coral_fan",
"minecraft:brain_coral_fan",
"minecraft:bubble_coral_fan",
"minecraft:fire_coral_fan",
"minecraft:horn_coral_fan"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:crimson_stem",
"minecraft:stripped_crimson_stem",
"minecraft:crimson_hyphae",
"minecraft:stripped_crimson_hyphae"
]
}
@@ -1,12 +0,0 @@
{
"values": [
"minecraft:beetroots",
"minecraft:carrots",
"minecraft:potatoes",
"minecraft:wheat",
"minecraft:melon_stem",
"minecraft:pumpkin_stem",
"minecraft:torchflower_crop",
"minecraft:pitcher_crop"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:amethyst_block",
"minecraft:budding_amethyst"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"#minecraft:wool",
"#minecraft:wool_carpets"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:dark_oak_log",
"minecraft:dark_oak_wood",
"minecraft:stripped_dark_oak_log",
"minecraft:stripped_dark_oak_wood"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:deepslate",
"minecraft:tuff"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:diamond_ore",
"minecraft:deepslate_diamond_ore"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"minecraft:dirt",
"minecraft:coarse_dirt",
"minecraft:rooted_dirt"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:beehives"
]
}
@@ -1,14 +0,0 @@
{
"values": [
"#minecraft:wooden_doors",
"minecraft:copper_door",
"minecraft:exposed_copper_door",
"minecraft:weathered_copper_door",
"minecraft:oxidized_copper_door",
"minecraft:waxed_copper_door",
"minecraft:waxed_exposed_copper_door",
"minecraft:waxed_weathered_copper_door",
"minecraft:waxed_oxidized_copper_door",
"minecraft:iron_door"
]
}
@@ -1,23 +0,0 @@
{
"values": [
"minecraft:barrier",
"minecraft:bedrock",
"minecraft:end_portal",
"minecraft:end_portal_frame",
"minecraft:end_gateway",
"minecraft:command_block",
"minecraft:repeating_command_block",
"minecraft:chain_command_block",
"minecraft:structure_block",
"minecraft:jigsaw",
"minecraft:moving_piston",
"minecraft:obsidian",
"minecraft:crying_obsidian",
"minecraft:end_stone",
"minecraft:iron_bars",
"minecraft:respawn_anchor",
"minecraft:reinforced_deepslate",
"minecraft:test_block",
"minecraft:test_instance_block"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:light",
"#minecraft:fire"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:base_stone_overworld"
]
}
@@ -1,8 +0,0 @@
{
"values": [
"minecraft:short_grass",
"minecraft:short_dry_grass",
"minecraft:tall_dry_grass",
"minecraft:fern"
]
}
@@ -1,6 +0,0 @@
{
"values": [
"minecraft:emerald_ore",
"minecraft:deepslate_emerald_ore"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:magma_block"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:soul_sand"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"minecraft:bookshelf"
]
}
@@ -1,5 +0,0 @@
{
"values": [
"#minecraft:replaceable"
]
}
@@ -1,27 +0,0 @@
{
"values": [
"#minecraft:small_flowers",
"#minecraft:dirt",
"#minecraft:mud",
"#minecraft:moss_blocks",
"#minecraft:grass_blocks",
"minecraft:sand",
"minecraft:red_sand",
"minecraft:gravel",
"minecraft:brown_mushroom",
"minecraft:red_mushroom",
"minecraft:tnt",
"minecraft:cactus",
"minecraft:clay",
"minecraft:pumpkin",
"minecraft:carved_pumpkin",
"minecraft:melon",
"minecraft:crimson_fungus",
"minecraft:crimson_nylium",
"minecraft:crimson_roots",
"minecraft:warped_fungus",
"minecraft:warped_nylium",
"minecraft:warped_roots",
"minecraft:cactus_flower"
]
}
@@ -1,7 +0,0 @@
{
"values": [
"#minecraft:climbable",
"minecraft:sweet_berry_bush",
"minecraft:cobweb"
]
}
@@ -1,11 +0,0 @@
{
"values": [
"minecraft:bedrock",
"minecraft:spawner",
"minecraft:chest",
"minecraft:end_portal_frame",
"minecraft:reinforced_deepslate",
"minecraft:trial_spawner",
"minecraft:vault"
]
}

Some files were not shown because too many files have changed in this diff Show More