feat: switch to minecraft namespace

This commit is contained in:
Timo Ley 2023-08-27 16:39:29 +02:00
parent 901149c586
commit 79aa4fd1d6
1089 changed files with 3059 additions and 3025 deletions

View file

@ -11,9 +11,9 @@ import net.minecraft.resources.ResourceLocation;
//<>
public class WBCriteriaTriggers {
public static final KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST = create(new KilledTrigger(new ResourceLocation(WildBackport.MOD_ID, "kill_mob_near_sculk_catalyst")));
public static final KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST = create(new KilledTrigger(new ResourceLocation("minecraft", "kill_mob_near_sculk_catalyst")));
// public static final ItemUsedOnBlockTrigger ALLAY_DROP_ITEM_ON_BLOCK = create(new ItemUsedOnBlockTrigger(new ResourceLocation(WildBackport.MOD_ID, "kill_mob_near_sculk_catalyst")));
public static final LocationTrigger AVOID_VIBRATION = create(new LocationTrigger(new ResourceLocation(WildBackport.MOD_ID, "avoid_vibration")));
public static final LocationTrigger AVOID_VIBRATION = create(new LocationTrigger(new ResourceLocation("minecraft", "avoid_vibration")));
public static <T extends CriterionTrigger<?>> T create(T type) {
return CriteriaTriggersAccessor.callRegister(type);

View file

@ -17,7 +17,7 @@ import java.util.function.Supplier;
//<>
public class WBParticleTypes {
public static final CoreRegistry<ParticleType<?>> PARTICLES = CoreRegistry.create(Registry.PARTICLE_TYPE, WildBackport.MOD_ID);
public static final CoreRegistry<ParticleType<?>> PARTICLES = CoreRegistry.create(Registry.PARTICLE_TYPE, "minecraft");
public static final Supplier<SimpleParticleType> SCULK_SOUL = create("sculk_soul", false);
public static final Supplier<ParticleType<SculkChargeParticleOptions>> SCULK_CHARGE = create("sculk_charge", SculkChargeParticleOptions.DESERIALIZER, type -> SculkChargeParticleOptions.CODEC, true);

View file

@ -12,7 +12,7 @@ import java.util.stream.IntStream;
//<>
public class WBSoundEvents {
public static final CoreRegistry<SoundEvent> SOUNDS = CoreRegistry.create(Registry.SOUND_EVENT, WildBackport.MOD_ID);
public static final CoreRegistry<SoundEvent> SOUNDS = CoreRegistry.create(Registry.SOUND_EVENT, "minecraft");
// Blocks
public static final SoundEvent BLOCK_SCULK_VEIN_BREAK = create("block.sculk_vein.break");
@ -130,7 +130,7 @@ public class WBSoundEvents {
// public static final SoundEvent MUSIC_BIOME_DEEP_DARK = create("music.overworld.deep_dark");
public static SoundEvent create(String key) {
SoundEvent sound = new SoundEvent(new ResourceLocation(WildBackport.MOD_ID, key));
SoundEvent sound = new SoundEvent(new ResourceLocation("minecraft", key));
SOUNDS.register(key, () -> sound);
return sound;
}

View file

@ -11,8 +11,8 @@ import net.minecraft.core.BlockPos;
import net.minecraft.resources.ResourceLocation;
public class AllayRenderer extends MobRenderer<Allay, AllayModel> {
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation(WildBackport.MOD_ID, "allay"), "main");
private static final ResourceLocation TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/allay/allay.png");
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation("minecraft", "allay"), "main");
private static final ResourceLocation TEXTURE = new ResourceLocation("minecraft", "textures/entity/allay/allay.png");
public AllayRenderer(EntityRendererProvider.Context context) {
super(context, new AllayModel(context.bakeLayer(MODEL_LAYER)), 0.4F);

View file

@ -42,9 +42,9 @@ public class ChestBoatRenderer extends EntityRenderer<MangroveBoat> {
private static ResourceLocation getTexture(Boat.Type type, boolean chested) {
if (chested) {
return new ResourceLocation(WildBackport.MOD_ID, "textures/entity/chest_boat/" + type.getName() + ".png");
return new ResourceLocation("minecraft", "textures/entity/chest_boat/" + type.getName() + ".png");
} else {
return new ResourceLocation(type == BoatTypes.MANGROVE.get() ? WildBackport.MOD_ID: "minecraft", "textures/entity/boat/" + type.getName() + ".png");
return new ResourceLocation("minecraft", "textures/entity/boat/" + type.getName() + ".png");
}
}

View file

@ -13,11 +13,11 @@ import net.minecraft.resources.ResourceLocation;
import java.util.Map;
public class FrogRenderer extends MobRenderer<Frog, FrogModel<Frog>> {
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation(WildBackport.MOD_ID, "frog"), "main");
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation("frog"), "main");
private static final Map<Frog.Variant, ResourceLocation> TEXTURES = Util.make(Maps.newHashMap(), hashMap -> {
for (Frog.Variant variant : Frog.Variant.values()) {
hashMap.put(variant, new ResourceLocation(WildBackport.MOD_ID, String.format("textures/entity/frog/%s_frog.png", variant.getName())));
hashMap.put(variant, new ResourceLocation(String.format("textures/entity/frog/%s_frog.png", variant.getName())));
}
});

View file

@ -9,9 +9,9 @@ import net.minecraft.client.renderer.entity.MobRenderer;
import net.minecraft.resources.ResourceLocation;
public class TadpoleRenderer extends MobRenderer<Tadpole, TadpoleModel<Tadpole>> {
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation(WildBackport.MOD_ID, "tadpole"), "main");
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation("tadpole"), "main");
private static final ResourceLocation TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/tadpole/tadpole.png");
private static final ResourceLocation TEXTURE = new ResourceLocation("textures/entity/tadpole/tadpole.png");
public TadpoleRenderer(EntityRendererProvider.Context context) {
super(context, new TadpoleModel<>(context.bakeLayer(MODEL_LAYER)), 0.14F);

View file

@ -15,13 +15,13 @@ import net.minecraft.util.Mth;
@Environment(EnvType.CLIENT)
public class WardenRenderer extends MobRenderer<Warden, WardenModel<Warden>> {
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation(WildBackport.MOD_ID, "warden"), "main");
public static final ModelLayerLocation MODEL_LAYER = new ModelLayerLocation(new ResourceLocation("warden"), "main");
private static final ResourceLocation TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/warden/warden.png");
private static final ResourceLocation BIOLUMINESCENT_LAYER_TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/warden/warden_bioluminescent_layer.png");
private static final ResourceLocation HEART_TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/warden/warden_heart.png");
private static final ResourceLocation PULSATING_SPOTS_1_TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/warden/warden_pulsating_spots_1.png");
private static final ResourceLocation PULSATING_SPOTS_2_TEXTURE = new ResourceLocation(WildBackport.MOD_ID, "textures/entity/warden/warden_pulsating_spots_2.png");
private static final ResourceLocation TEXTURE = new ResourceLocation("textures/entity/warden/warden.png");
private static final ResourceLocation BIOLUMINESCENT_LAYER_TEXTURE = new ResourceLocation("textures/entity/warden/warden_bioluminescent_layer.png");
private static final ResourceLocation HEART_TEXTURE = new ResourceLocation("textures/entity/warden/warden_heart.png");
private static final ResourceLocation PULSATING_SPOTS_1_TEXTURE = new ResourceLocation("textures/entity/warden/warden_pulsating_spots_1.png");
private static final ResourceLocation PULSATING_SPOTS_2_TEXTURE = new ResourceLocation("textures/entity/warden/warden_pulsating_spots_2.png");
public WardenRenderer(EntityRendererProvider.Context ctx) {
super(ctx, new WardenModel<>(ctx.bakeLayer(MODEL_LAYER)), 0.9F);

View file

@ -80,6 +80,6 @@ public class ChestBoatModel extends ListModel<MangroveBoat> {
}
public static ModelLayerLocation createChestBoat(Boat.Type type) {
return new ModelLayerLocation(new ResourceLocation(WildBackport.MOD_ID, "chest_boat/" + type.getName()), "main");
return new ModelLayerLocation(new ResourceLocation("chest_boat/" + type.getName()), "main");
}
}

View file

@ -9,7 +9,7 @@ import net.minecraft.sounds.SoundEvent;
import java.util.function.Supplier;
public class Instruments {
public static final CoreRegistry<Instrument> INSTRUMENTS = CoreRegistry.create(WBRegistries.INSTRUMENT.registry(), WildBackport.MOD_ID);
public static final CoreRegistry<Instrument> INSTRUMENTS = CoreRegistry.create(WBRegistries.INSTRUMENT.registry(), "minecraft");
public static final Supplier<Instrument> PONDER_GOAT_HORN = create("ponder_goat_horn", WBSoundEvents.GOAT_HORN_SOUNDS.get(0));
public static final Supplier<Instrument> SIGN_GOAT_HORN = create("sign_goat_horn", WBSoundEvents.GOAT_HORN_SOUNDS.get(1));

View file

@ -22,7 +22,7 @@ import net.minecraft.world.level.levelgen.GenerationStep;
import java.util.function.Supplier;
public class WBBiomes {
public static final CoreRegistry<Biome> BIOMES = CoreRegistry.create(BuiltinRegistries.BIOME, WildBackport.MOD_ID);
public static final CoreRegistry<Biome> BIOMES = CoreRegistry.create(BuiltinRegistries.BIOME, "minecraft");
public static final ResourceKey<Biome> MANGROVE_SWAMP = create("mangrove_swamp", WBBiomes::mangroveSwamp);
public static final ResourceKey<Biome> DEEP_DARK = create("deep_dark", WBBiomes::deepDark);
@ -67,7 +67,7 @@ public class WBBiomes {
private static ResourceKey<Biome> create(String key, Supplier<Biome> biome) {
BIOMES.register(key, biome);
return ResourceKey.create(Registry.BIOME_REGISTRY, new ResourceLocation(WildBackport.MOD_ID, key));
return ResourceKey.create(Registry.BIOME_REGISTRY, new ResourceLocation("minecraft", key));
}
protected static int calculateSkyColor(float temperature) {

View file

@ -13,7 +13,7 @@ import java.util.function.Supplier;
//<>
public class WBBlockEntities {
public static final CoreRegistry<BlockEntityType<?>> BLOCKS = CoreRegistry.create(Registry.BLOCK_ENTITY_TYPE, WildBackport.MOD_ID);
public static final CoreRegistry<BlockEntityType<?>> BLOCKS = CoreRegistry.create(Registry.BLOCK_ENTITY_TYPE, "minecraft");
public static final Supplier<BlockEntityType<SculkCatalystBlockEntity>> SCULK_CATALYST = BLOCKS.register("sculk_catalyst", () -> BlockEntityType.Builder.of(SculkCatalystBlockEntity::new, WBBlocks.SCULK_CATALYST.get()).build(null));
public static final Supplier<BlockEntityType<SculkShriekerBlockEntity>> SCULK_SHRIEKER = BLOCKS.register("sculk_shrieker", () -> BlockEntityType.Builder.of(SculkShriekerBlockEntity::new, WBBlocks.SCULK_SHRIEKER.get()).build(null));

View file

@ -51,7 +51,7 @@ import java.util.function.Supplier;
//<>
public class WBBlocks {
public static final CoreRegistry<Block> BLOCKS = CoreRegistry.create(Registry.BLOCK, WildBackport.MOD_ID);
public static final CoreRegistry<Block> BLOCKS = CoreRegistry.create(Registry.BLOCK, "minecraft");
// Sculk
public static final Supplier<Block> SCULK = create("sculk", () -> new SculkBlock(BlockBehaviour.Properties.of(Material.SCULK).strength(0.6F).sound(WBSoundTypes.SCULK)), CreativeModeTab.TAB_DECORATIONS);
@ -117,7 +117,7 @@ public class WBBlocks {
}
public static Pair<Supplier<StandingSignBlock>, Supplier<WallSignBlock>> create(String key, BlockBehaviour.Properties blocks, Item.Properties items) {
WoodType woodType = WoodTypeRegistry.create(new ResourceLocation(WildBackport.MOD_ID, key));
WoodType woodType = WoodTypeRegistry.create(new ResourceLocation(key));
Supplier<StandingSignBlock> standing = create(key + "_sign", () -> new StandingSignBlock(blocks, woodType));
Supplier<WallSignBlock> wall = create(key + "_wall_sign", () -> new WallSignBlock(blocks.dropsLike(standing.get()), woodType));
WBItems.ITEMS.register(key + "_sign", () -> new SignItem(items, standing.get(), wall.get()));

View file

@ -10,7 +10,7 @@ import net.minecraft.world.item.enchantment.Enchantment;
import java.util.function.Supplier;
public class WBEnchantments {
public static final CoreRegistry<Enchantment> ENCHANTMENTS = CoreRegistry.create(Registry.ENCHANTMENT, WildBackport.MOD_ID);
public static final CoreRegistry<Enchantment> ENCHANTMENTS = CoreRegistry.create(Registry.ENCHANTMENT, "minecraft");
public static final Supplier<Enchantment> SWIFT_SNEAK = ENCHANTMENTS.register("swift_sneak", () -> new SwiftSneakEnchantment(Enchantment.Rarity.VERY_RARE, new EquipmentSlot[]{EquipmentSlot.LEGS}));
}

View file

@ -10,7 +10,7 @@ import java.util.function.Supplier;
//<>
public class WBGameEvents {
public static final CoreRegistry<GameEvent> EVENTS = CoreRegistry.create(Registry.GAME_EVENT, WildBackport.MOD_ID);
public static final CoreRegistry<GameEvent> EVENTS = CoreRegistry.create(Registry.GAME_EVENT, "minecraft");
public static final Supplier<GameEvent> NOTE_BLOCK_PLAY = create("note_block_play");
public static final Supplier<GameEvent> SCULK_SENSOR_TENDRILS_CLICKING = create("sculk_sensor_tendrils_clicking");

View file

@ -24,7 +24,7 @@ import java.util.function.Supplier;
//<>
public class WBItems {
public static final CoreRegistry<Item> ITEMS = CoreRegistry.create(Registry.ITEM, WildBackport.MOD_ID);
public static final CoreRegistry<Item> ITEMS = CoreRegistry.create(Registry.ITEM, "minecraft");
// Spawns
public static final Supplier<Item> ALLAY_SPAWN_EGG = create("allay_spawn_egg", spawnEgg(WBEntityTypes.ALLAY, 56063, 44543));

View file

@ -12,7 +12,7 @@ import net.minecraft.world.effect.MobEffectCategory;
import java.util.function.Supplier;
public class WBMobEffects {
public static final CoreRegistry<MobEffect> EFFECTS = CoreRegistry.create(Registry.MOB_EFFECT, WildBackport.MOD_ID);
public static final CoreRegistry<MobEffect> EFFECTS = CoreRegistry.create(Registry.MOB_EFFECT, "minecraft");
public static final Supplier<MobEffect> DARKNESS = EFFECTS.register("darkness", () -> EffectFactor.of(MobEffectAccessor.createMobEffect(MobEffectCategory.HARMFUL, 2696993)).setFactorCalculationData(() -> new FactorCalculationData(22)));
}

View file

@ -9,7 +9,7 @@ import net.minecraft.world.level.gameevent.PositionSourceType;
import java.util.function.Supplier;
public class WBPositionSources {
public static final CoreRegistry<PositionSourceType<?>> SOURCES = CoreRegistry.create(Registry.POSITION_SOURCE_TYPE, WildBackport.MOD_ID);
public static final CoreRegistry<PositionSourceType<?>> SOURCES = CoreRegistry.create(Registry.POSITION_SOURCE_TYPE, "minecraft");
public static final Supplier<PositionSourceType<MobPositionSource>> MOB = SOURCES.register("mob", MobPositionSource.Type::new);
}

View file

@ -10,7 +10,7 @@ import com.cursedcauldron.wildbackport.core.api.SampleRegistry;
//<>
public class WBRegistries {
public static final RegistryBuilder BUILDER = RegistryBuilder.create(WildBackport.MOD_ID);
public static final RegistryBuilder BUILDER = RegistryBuilder.create("minecraft");
public static final SampleRegistry<RootPlacerType<?>> ROOT_PLACER_TYPES = BUILDER.create("worldgen/root_placer_type", registry -> RootPlacerType.MANGROVE_ROOT_PLACER.get());
public static final SampleRegistry<Instrument> INSTRUMENT = BUILDER.create("instrument", registry -> Instruments.DREAM_GOAT_HORN.get());

View file

@ -11,7 +11,7 @@ import java.util.function.Supplier;
//<>
public class WBActivities {
public static final CoreRegistry<Activity> ACTIVITIES = CoreRegistry.create(Registry.ACTIVITY, WildBackport.MOD_ID);
public static final CoreRegistry<Activity> ACTIVITIES = CoreRegistry.create(Registry.ACTIVITY, "minecraft");
public static final Supplier<Activity> SNIFF = create("sniff");
public static final Supplier<Activity> INVESTIGATE = create("investigate");

View file

@ -18,7 +18,7 @@ import java.util.function.Supplier;
//<>
public class WBEntityTypes {
public static final CoreRegistry<EntityType<?>> ENTITIES = CoreRegistry.create(Registry.ENTITY_TYPE, WildBackport.MOD_ID);
public static final CoreRegistry<EntityType<?>> ENTITIES = CoreRegistry.create(Registry.ENTITY_TYPE, "minecraft");
public static final Supplier<EntityType<Allay>> ALLAY = create("allay", EntityType.Builder.of(Allay::new, MobCategory.CREATURE).sized(0.35F, 0.6F).clientTrackingRange(8).updateInterval(2));
public static final Supplier<EntityType<Frog>> FROG = create("frog", EntityType.Builder.of(Frog::new, MobCategory.CREATURE).sized(0.5F, 0.5F).clientTrackingRange(10));

View file

@ -20,7 +20,7 @@ import java.util.function.Supplier;
//<>
public class WBMemoryModules {
public static final CoreRegistry<MemoryModuleType<?>> MEMORIES = CoreRegistry.create(Registry.MEMORY_MODULE_TYPE, WildBackport.MOD_ID);
public static final CoreRegistry<MemoryModuleType<?>> MEMORIES = CoreRegistry.create(Registry.MEMORY_MODULE_TYPE, "minecraft");
public static final Supplier<MemoryModuleType<Unit>> IS_IN_WATER = create("is_in_water", Codec.unit(Unit.INSTANCE));

View file

@ -17,7 +17,7 @@ import java.util.function.Supplier;
//<>
public class WBSensorTypes {
public static final CoreRegistry<SensorType<?>> SENSORS = CoreRegistry.create(Registry.SENSOR_TYPE, WildBackport.MOD_ID);
public static final CoreRegistry<SensorType<?>> SENSORS = CoreRegistry.create(Registry.SENSOR_TYPE, "minecraft");
public static final Supplier<SensorType<WardenEntitySensor>> WARDEN_ENTITY_SENSOR = create("warden_entity_sensor", WardenEntitySensor::new);
public static final Supplier<SensorType<TemptingSensor>> FROG_TEMPTATIONS = create("frog_temptations", () -> new TemptingSensor(FrogBrain.getTemptItems()));

View file

@ -10,7 +10,7 @@ import com.mojang.serialization.Codec;
import java.util.function.Supplier;
public class RootPlacerType<P extends RootPlacer> {
public static final CoreRegistry<RootPlacerType<?>> PLACERS = CoreRegistry.create(WBRegistries.ROOT_PLACER_TYPES.registry(), WildBackport.MOD_ID);
public static final CoreRegistry<RootPlacerType<?>> PLACERS = CoreRegistry.create(WBRegistries.ROOT_PLACER_TYPES.registry(), "minecraft");
public static final Supplier<RootPlacerType<MangroveRootPlacer>> MANGROVE_ROOT_PLACER = PLACERS.register("mangrove_root_placer", () -> new RootPlacerType<>(MangroveRootPlacer.CODEC));

View file

@ -18,10 +18,10 @@ import java.util.function.Supplier;
//<>
public class WBFeatures {
public static final CoreRegistry<Feature<?>> FEATURES = CoreRegistry.create(Registry.FEATURE, WildBackport.MOD_ID);
public static final CoreRegistry<Feature<?>> FEATURES = CoreRegistry.create(Registry.FEATURE, "minecraft");
public static final Supplier<Feature<RootedTreeConfig>> TREE = FEATURES.register("tree", () -> new RootedTreeFeature(RootedTreeConfig.CODEC));
public static final Supplier<Feature<GrassDiskConfiguration>> DISK = FEATURES.register("disk", () -> new GrassDiskFeature(GrassDiskConfiguration.CODEC));
public static final Supplier<Feature<RootedTreeConfig>> TREE = FEATURES.register("rooted_tree", () -> new RootedTreeFeature(RootedTreeConfig.CODEC));
public static final Supplier<Feature<GrassDiskConfiguration>> DISK = FEATURES.register("grass_disk", () -> new GrassDiskFeature(GrassDiskConfiguration.CODEC));
public static final Supplier<Feature<SculkPatchConfiguration>> SCULK_PATCH = FEATURES.register("sculk_patch", () -> new SculkPatchFeature(SculkPatchConfiguration.CODEC));
public static final Supplier<Feature<GlowLichenConfiguration>> SCULK_GROWTH = FEATURES.register("sculk_growth", () -> new SculkGrowthFeature(GlowLichenConfiguration.CODEC));
}

View file

@ -14,6 +14,6 @@ public class WBStructures {
// public static final Holder<ConfiguredStructureFeature<?, ?>> ANCIENT_CITY = create("ancient_city", )
private static <FC extends FeatureConfiguration, F extends StructureFeature<FC>> Holder<ConfiguredStructureFeature<?, ?>> create(String key, ConfiguredStructureFeature<FC, F> feature) {
return BuiltinRegistries.register(BuiltinRegistries.CONFIGURED_STRUCTURE_FEATURE, ResourceKey.create(Registry.CONFIGURED_STRUCTURE_FEATURE_REGISTRY, new ResourceLocation(WildBackport.MOD_ID, key)), feature);
return BuiltinRegistries.register(BuiltinRegistries.CONFIGURED_STRUCTURE_FEATURE, ResourceKey.create(Registry.CONFIGURED_STRUCTURE_FEATURE_REGISTRY, new ResourceLocation(key)), feature);
}
}

View file

@ -16,8 +16,8 @@ import java.util.function.Supplier;
//<>
public class WBTreeDecorators {
public static final CoreRegistry<TreeDecoratorType<?>> DECORATORS = CoreRegistry.create(Registry.TREE_DECORATOR_TYPES, WildBackport.MOD_ID);
public static final CoreRegistry<TreeDecoratorType<?>> DECORATORS = CoreRegistry.create(Registry.TREE_DECORATOR_TYPES, "minecraft");
public static final Supplier<TreeDecoratorType<WeightedLeaveVineDecorator>> WEIGHTED_LEAVE_VINE = DECORATORS.register("leave_vine", () -> TreeDecoratorTypeAccessor.createTreeDecoratorType(WeightedLeaveVineDecorator.CODEC));
public static final Supplier<TreeDecoratorType<WeightedLeaveVineDecorator>> WEIGHTED_LEAVE_VINE = DECORATORS.register("weighted_leave_vine", () -> TreeDecoratorTypeAccessor.createTreeDecoratorType(WeightedLeaveVineDecorator.CODEC));
public static final Supplier<TreeDecoratorType<AttachedToLeavesDecorator>> ATTACHED_TO_LEAVES = DECORATORS.register("attached_to_leaves", () -> TreeDecoratorTypeAccessor.createTreeDecoratorType(AttachedToLeavesDecorator.CODEC));
}

View file

@ -12,7 +12,7 @@ import java.util.function.Supplier;
//<>
public class WBTrunkPlacers {
public static final CoreRegistry<TrunkPlacerType<?>> PLACERS = CoreRegistry.create(Registry.TRUNK_PLACER_TYPES, WildBackport.MOD_ID);
public static final CoreRegistry<TrunkPlacerType<?>> PLACERS = CoreRegistry.create(Registry.TRUNK_PLACER_TYPES, "minecraft");
public static final Supplier<TrunkPlacerType<UpwardBranchingTrunk>> UPWARDS_BRANCHING_TRUNK = PLACERS.register("upward_branching_trunk", () -> TrunkPlacerTypeAccessor.createTrunkPlacerType(UpwardBranchingTrunk.CODEC));
}

View file

@ -102,10 +102,10 @@ public class WBWorldGeneration {
// Registry
public static <FC extends FeatureConfiguration, F extends Feature<FC>> Holder<ConfiguredFeature<FC, ?>> create(String key, F feature, FC configuration) {
return BuiltinRegistries.registerExact(BuiltinRegistries.CONFIGURED_FEATURE, WildBackport.MOD_ID + ":" + key, new ConfiguredFeature<>(feature, configuration));
return BuiltinRegistries.registerExact(BuiltinRegistries.CONFIGURED_FEATURE, "minecraft" + ":" + key, new ConfiguredFeature<>(feature, configuration));
}
public static Holder<PlacedFeature> create(String key, Holder<? extends ConfiguredFeature<?, ?>> feature, PlacementModifier... modifiers) {
return BuiltinRegistries.registerExact(BuiltinRegistries.PLACED_FEATURE, WildBackport.MOD_ID + ":" + key, new PlacedFeature(Holder.hackyErase(feature), List.copyOf(List.of(modifiers))));
return BuiltinRegistries.registerExact(BuiltinRegistries.PLACED_FEATURE, "minecraft" + ":" + key, new PlacedFeature(Holder.hackyErase(feature), List.copyOf(List.of(modifiers))));
}
}

View file

@ -7,7 +7,7 @@ import com.cursedcauldron.wildbackport.core.api.TagBuilder;
import net.minecraft.tags.TagKey;
public class InstrumentTags {
public static final TagBuilder<Instrument> TAGS = TagBuilder.create(WBRegistries.INSTRUMENT.registry(), WildBackport.MOD_ID);
public static final TagBuilder<Instrument> TAGS = TagBuilder.create(WBRegistries.INSTRUMENT.registry(), "minecraft");
public static final TagKey<Instrument> REGULAR_GOAT_HORNS = TAGS.create("regular_goat_horns");
public static final TagKey<Instrument> SCREAMING_GOAT_HORNS = TAGS.create("screaming_goat_horns");

View file

@ -7,7 +7,7 @@ import net.minecraft.tags.TagKey;
import net.minecraft.world.level.biome.Biome;
public class WBBiomeTags {
public static final TagBuilder<Biome> TAGS = TagBuilder.create(BuiltinRegistries.BIOME, WildBackport.MOD_ID);
public static final TagBuilder<Biome> TAGS = TagBuilder.create(BuiltinRegistries.BIOME, "minecraft");
public static final TagKey<Biome> SPAWNS_WARM_VARIANT_FROGS = TAGS.create("spawns_warm_variant_frogs");
public static final TagKey<Biome> SPAWNS_COLD_VARIANT_FROGS = TAGS.create("spawns_cold_variant_frogs");

View file

@ -7,7 +7,7 @@ import net.minecraft.tags.TagKey;
import net.minecraft.world.level.block.Block;
public class WBBlockTags {
public static final TagBuilder<Block> BUILDER = TagBuilder.create(Registry.BLOCK, WildBackport.MOD_ID);
public static final TagBuilder<Block> BUILDER = TagBuilder.create(Registry.BLOCK, "minecraft");
// Mangrove Swamp
public static final TagKey<Block> CONVERTABLE_TO_MUD = BUILDER.create("convertable_to_mud");

View file

@ -7,7 +7,7 @@ import net.minecraft.tags.TagKey;
import net.minecraft.world.entity.EntityType;
public class WBEntityTypeTags {
public static final TagBuilder<EntityType<?>> TAGS = TagBuilder.create(Registry.ENTITY_TYPE, WildBackport.MOD_ID);
public static final TagBuilder<EntityType<?>> TAGS = TagBuilder.create(Registry.ENTITY_TYPE, "minecraft");
public static final TagKey<EntityType<?>> FROG_FOOD = TAGS.create("frog_food");
}

View file

@ -7,7 +7,7 @@ import net.minecraft.tags.TagKey;
import net.minecraft.world.level.gameevent.GameEvent;
public class WBGameEventTags {
public static final TagBuilder<GameEvent> TAGS = TagBuilder.create(Registry.GAME_EVENT, WildBackport.MOD_ID);
public static final TagBuilder<GameEvent> TAGS = TagBuilder.create(Registry.GAME_EVENT, "minecraft");
public static final TagKey<GameEvent> SHRIEKER_CAN_LISTEN = TAGS.create("shrieker_can_listen");
public static final TagKey<GameEvent> WARDEN_CAN_LISTEN = TAGS.create("warden_can_listen");

View file

@ -7,7 +7,7 @@ import net.minecraft.tags.TagKey;
import net.minecraft.world.item.Item;
public class WBItemTags {
public static final TagBuilder<Item> TAGS = TagBuilder.create(Registry.ITEM, WildBackport.MOD_ID);
public static final TagBuilder<Item> TAGS = TagBuilder.create(Registry.ITEM, "minecraft");
public static final TagKey<Item> CHEST_BOATS = TAGS.create("chest_boats");
public static final TagKey<Item> MANGROVE_LOGS = TAGS.create("mangrove_logs");

View file

@ -12,7 +12,7 @@ import net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement;
import net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool;
public class AncientCityStructurePieces {
public static final Holder<StructureTemplatePool> START = Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/city_center"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/city_center/city_center_1", WBProcessorLists.ANCIENT_CITY_START_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/city_center_2", WBProcessorLists.ANCIENT_CITY_START_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/city_center_3", WBProcessorLists.ANCIENT_CITY_START_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
public static final Holder<StructureTemplatePool> START = Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/city_center"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/city_center/city_center_1", WBProcessorLists.ANCIENT_CITY_START_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/city_center_2", WBProcessorLists.ANCIENT_CITY_START_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/city_center_3", WBProcessorLists.ANCIENT_CITY_START_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
public static void bootstrap() {
AncientCityStructurePools.bootstrap();

View file

@ -17,7 +17,7 @@ import java.util.List;
public class StructureGeneration {
public static void registerAllayCages() {
PillagerOutpostPools.bootstrap();
StructureGeneration.addToPool(new ResourceLocation("pillager_outpost/features"), new ResourceLocation(WildBackport.MOD_ID, "pillager_outpost/feature_cage_with_allays"), 1);
StructureGeneration.addToPool(new ResourceLocation("pillager_outpost/features"), new ResourceLocation("pillager_outpost/feature_cage_with_allays"), 1);
}
private static void addToPool(ResourceLocation poolId, ResourceLocation pieceId, int weight) {

View file

@ -12,11 +12,11 @@ import net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool;
public class AncientCityStructurePools {
public static void bootstrap() {
Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/structures"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.empty(), 7), Pair.of(StructurePoolElement.single("ancient_city/structures/barracks", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/chamber_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/chamber_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/chamber_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/sauna_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/small_statue", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/large_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 2), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_4", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 2), Pair.of(StructurePoolElement.list(ImmutableList.of(StructurePoolElement.single("ancient_city/structures/camp_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), StructurePoolElement.single("ancient_city/structures/camp_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), StructurePoolElement.single("ancient_city/structures/camp_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION))), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/medium_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/medium_ruin_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/small_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/small_ruin_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/large_pillar_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/medium_pillar_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.list(ImmutableList.of(StructurePoolElement.single("ancient_city/structures/ice_box_1"))), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/sculk"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.feature(WBWorldGeneration.SCULK_PATCH_ANCIENT_CITY_PLACED), 6), Pair.of(StructurePoolElement.empty(), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/walls"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/walls/intact_corner_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_intersection_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_lshape_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_3", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_4", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_passage_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 3), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_corner_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_corner_wall_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 2), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 2), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_3", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 3), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_4", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 3)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/walls/no_corners"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_3", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_4", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_5", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_bridge", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/city_center/walls"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_left_corner", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_right_corner_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_right_corner_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/left", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/right", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/top", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/top_right_corner", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/top_left_corner", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation(WildBackport.MOD_ID, "ancient_city/city/entrance"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_connector", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_4", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_5", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/structures"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.empty(), 7), Pair.of(StructurePoolElement.single("ancient_city/structures/barracks", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/chamber_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/chamber_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/chamber_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/sauna_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/small_statue", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/structures/large_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 2), Pair.of(StructurePoolElement.single("ancient_city/structures/tall_ruin_4", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 2), Pair.of(StructurePoolElement.list(ImmutableList.of(StructurePoolElement.single("ancient_city/structures/camp_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), StructurePoolElement.single("ancient_city/structures/camp_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), StructurePoolElement.single("ancient_city/structures/camp_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION))), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/medium_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/medium_ruin_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/small_ruin_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/small_ruin_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/large_pillar_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/structures/medium_pillar_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.list(ImmutableList.of(StructurePoolElement.single("ancient_city/structures/ice_box_1"))), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/sculk"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.feature(WBWorldGeneration.SCULK_PATCH_ANCIENT_CITY_PLACED), 6), Pair.of(StructurePoolElement.empty(), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/walls"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/walls/intact_corner_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_intersection_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_lshape_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_3", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_4", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 4), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_passage_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 3), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_corner_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_corner_wall_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 2), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 2), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_3", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 3), Pair.of(StructurePoolElement.single("ancient_city/walls/ruined_horizontal_wall_stairs_4", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 3)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/walls/no_corners"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_1", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_2", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_3", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_4", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_stairs_5", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/walls/intact_horizontal_wall_bridge", WBProcessorLists.ANCIENT_CITY_WALLS_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/city_center/walls"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_left_corner", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_right_corner_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/bottom_right_corner_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/left", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/right", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/top", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/top_right_corner", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city_center/walls/top_left_corner", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
Pools.register(new StructureTemplatePool(new ResourceLocation("ancient_city/city/entrance"), new ResourceLocation("empty"), ImmutableList.of(Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_connector", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_1", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_2", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_3", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_4", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1), Pair.of(StructurePoolElement.single("ancient_city/city/entrance/entrance_path_5", WBProcessorLists.ANCIENT_CITY_GENERIC_DEGRADATION), 1)), StructureTemplatePool.Projection.RIGID));
}
}

View file

@ -24,6 +24,6 @@ public class WBProcessorLists {
public static void bootstrap() {}
private static Holder<StructureProcessorList> create(String key, ImmutableList<StructureProcessor> processors) {
return BuiltinRegistries.register(BuiltinRegistries.PROCESSOR_LIST, new ResourceLocation(WildBackport.MOD_ID, key), new StructureProcessorList(processors));
return BuiltinRegistries.register(BuiltinRegistries.PROCESSOR_LIST, new ResourceLocation(key), new StructureProcessorList(processors));
}
}

View file

@ -0,0 +1,33 @@
package com.cursedcauldron.wildbackport.core.mixin.common;
import java.util.Optional;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import org.spongepowered.asm.mixin.gen.Invoker;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.Items;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
@Mixin(Items.class)
public class ItemsMixin {
@Overwrite
private static <T> Optional<T> ifPart2(T object) {
return Optional.of(object);
}
@Invoker("registerBlock")
public static Item registerBlock(Block block, Item item) {
throw new UnsupportedOperationException();
}
@Invoker("registerItem")
public static Item registerItem(String string, Item item) {
throw new UnsupportedOperationException();
}
}

View file

@ -40,7 +40,7 @@ public class BoatTypeMixin {
int i = 1;
// for (BoatTypes type : BoatTypes.values()) {
types.add(create("mangrove", last.ordinal() + 1, Registry.BLOCK.get(new ResourceLocation(WildBackport.MOD_ID, "mangrove_planks")), "mangrove"));
types.add(create("mangrove", last.ordinal() + 1, Registry.BLOCK.get(new ResourceLocation("mangrove_planks")), "mangrove"));
// i++;
// }

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/frogspawn"
}
}
}

View file

@ -1,115 +1,115 @@
{
"variants": {
"face=ceiling,facing=east,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 270,
"x": 180
},
"face=ceiling,facing=east,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 270,
"x": 180
},
"face=ceiling,facing=north,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 180,
"x": 180
},
"face=ceiling,facing=north,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 180,
"x": 180
},
"face=ceiling,facing=south,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"x": 180
},
"face=ceiling,facing=south,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"x": 180
},
"face=ceiling,facing=west,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 90,
"x": 180
},
"face=ceiling,facing=west,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 90,
"x": 180
},
"face=floor,facing=east,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 90
},
"face=floor,facing=east,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 90
},
"face=floor,facing=north,powered=false": {
"model": "wildbackport:block/mangrove_button"
"model": "minecraft:block/mangrove_button"
},
"face=floor,facing=north,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed"
"model": "minecraft:block/mangrove_button_pressed"
},
"face=floor,facing=south,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 180
},
"face=floor,facing=south,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 180
},
"face=floor,facing=west,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 270
},
"face=floor,facing=west,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 270
},
"face=wall,facing=east,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 90,
"x": 90,
"uvlock": true
},
"face=wall,facing=east,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 90,
"x": 90,
"uvlock": true
},
"face=wall,facing=north,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"x": 90,
"uvlock": true
},
"face=wall,facing=north,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"x": 90,
"uvlock": true
},
"face=wall,facing=south,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 180,
"x": 90,
"uvlock": true
},
"face=wall,facing=south,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 180,
"x": 90,
"uvlock": true
},
"face=wall,facing=west,powered=false": {
"model": "wildbackport:block/mangrove_button",
"model": "minecraft:block/mangrove_button",
"y": 270,
"x": 90,
"uvlock": true
},
"face=wall,facing=west,powered=true": {
"model": "wildbackport:block/mangrove_button_pressed",
"model": "minecraft:block/mangrove_button_pressed",
"y": 270,
"x": 90,
"uvlock": true

View file

@ -1,123 +1,123 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_bottom"
"model": "minecraft:block/mangrove_door_bottom"
},
"facing=east,half=lower,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_bottom_hinge",
"model": "minecraft:block/mangrove_door_bottom_hinge",
"y": 90
},
"facing=east,half=lower,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_bottom_hinge"
"model": "minecraft:block/mangrove_door_bottom_hinge"
},
"facing=east,half=lower,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_bottom",
"model": "minecraft:block/mangrove_door_bottom",
"y": 270
},
"facing=east,half=upper,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_top"
"model": "minecraft:block/mangrove_door_top"
},
"facing=east,half=upper,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_top_hinge",
"model": "minecraft:block/mangrove_door_top_hinge",
"y": 90
},
"facing=east,half=upper,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_top_hinge"
"model": "minecraft:block/mangrove_door_top_hinge"
},
"facing=east,half=upper,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_top",
"model": "minecraft:block/mangrove_door_top",
"y": 270
},
"facing=north,half=lower,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_bottom",
"model": "minecraft:block/mangrove_door_bottom",
"y": 270
},
"facing=north,half=lower,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_bottom_hinge"
"model": "minecraft:block/mangrove_door_bottom_hinge"
},
"facing=north,half=lower,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_bottom_hinge",
"model": "minecraft:block/mangrove_door_bottom_hinge",
"y": 270
},
"facing=north,half=lower,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_bottom",
"model": "minecraft:block/mangrove_door_bottom",
"y": 180
},
"facing=north,half=upper,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_top",
"model": "minecraft:block/mangrove_door_top",
"y": 270
},
"facing=north,half=upper,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_top_hinge"
"model": "minecraft:block/mangrove_door_top_hinge"
},
"facing=north,half=upper,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_top_hinge",
"model": "minecraft:block/mangrove_door_top_hinge",
"y": 270
},
"facing=north,half=upper,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_top",
"model": "minecraft:block/mangrove_door_top",
"y": 180
},
"facing=south,half=lower,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_bottom",
"model": "minecraft:block/mangrove_door_bottom",
"y": 90
},
"facing=south,half=lower,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_bottom_hinge",
"model": "minecraft:block/mangrove_door_bottom_hinge",
"y": 180
},
"facing=south,half=lower,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_bottom_hinge",
"model": "minecraft:block/mangrove_door_bottom_hinge",
"y": 90
},
"facing=south,half=lower,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_bottom"
"model": "minecraft:block/mangrove_door_bottom"
},
"facing=south,half=upper,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_top",
"model": "minecraft:block/mangrove_door_top",
"y": 90
},
"facing=south,half=upper,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_top_hinge",
"model": "minecraft:block/mangrove_door_top_hinge",
"y": 180
},
"facing=south,half=upper,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_top_hinge",
"model": "minecraft:block/mangrove_door_top_hinge",
"y": 90
},
"facing=south,half=upper,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_top"
"model": "minecraft:block/mangrove_door_top"
},
"facing=west,half=lower,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_bottom",
"model": "minecraft:block/mangrove_door_bottom",
"y": 180
},
"facing=west,half=lower,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_bottom_hinge",
"model": "minecraft:block/mangrove_door_bottom_hinge",
"y": 270
},
"facing=west,half=lower,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_bottom_hinge",
"model": "minecraft:block/mangrove_door_bottom_hinge",
"y": 180
},
"facing=west,half=lower,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_bottom",
"model": "minecraft:block/mangrove_door_bottom",
"y": 90
},
"facing=west,half=upper,hinge=left,open=false": {
"model": "wildbackport:block/mangrove_door_top",
"model": "minecraft:block/mangrove_door_top",
"y": 180
},
"facing=west,half=upper,hinge=left,open=true": {
"model": "wildbackport:block/mangrove_door_top_hinge",
"model": "minecraft:block/mangrove_door_top_hinge",
"y": 270
},
"facing=west,half=upper,hinge=right,open=false": {
"model": "wildbackport:block/mangrove_door_top_hinge",
"model": "minecraft:block/mangrove_door_top_hinge",
"y": 180
},
"facing=west,half=upper,hinge=right,open=true": {
"model": "wildbackport:block/mangrove_door_top",
"model": "minecraft:block/mangrove_door_top",
"y": 90
}
}

View file

@ -2,7 +2,7 @@
"multipart": [
{
"apply": {
"model": "wildbackport:block/mangrove_fence_post"
"model": "minecraft:block/mangrove_fence_post"
}
},
{
@ -10,7 +10,7 @@
"north": "true"
},
"apply": {
"model": "wildbackport:block/mangrove_fence_side",
"model": "minecraft:block/mangrove_fence_side",
"uvlock": true
}
},
@ -19,7 +19,7 @@
"east": "true"
},
"apply": {
"model": "wildbackport:block/mangrove_fence_side",
"model": "minecraft:block/mangrove_fence_side",
"y": 90,
"uvlock": true
}
@ -29,7 +29,7 @@
"south": "true"
},
"apply": {
"model": "wildbackport:block/mangrove_fence_side",
"model": "minecraft:block/mangrove_fence_side",
"y": 180,
"uvlock": true
}
@ -39,7 +39,7 @@
"west": "true"
},
"apply": {
"model": "wildbackport:block/mangrove_fence_side",
"model": "minecraft:block/mangrove_fence_side",
"y": 270,
"uvlock": true
}

View file

@ -3,78 +3,78 @@
"facing=east,in_wall=false,open=false": {
"uvlock": true,
"y": 270,
"model": "wildbackport:block/mangrove_fence_gate"
"model": "minecraft:block/mangrove_fence_gate"
},
"facing=east,in_wall=false,open=true": {
"uvlock": true,
"y": 270,
"model": "wildbackport:block/mangrove_fence_gate_open"
"model": "minecraft:block/mangrove_fence_gate_open"
},
"facing=east,in_wall=true,open=false": {
"uvlock": true,
"y": 270,
"model": "wildbackport:block/mangrove_fence_gate_wall"
"model": "minecraft:block/mangrove_fence_gate_wall"
},
"facing=east,in_wall=true,open=true": {
"uvlock": true,
"y": 270,
"model": "wildbackport:block/mangrove_fence_gate_wall_open"
"model": "minecraft:block/mangrove_fence_gate_wall_open"
},
"facing=north,in_wall=false,open=false": {
"uvlock": true,
"y": 180,
"model": "wildbackport:block/mangrove_fence_gate"
"model": "minecraft:block/mangrove_fence_gate"
},
"facing=north,in_wall=false,open=true": {
"uvlock": true,
"y": 180,
"model": "wildbackport:block/mangrove_fence_gate_open"
"model": "minecraft:block/mangrove_fence_gate_open"
},
"facing=north,in_wall=true,open=false": {
"uvlock": true,
"y": 180,
"model": "wildbackport:block/mangrove_fence_gate_wall"
"model": "minecraft:block/mangrove_fence_gate_wall"
},
"facing=north,in_wall=true,open=true": {
"uvlock": true,
"y": 180,
"model": "wildbackport:block/mangrove_fence_gate_wall_open"
"model": "minecraft:block/mangrove_fence_gate_wall_open"
},
"facing=south,in_wall=false,open=false": {
"uvlock": true,
"model": "wildbackport:block/mangrove_fence_gate"
"model": "minecraft:block/mangrove_fence_gate"
},
"facing=south,in_wall=false,open=true": {
"uvlock": true,
"model": "wildbackport:block/mangrove_fence_gate_open"
"model": "minecraft:block/mangrove_fence_gate_open"
},
"facing=south,in_wall=true,open=false": {
"uvlock": true,
"model": "wildbackport:block/mangrove_fence_gate_wall"
"model": "minecraft:block/mangrove_fence_gate_wall"
},
"facing=south,in_wall=true,open=true": {
"uvlock": true,
"model": "wildbackport:block/mangrove_fence_gate_wall_open"
"model": "minecraft:block/mangrove_fence_gate_wall_open"
},
"facing=west,in_wall=false,open=false": {
"uvlock": true,
"y": 90,
"model": "wildbackport:block/mangrove_fence_gate"
"model": "minecraft:block/mangrove_fence_gate"
},
"facing=west,in_wall=false,open=true": {
"uvlock": true,
"y": 90,
"model": "wildbackport:block/mangrove_fence_gate_open"
"model": "minecraft:block/mangrove_fence_gate_open"
},
"facing=west,in_wall=true,open=false": {
"uvlock": true,
"y": 90,
"model": "wildbackport:block/mangrove_fence_gate_wall"
"model": "minecraft:block/mangrove_fence_gate_wall"
},
"facing=west,in_wall=true,open=true": {
"uvlock": true,
"y": 90,
"model": "wildbackport:block/mangrove_fence_gate_wall_open"
"model": "minecraft:block/mangrove_fence_gate_wall_open"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mangrove_leaves"
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/mangrove_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/mangrove_log"
},
"axis=z": {
"model": "minecraft:block/mangrove_log_horizontal",
"x": 90
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mangrove_planks"
}
}
}

View file

@ -0,0 +1,10 @@
{
"variants": {
"powered=false": {
"model": "minecraft:block/mangrove_pressure_plate"
},
"powered=true": {
"model": "minecraft:block/mangrove_pressure_plate_down"
}
}
}

View file

@ -0,0 +1,34 @@
{
"variants": {
"age=0,hanging=false": {
"model": "minecraft:block/mangrove_propagule"
},
"age=0,hanging=true": {
"model": "minecraft:block/mangrove_propagule_hanging_0"
},
"age=1,hanging=false": {
"model": "minecraft:block/mangrove_propagule"
},
"age=1,hanging=true": {
"model": "minecraft:block/mangrove_propagule_hanging_1"
},
"age=2,hanging=false": {
"model": "minecraft:block/mangrove_propagule"
},
"age=2,hanging=true": {
"model": "minecraft:block/mangrove_propagule_hanging_2"
},
"age=3,hanging=false": {
"model": "minecraft:block/mangrove_propagule"
},
"age=3,hanging=true": {
"model": "minecraft:block/mangrove_propagule_hanging_3"
},
"age=4,hanging=false": {
"model": "minecraft:block/mangrove_propagule"
},
"age=4,hanging=true": {
"model": "minecraft:block/mangrove_propagule_hanging_4"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mangrove_roots"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mangrove_sign"
}
}
}

View file

@ -0,0 +1,13 @@
{
"variants": {
"type=bottom": {
"model": "minecraft:block/mangrove_slab"
},
"type=double": {
"model": "minecraft:block/mangrove_planks"
},
"type=top": {
"model": "minecraft:block/mangrove_slab_top"
}
}
}

View file

@ -1,206 +1,206 @@
{
"variants": {
"facing=east,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"y": 270,
"uvlock": true
},
"facing=east,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner"
"model": "minecraft:block/mangrove_stairs_inner"
},
"facing=east,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"y": 270,
"uvlock": true
},
"facing=east,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer"
"model": "minecraft:block/mangrove_stairs_outer"
},
"facing=east,half=bottom,shape=straight": {
"model": "wildbackport:block/mangrove_stairs"
"model": "minecraft:block/mangrove_stairs"
},
"facing=east,half=top,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"uvlock": true
},
"facing=east,half=top,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=east,half=top,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"uvlock": true
},
"facing=east,half=top,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=east,half=top,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"x": 180,
"uvlock": true
},
"facing=north,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"y": 180,
"uvlock": true
},
"facing=north,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"y": 270,
"uvlock": true
},
"facing=north,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"y": 180,
"uvlock": true
},
"facing=north,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"y": 270,
"uvlock": true
},
"facing=north,half=bottom,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"y": 270,
"uvlock": true
},
"facing=north,half=top,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=north,half=top,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"uvlock": true
},
"facing=north,half=top,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=north,half=top,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"uvlock": true
},
"facing=north,half=top,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=south,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner"
"model": "minecraft:block/mangrove_stairs_inner"
},
"facing=south,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"y": 90,
"uvlock": true
},
"facing=south,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer"
"model": "minecraft:block/mangrove_stairs_outer"
},
"facing=south,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"y": 90,
"uvlock": true
},
"facing=south,half=bottom,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"y": 90,
"uvlock": true
},
"facing=south,half=top,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=south,half=top,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=south,half=top,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=south,half=top,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=south,half=top,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=west,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"y": 90,
"uvlock": true
},
"facing=west,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"y": 180,
"uvlock": true
},
"facing=west,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"y": 90,
"uvlock": true
},
"facing=west,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"y": 180,
"uvlock": true
},
"facing=west,half=bottom,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"y": 180,
"uvlock": true
},
"facing=west,half=top,shape=inner_left": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=west,half=top,shape=inner_right": {
"model": "wildbackport:block/mangrove_stairs_inner",
"model": "minecraft:block/mangrove_stairs_inner",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=west,half=top,shape=outer_left": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=west,half=top,shape=outer_right": {
"model": "wildbackport:block/mangrove_stairs_outer",
"model": "minecraft:block/mangrove_stairs_outer",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=west,half=top,shape=straight": {
"model": "wildbackport:block/mangrove_stairs",
"model": "minecraft:block/mangrove_stairs",
"x": 180,
"y": 180,
"uvlock": true

View file

@ -1,67 +1,67 @@
{
"variants": {
"facing=east,half=bottom,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_bottom",
"model": "minecraft:block/mangrove_trapdoor_bottom",
"y": 90
},
"facing=east,half=bottom,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"y": 90
},
"facing=east,half=top,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_top",
"model": "minecraft:block/mangrove_trapdoor_top",
"y": 90
},
"facing=east,half=top,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"x": 180,
"y": 270
},
"facing=north,half=bottom,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_bottom"
"model": "minecraft:block/mangrove_trapdoor_bottom"
},
"facing=north,half=bottom,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open"
"model": "minecraft:block/mangrove_trapdoor_open"
},
"facing=north,half=top,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_top"
"model": "minecraft:block/mangrove_trapdoor_top"
},
"facing=north,half=top,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"x": 180,
"y": 180
},
"facing=south,half=bottom,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_bottom",
"model": "minecraft:block/mangrove_trapdoor_bottom",
"y": 180
},
"facing=south,half=bottom,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"y": 180
},
"facing=south,half=top,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_top",
"model": "minecraft:block/mangrove_trapdoor_top",
"y": 180
},
"facing=south,half=top,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"x": 180,
"y": 0
},
"facing=west,half=bottom,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_bottom",
"model": "minecraft:block/mangrove_trapdoor_bottom",
"y": 270
},
"facing=west,half=bottom,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"y": 270
},
"facing=west,half=top,open=false": {
"model": "wildbackport:block/mangrove_trapdoor_top",
"model": "minecraft:block/mangrove_trapdoor_top",
"y": 270
},
"facing=west,half=top,open=true": {
"model": "wildbackport:block/mangrove_trapdoor_open",
"model": "minecraft:block/mangrove_trapdoor_open",
"x": 180,
"y": 90
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mangrove_sign"
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/mangrove_wood",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/mangrove_wood"
},
"axis=z": {
"model": "minecraft:block/mangrove_wood",
"x": 90
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mud"
}
}
}

View file

@ -0,0 +1,13 @@
{
"variants": {
"type=bottom": {
"model": "minecraft:block/mud_brick_slab"
},
"type=double": {
"model": "minecraft:block/mud_bricks"
},
"type=top": {
"model": "minecraft:block/mud_brick_slab_top"
}
}
}

View file

@ -1,206 +1,206 @@
{
"variants": {
"facing=east,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"y": 270,
"uvlock": true
},
"facing=east,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner"
"model": "minecraft:block/mud_brick_stairs_inner"
},
"facing=east,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"y": 270,
"uvlock": true
},
"facing=east,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer"
"model": "minecraft:block/mud_brick_stairs_outer"
},
"facing=east,half=bottom,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs"
"model": "minecraft:block/mud_brick_stairs"
},
"facing=east,half=top,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"uvlock": true
},
"facing=east,half=top,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=east,half=top,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"uvlock": true
},
"facing=east,half=top,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=east,half=top,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"x": 180,
"uvlock": true
},
"facing=north,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"y": 180,
"uvlock": true
},
"facing=north,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"y": 270,
"uvlock": true
},
"facing=north,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"y": 180,
"uvlock": true
},
"facing=north,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"y": 270,
"uvlock": true
},
"facing=north,half=bottom,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"y": 270,
"uvlock": true
},
"facing=north,half=top,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=north,half=top,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"uvlock": true
},
"facing=north,half=top,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=north,half=top,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"uvlock": true
},
"facing=north,half=top,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=south,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner"
"model": "minecraft:block/mud_brick_stairs_inner"
},
"facing=south,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"y": 90,
"uvlock": true
},
"facing=south,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer"
"model": "minecraft:block/mud_brick_stairs_outer"
},
"facing=south,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"y": 90,
"uvlock": true
},
"facing=south,half=bottom,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"y": 90,
"uvlock": true
},
"facing=south,half=top,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=south,half=top,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=south,half=top,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=south,half=top,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=south,half=top,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"x": 180,
"y": 90,
"uvlock": true
},
"facing=west,half=bottom,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"y": 90,
"uvlock": true
},
"facing=west,half=bottom,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"y": 180,
"uvlock": true
},
"facing=west,half=bottom,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"y": 90,
"uvlock": true
},
"facing=west,half=bottom,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"y": 180,
"uvlock": true
},
"facing=west,half=bottom,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"y": 180,
"uvlock": true
},
"facing=west,half=top,shape=inner_left": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=west,half=top,shape=inner_right": {
"model": "wildbackport:block/mud_brick_stairs_inner",
"model": "minecraft:block/mud_brick_stairs_inner",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=west,half=top,shape=outer_left": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"y": 180,
"uvlock": true
},
"facing=west,half=top,shape=outer_right": {
"model": "wildbackport:block/mud_brick_stairs_outer",
"model": "minecraft:block/mud_brick_stairs_outer",
"x": 180,
"y": 270,
"uvlock": true
},
"facing=west,half=top,shape=straight": {
"model": "wildbackport:block/mud_brick_stairs",
"model": "minecraft:block/mud_brick_stairs",
"x": 180,
"y": 180,
"uvlock": true

View file

@ -5,7 +5,7 @@
"up": "true"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_post"
"model": "minecraft:block/mud_brick_wall_post"
}
},
{
@ -13,7 +13,7 @@
"north": "low"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side",
"model": "minecraft:block/mud_brick_wall_side",
"uvlock": true
}
},
@ -22,7 +22,7 @@
"east": "low"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side",
"model": "minecraft:block/mud_brick_wall_side",
"y": 90,
"uvlock": true
}
@ -32,7 +32,7 @@
"south": "low"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side",
"model": "minecraft:block/mud_brick_wall_side",
"y": 180,
"uvlock": true
}
@ -42,7 +42,7 @@
"west": "low"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side",
"model": "minecraft:block/mud_brick_wall_side",
"y": 270,
"uvlock": true
}
@ -52,7 +52,7 @@
"north": "tall"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side_tall",
"model": "minecraft:block/mud_brick_wall_side_tall",
"uvlock": true
}
},
@ -61,7 +61,7 @@
"east": "tall"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side_tall",
"model": "minecraft:block/mud_brick_wall_side_tall",
"y": 90,
"uvlock": true
}
@ -71,7 +71,7 @@
"south": "tall"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side_tall",
"model": "minecraft:block/mud_brick_wall_side_tall",
"y": 180,
"uvlock": true
}
@ -81,7 +81,7 @@
"west": "tall"
},
"apply": {
"model": "wildbackport:block/mud_brick_wall_side_tall",
"model": "minecraft:block/mud_brick_wall_side_tall",
"y": 270,
"uvlock": true
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/mud_bricks"
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/muddy_mangrove_roots",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/muddy_mangrove_roots"
},
"axis=z": {
"model": "minecraft:block/muddy_mangrove_roots",
"x": 90
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/ochre_froglight_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/ochre_froglight"
},
"axis=z": {
"model": "minecraft:block/ochre_froglight_horizontal",
"x": 90
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/packed_mud"
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/pearlescent_froglight_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/pearlescent_froglight"
},
"axis=z": {
"model": "minecraft:block/pearlescent_froglight_horizontal",
"x": 90
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/potted_mangrove_propagule"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "minecraft:block/reinforced_deepslate"
}
}
}

View file

@ -0,0 +1,20 @@
{
"variants": {
"": [
{
"model": "minecraft:block/sculk"
},
{
"model": "minecraft:block/sculk_mirrored"
},
{
"model": "minecraft:block/sculk",
"y": 180
},
{
"model": "minecraft:block/sculk_mirrored",
"y": 180
}
]
}
}

View file

@ -0,0 +1,10 @@
{
"variants": {
"bloom=false": {
"model": "minecraft:block/sculk_catalyst"
},
"bloom=true": {
"model": "minecraft:block/sculk_catalyst_bloom"
}
}
}

View file

@ -0,0 +1,10 @@
{
"variants": {
"can_summon=false": {
"model": "minecraft:block/sculk_shrieker"
},
"can_summon=true": {
"model": "minecraft:block/sculk_shrieker_can_summon"
}
}
}

View file

@ -5,7 +5,7 @@
"up": "true"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"x": 270,
"uvlock": true
}
@ -20,7 +20,7 @@
"down": "false"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"x": 270,
"uvlock": true
}
@ -30,7 +30,7 @@
"north": "true"
},
"apply": {
"model": "wildbackport:block/sculk_vein"
"model": "minecraft:block/sculk_vein"
}
},
{
@ -43,7 +43,7 @@
"down": "false"
},
"apply": {
"model": "wildbackport:block/sculk_vein"
"model": "minecraft:block/sculk_vein"
}
},
{
@ -51,7 +51,7 @@
"west": "true"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"y": 270,
"uvlock": true
}
@ -66,7 +66,7 @@
"down": "false"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"y": 270,
"uvlock": true
}
@ -76,7 +76,7 @@
"south": "true"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"y": 180,
"uvlock": true
}
@ -91,7 +91,7 @@
"down": "false"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"y": 180,
"uvlock": true
}
@ -101,7 +101,7 @@
"east": "true"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"y": 90,
"uvlock": true
}
@ -116,7 +116,7 @@
"down": "false"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"y": 90,
"uvlock": true
}
@ -126,7 +126,7 @@
"down": "true"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"x": 90,
"uvlock": true
}
@ -141,7 +141,7 @@
"down": "false"
},
"apply": {
"model": "wildbackport:block/sculk_vein",
"model": "minecraft:block/sculk_vein",
"x": 90,
"uvlock": true
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/stripped_mangrove_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/stripped_mangrove_log"
},
"axis=z": {
"model": "minecraft:block/stripped_mangrove_log_horizontal",
"x": 90
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/stripped_mangrove_wood",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/stripped_mangrove_wood"
},
"axis=z": {
"model": "minecraft:block/stripped_mangrove_wood",
"x": 90
}
}
}

View file

@ -0,0 +1,16 @@
{
"variants": {
"axis=x": {
"model": "minecraft:block/verdant_froglight_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "minecraft:block/verdant_froglight"
},
"axis=z": {
"model": "minecraft:block/verdant_froglight_horizontal",
"x": 90
}
}
}

View file

@ -0,0 +1,97 @@
{
"biome.minecraft.deep_dark": "Deep Dark",
"biome.minecraft.mangrove_swamp": "Mangrove Swamp",
"block.minecraft.sculk": "Sculk",
"block.minecraft.sculk_vein": "Sculk Vein",
"block.minecraft.sculk_catalyst": "Sculk Catalyst",
"block.minecraft.sculk_shrieker": "Sculk Shrieker",
"block.minecraft.reinforced_deepslate": "Reinforced Deepslate",
"block.minecraft.ochre_froglight": "Ochre Froglight",
"block.minecraft.verdant_froglight": "Verdant Froglight",
"block.minecraft.pearlescent_froglight": "Pearlescent Froglight",
"block.minecraft.mangrove_log": "Mangrove Log",
"block.minecraft.mangrove_roots": "Mangrove Roots",
"block.minecraft.muddy_mangrove_roots": "Muddy Mangrove Roots",
"block.minecraft.stripped_mangrove_log": "Stripped Mangrove Log",
"block.minecraft.stripped_mangrove_wood": "Stripped Mangrove Wood",
"block.minecraft.mangrove_leaves": "Mangrove Leaves",
"block.minecraft.mud_brick_slab": "Mud Brick Slab",
"block.minecraft.mud": "Mud",
"block.minecraft.packed_mud": "Packed Mud",
"block.minecraft.mud_bricks": "Mud Bricks",
"block.minecraft.mud_brick_stairs": "Mud Brick Stairs",
"block.minecraft.mud_brick_wall": "Mud Brick Wall",
"block.minecraft.frogspawn": "Frogspawn",
"block.minecraft.mangrove_planks": "Mangrove Planks",
"block.minecraft.mangrove_propagule": "Mangrove Propagule",
"block.minecraft.mangrove_door": "Mangrove Door",
"block.minecraft.mangrove_wood": "Mangrove Wood",
"block.minecraft.mangrove_slab": "Mangrove Slab",
"block.minecraft.mangrove_stairs": "Mangrove Stairs",
"block.minecraft.mangrove_sign": "Mangrove Sign",
"block.minecraft.mangrove_wall_sign": "Mangrove Wall Sign",
"block.minecraft.mangrove_pressure_plate": "Mangrove Pressure Plate",
"block.minecraft.mangrove_button": "Mangrove Button",
"block.minecraft.mangrove_fence": "Mangrove Fence",
"block.minecraft.mangrove_fence_gate": "Mangrove Fence Gate",
"block.minecraft.mangrove_trapdoor": "Mangrove Trapdoor",
"block.minecraft.potted_mangrove_propagule": "Potted Mangrove Propagule",
"item.minecraft.mangrove_boat": "Mangrove Boat",
"item.minecraft.oak_chest_boat": "Oak Boat with Chest",
"item.minecraft.spruce_chest_boat": "Spruce Boat with Chest",
"item.minecraft.acacia_chest_boat": "Acacia Boat with Chest",
"item.minecraft.birch_chest_boat": "Birch Boat with Chest",
"item.minecraft.jungle_chest_boat": "Jungle Boat with Chest",
"item.minecraft.dark_oak_chest_boat": "Dark Oak Boat with Chest",
"item.minecraft.mangrove_chest_boat": "Mangrove Boat with Chest",
"item.minecraft.frog_spawn_egg": "Frog Spawn Egg",
"item.minecraft.tadpole_spawn_egg": "Tadpole Spawn Egg",
"item.minecraft.warden_spawn_egg": "Warden Spawn Egg",
"item.minecraft.allay_spawn_egg": "Allay Spawn Egg",
"item.minecraft.tadpole_bucket": "Bucket of Tadpole",
"item.minecraft.echo_shard": "Echo Shard",
"item.minecraft.recovery_compass": "Recovery Compass",
"item.minecraft.disc_fragment_5": "Disc Fragment 5",
"item.minecraft.disc_fragment_5.desc": "Music Disc - 5",
"item.minecraft.music_disc_5": "Music Disc",
"item.minecraft.music_disc_5.desc": "Samuel Åberg - 5",
"effect.minecraft.darkness": "Darkness",
"enchantment.minecraft.swift_sneak": "Swift Sneak",
"entity.minecraft.allay": "Allay",
"entity.minecraft.warden": "Warden",
"entity.minecraft.frog": "Frog",
"entity.minecraft.tadpole": "Tadpole",
"entity.minecraft.wb_boat": "Boat",
"entity.minecraft.chest_boat": "Boat with Chest",
"subtitles.entity.warden.roar": "Warden roars",
"subtitles.entity.warden.sniff": "Warden sniffs",
"subtitles.entity.warden.emerge": "Warden emerges",
"subtitles.entity.warden.dig": "Warden digs",
"subtitles.entity.warden.hurt": "Warden hurts",
"subtitles.entity.warden.death": "Warden dies",
"subtitles.entity.warden.step": "Warden steps",
"subtitles.entity.warden.listening": "Warden takes notice",
"subtitles.entity.warden.listening_angry": "Warden takes notice angrily",
"subtitles.entity.warden.heartbeat": "Warden heart beats",
"subtitles.entity.warden.attack_impact": "Warden lands hit",
"subtitles.entity.warden.tendril_clicks": "Warden tendrils click",
"subtitles.entity.warden.angry": "Warden rages",
"subtitles.entity.warden.agitated": "Warden groans angrily",
"subtitles.entity.warden.ambient": "Warden whines",
"subtitles.entity.warden.nearby_close": "Warden approaches",
"subtitles.entity.warden.nearby_closer": "Warden advances",
"subtitles.entity.warden.nearby_closest": "Warden draws close",
"subtitles.entity.frog.ambient": "Frog croaks",
"subtitles.entity.frog.death": "Frog dies",
"subtitles.entity.frog.eat": "Frog eats",
"subtitles.entity.frog.hurt": "Frog hurts",
"subtitles.entity.frog.lay_spawn": "Frog lays spawn",
"subtitles.entity.frog.long_jump": "Frog jumps",
"commands.warden_spawn_tracker.set.success.single": "Set warnings to %s",
"commands.warden_spawn_tracker.set.success.multiple": "Set warnings to %s players",
"commands.warden_spawn_tracker.clear.success.single": "Removed warnings from %s",
"commands.warden_spawn_tracker.clear.success.multiple": "Removed warnings from %s players",
"death.attack.sonic_boom": "%1$s was obliterated by a sonically-charged shriek",
"death.attack.sonic_boom.player": "%1$s was obliterated by a sonically-charged shriek whilst trying to escape %2$s",
"gamerule.doWardenSpawning": "Spawn Wardens"
}

View file

@ -0,0 +1,97 @@
{
"biome.minecraft.deep_dark": "Oscuridad profunda",
"biome.minecraft.mangrove_swamp": "Manglar",
"block.minecraft.sculk": "Sculk",
"block.minecraft.sculk_vein": "Vena de sculk",
"block.minecraft.sculk_catalyst": "Catalizador de sculk",
"block.minecraft.sculk_shrieker": "Chillador de sculk",
"block.minecraft.reinforced_deepslate": "Pizarra profunda reforzada",
"block.minecraft.ochre_froglight": "Ranaluz ocre",
"block.minecraft.verdant_froglight": "Ranaluz verde",
"block.minecraft.pearlescent_froglight": "Ranaluz nacarada",
"block.minecraft.mangrove_log": "Tronco de mangle",
"block.minecraft.mangrove_roots": "Raíces de mangle",
"block.minecraft.muddy_mangrove_roots": "Raíces de mangle embarradas",
"block.minecraft.stripped_mangrove_log": "Tronco de mangle sin corteza",
"block.minecraft.stripped_mangrove_wood": "Leño de mangle sin corteza",
"block.minecraft.mangrove_leaves": "Hojas de mangle",
"block.minecraft.mud_brick_slab": "Losa de ladrillos de adobe",
"block.minecraft.mud": "Barro",
"block.minecraft.packed_mud": "Adobe",
"block.minecraft.mud_bricks": "Ladrillos de adobe",
"block.minecraft.mud_brick_stairs": "Escaleras de ladrillos de adobe",
"block.minecraft.mud_brick_wall": "Muro de ladrillos de adobe",
"block.minecraft.frogspawn": "Huevas de rana",
"block.minecraft.mangrove_planks": "Tablones de mangle",
"block.minecraft.mangrove_propagule": "Propágulo de mangle",
"block.minecraft.mangrove_door": "Puerta de mangle",
"block.minecraft.mangrove_wood": "Leño de mangle",
"block.minecraft.mangrove_slab": "Losa de mangle",
"block.minecraft.mangrove_stairs": "Escaleras de mangle",
"block.minecraft.mangrove_sign": "Cartel de mangle",
"block.minecraft.mangrove_wall_sign": "Cartel de mangle en pared",
"block.minecraft.mangrove_pressure_plate": "Placa de presión de mangle",
"block.minecraft.mangrove_button": "Botón de mangle",
"block.minecraft.mangrove_fence": "Valla de mangle",
"block.minecraft.mangrove_fence_gate": "Puerta de valla de mangle",
"block.minecraft.mangrove_trapdoor": "Trampilla de mangle",
"block.minecraft.potted_mangrove_propagule": "Maceta con propágulo de mangle",
"item.minecraft.mangrove_boat": "Barca de mangle",
"item.minecraft.oak_chest_boat": "Barca de roble con cofre",
"item.minecraft.spruce_chest_boat": "Barca de abeto con cofre",
"item.minecraft.acacia_chest_boat": "Barca de acacia con cofre",
"item.minecraft.birch_chest_boat": "Barca de abedul con cofre",
"item.minecraft.jungle_chest_boat": "Barca de jungla con cofre",
"item.minecraft.dark_oak_chest_boat": "Barca de roble oscuro con cofre",
"item.minecraft.mangrove_chest_boat": "Barca de mangle con cofre",
"item.minecraft.frog_spawn_egg": "Generar rana",
"item.minecraft.tadpole_spawn_egg": "Generar renacuajo",
"item.minecraft.warden_spawn_egg": "Generar warden",
"item.minecraft.allay_spawn_egg": "Generar allay",
"item.minecraft.tadpole_bucket": "Cubo con renacuajo",
"item.minecraft.echo_shard": "Fragmento resonante",
"item.minecraft.recovery_compass": "Brújula de recuperación",
"item.minecraft.disc_fragment_5": "Fragmento de disco",
"item.minecraft.disc_fragment_5.desc": "Disco de música - 5",
"item.minecraft.music_disc_5": "Disco de música",
"item.minecraft.music_disc_5.desc": "Samuel Åberg - 5",
"effect.minecraft.darkness": "Oscuridad",
"enchantment.minecraft.swift_sneak": "Sigilo veloz",
"entity.minecraft.allay": "Allay",
"entity.minecraft.warden": "Warden",
"entity.minecraft.frog": "Rana",
"entity.minecraft.tadpole": "Renacuajo",
"entity.minecraft.wb_boat": "Barca",
"entity.minecraft.chest_boat": "Barca con cofre",
"subtitles.entity.warden.roar": "Warden ruge",
"subtitles.entity.warden.sniff": "Warden olfatea",
"subtitles.entity.warden.emerge": "Warden emerge",
"subtitles.entity.warden.dig": "Warden cava",
"subtitles.entity.warden.hurt": "Warden herido",
"subtitles.entity.warden.death": "Warden muere",
"subtitles.entity.warden.step": "Pasos de warden",
"subtitles.entity.warden.listening": "Warden se da cuenta",
"subtitles.entity.warden.listening_angry": "Warden se da cuenta furioso",
"subtitles.entity.warden.heartbeat": "Corazón de warden palpita",
"subtitles.entity.warden.attack_impact": "Warden asesta un golpe",
"subtitles.entity.warden.tendril_clicks": "Zarcillos de warden chasquean",
"subtitles.entity.warden.angry": "Warden se enfada",
"subtitles.entity.warden.agitated": "Warden gime furioso",
"subtitles.entity.warden.ambient": "Warden aúlla",
"subtitles.entity.warden.nearby_close": "Warden se acerca",
"subtitles.entity.warden.nearby_closer": "Warden avanza",
"subtitles.entity.warden.nearby_closest": "Warden se aproxima",
"subtitles.entity.frog.ambient": "Rana croa",
"subtitles.entity.frog.death": "Rana muere",
"subtitles.entity.frog.eat": "Rana come",
"subtitles.entity.frog.hurt": "Rana herida",
"subtitles.entity.frog.lay_spawn": "Rana desova",
"subtitles.entity.frog.long_jump": "Rana salta",
"commands.warden_spawn_tracker.set.success.single": "Se ha dado advertencias a %s",
"commands.warden_spawn_tracker.set.success.multiple": "Se ha dado advertencias a %s jugadores",
"commands.warden_spawn_tracker.clear.success.single": "Se ha eliminado las advertencias de %s",
"commands.warden_spawn_tracker.clear.success.multiple": "Se ha eliminado las advertencias de %s jugadores",
"death.attack.sonic_boom": "%1$s ha sido aniquilado por un chillido sónico",
"death.attack.sonic_boom.player": "%1$s ha sido aniquilado por un chillido sónico mientras intentaba huir de %2$s",
"gamerule.doWardenSpawning": "Generar wardens"
}

View file

@ -0,0 +1,97 @@
{
"biome.minecraft.deep_dark": "Profundezas sombrias",
"biome.minecraft.mangrove_swamp": "Manguezal",
"block.minecraft.sculk": "Sculk",
"block.minecraft.sculk_vein": "Veio de sculk",
"block.minecraft.sculk_catalyst": "Catalisador de sculk",
"block.minecraft.sculk_shrieker": "Emissor de sculk",
"block.minecraft.reinforced_deepslate": "Ardósia reforçada",
"block.minecraft.ochre_froglight": "Anfibrilho ocre",
"block.minecraft.verdant_froglight": "Anfibrilho verdejante",
"block.minecraft.pearlescent_froglight": "Anfibrilho perolado",
"block.minecraft.mangrove_log": "Tronco de mangue",
"block.minecraft.mangrove_roots": "Raízes de mangue",
"block.minecraft.muddy_mangrove_roots": "Raízes barrentas de mangue",
"block.minecraft.stripped_mangrove_log": "Tronco de mangue descascado",
"block.minecraft.stripped_mangrove_wood": "Madeira de mangue descascado",
"block.minecraft.mangrove_leaves": "Folhas de mangue",
"block.minecraft.mud_brick_slab": "Laje de tijolos de barro",
"block.minecraft.mud": "Barro",
"block.minecraft.packed_mud": "Barro seco",
"block.minecraft.mud_bricks": "Tijolos de barro",
"block.minecraft.mud_brick_stairs": "Escadas de tijolos de barro",
"block.minecraft.mud_brick_wall": "Muro de tijolos de barro",
"block.minecraft.frogspawn": "Ovos de sapo",
"block.minecraft.mangrove_planks": "Tábuas de mangue",
"block.minecraft.mangrove_propagule": "Propágulo de mangue",
"block.minecraft.mangrove_door": "Porta de mangue",
"block.minecraft.mangrove_wood": "Madeira de mangue",
"block.minecraft.mangrove_slab": "Laje de mangue",
"block.minecraft.mangrove_stairs": "Escadas de mangue",
"block.minecraft.mangrove_sign": "Placa de mangue",
"block.minecraft.mangrove_wall_sign": "Placa de mangue",
"block.minecraft.mangrove_pressure_plate": "Placa de pressão de mangue",
"block.minecraft.mangrove_button": "Botão de mangue",
"block.minecraft.mangrove_fence": "Cerca de mangue",
"block.minecraft.mangrove_fence_gate": "Portão de mangue",
"block.minecraft.mangrove_trapdoor": "Alçapão de mangue",
"block.minecraft.potted_mangrove_propagule": "Propágulo de mangue envasado",
"item.minecraft.mangrove_boat": "Bote de mangue",
"item.minecraft.oak_chest_boat": "Bote de carvalho com baú",
"item.minecraft.spruce_chest_boat": "Bote de pinheiro com baú",
"item.minecraft.acacia_chest_boat": "Bote de acácia com baú",
"item.minecraft.birch_chest_boat": "Bote de bétula com baú",
"item.minecraft.jungle_chest_boat": "Bote de madeira da selva com baú",
"item.minecraft.dark_oak_chest_boat": "Bote de carvalho escuro com baú",
"item.minecraft.mangrove_chest_boat": "Bote de mangue com baú",
"item.minecraft.frog_spawn_egg": "Ovo gerador de sapo",
"item.minecraft.tadpole_spawn_egg": "Ovo gerador de girino",
"item.minecraft.warden_spawn_egg": "Ovo gerador de defensor",
"item.minecraft.allay_spawn_egg": "Ovo gerador de allay",
"item.minecraft.tadpole_bucket": "Balde com girino",
"item.minecraft.echo_shard": "Fragmento de eco",
"item.minecraft.recovery_compass": "Bússola de retomada",
"item.minecraft.disc_fragment_5": "Fragmento de disco",
"item.minecraft.disc_fragment_5.desc": "Disco musical - 5",
"item.minecraft.music_disc_5": "Disco musical",
"item.minecraft.music_disc_5.desc": "Samuel Åberg - 5",
"effect.minecraft.darkness": "Escuridão",
"enchantment.minecraft.swift_sneak": "Passos furtivos",
"entity.minecraft.allay": "Allay",
"entity.minecraft.warden": "Defensor",
"entity.minecraft.frog": "Sapo",
"entity.minecraft.tadpole": "Girino",
"entity.minecraft.wb_boat": "Bote",
"entity.minecraft.chest_boat": "Bote com baú",
"subtitles.entity.warden.roar": "Defensor ruge",
"subtitles.entity.warden.sniff": "Defensor fareja",
"subtitles.entity.warden.emerge": "Defensor emerge",
"subtitles.entity.warden.dig": "Defensor escava",
"subtitles.entity.warden.hurt": "Defensor ferido",
"subtitles.entity.warden.death": "Defensor morre",
"subtitles.entity.warden.step": "Passos de defensor",
"subtitles.entity.warden.listening": "Defensor ouve",
"subtitles.entity.warden.listening_angry": "Desfensor ouve furiosamente",
"subtitles.entity.warden.heartbeat": "Coração de defensor bate",
"subtitles.entity.warden.attack_impact": "Defensor golpeia",
"subtitles.entity.warden.tendril_clicks": "Gavinhas de defensor estalam",
"subtitles.entity.warden.angry": "Defensor irrita-se",
"subtitles.entity.warden.agitated": "Defensor grunhe furiosamente",
"subtitles.entity.warden.ambient": "Defensor gane",
"subtitles.entity.warden.nearby_close": "Defensor aproxima-se",
"subtitles.entity.warden.nearby_closer": "Defensor avança",
"subtitles.entity.warden.nearby_closest": "Defensor próximo",
"subtitles.entity.frog.ambient": "Sapo coaxa",
"subtitles.entity.frog.death": "Sapo morre",
"subtitles.entity.frog.eat": "Sapo come",
"subtitles.entity.frog.hurt": "Sapo ferido",
"subtitles.entity.frog.lay_spawn": "Sapo desova",
"subtitles.entity.frog.long_jump": "Sapo pula",
"commands.warden_spawn_tracker.set.success.single": "Definir avisos para %s",
"commands.warden_spawn_tracker.set.success.multiple": "Definir avisos aos %s jogadores",
"commands.warden_spawn_tracker.clear.success.single": "Avisos removidos de %s",
"commands.warden_spawn_tracker.clear.success.multiple": "Avisos removidos dos %s jogadores",
"death.attack.sonic_boom": "Um ataque sônico obliterou %1$s",
"death.attack.sonic_boom.player": "Um ataque sônico obliterou %1$s enquanto tentava fugir de %2$s",
"gamerule.doWardenSpawning": "Gerar Defensores"
}

View file

@ -0,0 +1,97 @@
{
"biome.minecraft.deep_dark": "深淵",
"biome.minecraft.mangrove_swamp": "紅樹林沼澤",
"block.minecraft.sculk": "伏聆",
"block.minecraft.sculk_vein": "伏聆脈絡",
"block.minecraft.sculk_catalyst": "伏聆觸媒",
"block.minecraft.sculk_shrieker": "伏聆嘯口",
"block.minecraft.reinforced_deepslate": "強化深板岩",
"block.minecraft.ochre_froglight": "赭黃蛙光體",
"block.minecraft.verdant_froglight": "蒼翠蛙光體",
"block.minecraft.pearlescent_froglight": "珠紫蛙光體",
"block.minecraft.mangrove_log": "紅樹林木原木",
"block.minecraft.mangrove_roots": "紅樹林木根",
"block.minecraft.muddy_mangrove_roots": "淤泥紅樹林木根",
"block.minecraft.stripped_mangrove_log": "剝皮紅樹林木原木",
"block.minecraft.stripped_mangrove_wood": "剝皮紅樹林木塊",
"block.minecraft.mangrove_leaves": "紅樹林木樹葉",
"block.minecraft.mud_brick_slab": "泥紅磚半磚",
"block.minecraft.mud": "泥巴",
"block.minecraft.packed_mud": "泥坯",
"block.minecraft.mud_bricks": "泥磚",
"block.minecraft.mud_brick_stairs": "泥紅磚樓梯",
"block.minecraft.mud_brick_wall": "泥磚牆",
"block.minecraft.frogspawn": "青蛙卵",
"block.minecraft.mangrove_planks": "紅樹林木材",
"block.minecraft.mangrove_propagule": "紅樹林木胎生苗",
"block.minecraft.mangrove_door": "紅樹林木門",
"block.minecraft.mangrove_wood": "紅樹林木",
"block.minecraft.mangrove_slab": "紅樹林木半磚",
"block.minecraft.mangrove_stairs": "紅樹林木階梯",
"block.minecraft.mangrove_sign": "紅樹林木告示牌",
"block.minecraft.mangrove_wall_sign": "牆上的紅樹林木告示牌",
"block.minecraft.mangrove_pressure_plate": "紅樹林木壓力板",
"block.minecraft.mangrove_button": "紅樹林木按鈕",
"block.minecraft.mangrove_fence": "紅樹林木柵欄",
"block.minecraft.mangrove_fence_gate": "紅樹林木柵欄門",
"block.minecraft.mangrove_trapdoor": "紅樹林木地板門",
"block.minecraft.potted_mangrove_propagule": "紅樹林木胎生苗盆栽",
"item.minecraft.mangrove_boat": "紅樹林木船",
"item.minecraft.oak_chest_boat": "儲物箱橡木船",
"item.minecraft.spruce_chest_boat": "儲物箱杉木船",
"item.minecraft.acacia_chest_boat": "儲物箱相思木船",
"item.minecraft.birch_chest_boat": "儲物箱樺木船",
"item.minecraft.jungle_chest_boat": "儲物箱叢林木船",
"item.minecraft.dark_oak_chest_boat": "儲物箱黑橡木船",
"item.minecraft.mangrove_chest_boat": "儲物箱紅樹林木船",
"item.minecraft.frog_spawn_egg": "青蛙生怪蛋",
"item.minecraft.tadpole_spawn_egg": "蝌蚪生怪蛋",
"item.minecraft.warden_spawn_egg": "獄卒生怪蛋",
"item.minecraft.allay_spawn_egg": "悅靈生怪蛋",
"item.minecraft.tadpole_bucket": "蝌蚪桶",
"item.minecraft.echo_shard": "回聲碎片",
"item.minecraft.recovery_compass": "回生羅盤",
"item.minecraft.disc_fragment_5": "唱片碎片 5",
"item.minecraft.disc_fragment_5.desc": "唱片 - 5",
"item.minecraft.music_disc_5": "唱片",
"item.minecraft.music_disc_5.desc": "Samuel Åberg - 5",
"effect.minecraft.darkness": "黑暗",
"enchantment.minecraft.swift_sneak": "迅捷潛行",
"entity.minecraft.allay": "悅靈",
"entity.minecraft.warden": "獄卒",
"entity.minecraft.frog": "青蛙",
"entity.minecraft.tadpole": "蝌蚪",
"entity.minecraft.wb_boat": "船",
"entity.minecraft.chest_boat": "儲物箱船",
"subtitles.entity.warden.roar": "獄卒咆哮",
"subtitles.entity.warden.sniff": "獄卒吸氣",
"subtitles.entity.warden.emerge": "獄卒出現",
"subtitles.entity.warden.dig": "獄卒掘挖",
"subtitles.entity.warden.hurt": "獄卒受傷",
"subtitles.entity.warden.death": "獄卒死亡",
"subtitles.entity.warden.step": "獄卒踏步",
"subtitles.entity.warden.listening": "獄卒傾聽",
"subtitles.entity.warden.listening_angry": "獄卒憤怒地注意到",
"subtitles.entity.warden.heartbeat": "獄卒心跳",
"subtitles.entity.warden.attack_impact": "獄卒擊中",
"subtitles.entity.warden.tendril_clicks": "獄卒卷鬚拍動",
"subtitles.entity.warden.angry": "獄卒暴怒",
"subtitles.entity.warden.agitated": "獄卒憤怒地咆哮",
"subtitles.entity.warden.ambient": "獄卒發牢騷",
"subtitles.entity.warden.nearby_close": "獄卒接近",
"subtitles.entity.warden.nearby_closer": "獄卒進展",
"subtitles.entity.warden.nearby_closest": "獄卒貼近",
"subtitles.entity.frog.ambient": "青蛙呱呱叫",
"subtitles.entity.frog.death": "青蛙死亡",
"subtitles.entity.frog.eat": "青蛙進食",
"subtitles.entity.frog.hurt": "青蛙受傷",
"subtitles.entity.frog.lay_spawn": "青蛙產卵",
"subtitles.entity.frog.long_jump": "青蛙跳躍",
"commands.warden_spawn_tracker.set.success.single": "警告 %s",
"commands.warden_spawn_tracker.set.success.multiple": "警告 %s 玩家",
"commands.warden_spawn_tracker.clear.success.single": "由 %s移除警告",
"commands.warden_spawn_tracker.clear.success.multiple": "由 %s 玩家移除警告",
"death.attack.sonic_boom": "%1$s 被超音波擊斃",
"death.attack.sonic_boom.player": "%1$s 嘗試逃離 %2$s時被超音波擊斃",
"gamerule.doWardenSpawning": "召喚獄卒"
}

View file

@ -1,8 +1,8 @@
{
"ambientocclusion": false,
"textures": {
"particle": "wildbackport:block/frogspawn",
"texture": "wildbackport:block/frogspawn"
"particle": "minecraft:block/frogspawn",
"texture": "minecraft:block/frogspawn"
},
"elements": [
{ "from": [ 0, 0.25, 0 ],

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/button",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/button_inventory",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/button_pressed",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/door_bottom",
"textures": {
"top": "minecraft:block/mangrove_door_top",
"bottom": "minecraft:block/mangrove_door_bottom"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/door_bottom_rh",
"textures": {
"top": "minecraft:block/mangrove_door_top",
"bottom": "minecraft:block/mangrove_door_bottom"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/door_top",
"textures": {
"top": "minecraft:block/mangrove_door_top",
"bottom": "minecraft:block/mangrove_door_bottom"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/door_top_rh",
"textures": {
"top": "minecraft:block/mangrove_door_top",
"bottom": "minecraft:block/mangrove_door_bottom"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/template_fence_gate",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/template_fence_gate_open",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/template_fence_gate_wall",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/template_fence_gate_wall_open",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/fence_inventory",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/fence_post",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/fence_side",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/leaves",
"textures": {
"all": "wildbackport:block/mangrove_leaves"
"all": "minecraft:block/mangrove_leaves"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "minecraft:block/mangrove_log_top",
"side": "minecraft:block/mangrove_log"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/cube_column_horizontal",
"textures": {
"end": "minecraft:block/mangrove_log_top",
"side": "minecraft:block/mangrove_log"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "minecraft:block/mangrove_planks"
}
}

View file

@ -1,6 +1,6 @@
{
"parent": "minecraft:block/pressure_plate_up",
"textures": {
"texture": "wildbackport:block/mangrove_planks"
"texture": "minecraft:block/mangrove_planks"
}
}

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