diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..2243dff --- /dev/null +++ b/changelog.md @@ -0,0 +1,9 @@ +[1.0.6] + +**Changed** +* Decreased FlintAmmunition damage from "5" to "4" +* Increased Diamond Ammunition damage from "9" to "12" +* Flint Ammunition now acts as shotgun ammo, firing 4–8 pellets in a wider spread with limited range and distance-based damage falloff + +**Fixed** +* Crash when Boar entity executed attack-related goals due to missing `ATTACK_DAMAGE` attribute diff --git a/common/src/main/java/net/satisfy/wildernature/entity/BoarEntity.java b/common/src/main/java/net/satisfy/wildernature/entity/BoarEntity.java index 8a68430..84c95d2 100644 --- a/common/src/main/java/net/satisfy/wildernature/entity/BoarEntity.java +++ b/common/src/main/java/net/satisfy/wildernature/entity/BoarEntity.java @@ -47,7 +47,7 @@ public BoarEntity(EntityType entityType, Level world) { } public static AttributeSupplier.@NotNull Builder createMobAttributes() { - return Mob.createMobAttributes().add(Attributes.MAX_HEALTH, 12.0).add(Attributes.MOVEMENT_SPEED, 0.2F); + return Mob.createMobAttributes().add(Attributes.MAX_HEALTH, 12.0).add(Attributes.MOVEMENT_SPEED, 0.2F).add(Attributes.ATTACK_DAMAGE, 2.0D); } @Override diff --git a/common/src/main/java/net/satisfy/wildernature/entity/BulletEntity.java b/common/src/main/java/net/satisfy/wildernature/entity/BulletEntity.java index 1e0d382..889f79d 100644 --- a/common/src/main/java/net/satisfy/wildernature/entity/BulletEntity.java +++ b/common/src/main/java/net/satisfy/wildernature/entity/BulletEntity.java @@ -26,6 +26,7 @@ public class BulletEntity extends Fireball { private double knockbackStrength = 0; private int ticksSinceFired; private Vec3 initialPosition; + private int lifeTicks = 40; public BulletEntity(EntityType entityType, Level level) { super(entityType, level); @@ -44,6 +45,11 @@ public BulletEntity(Level worldIn, LivingEntity shooter, double accelX, double a @Override public void tick() { + if (--lifeTicks <= 0) { + discard(); + return; + } + if (initialPosition == null) { initialPosition = this.position(); } @@ -72,7 +78,8 @@ protected void onHitEntity(EntityHitResult raytrace) { int lastHurtResistant = target.invulnerableTime; if (ignoreInvulnerability) target.invulnerableTime = 0; - boolean damaged = target.hurt(level().damageSources().indirectMagic(this, shooter), (float) bullet.modifyDamage(damage, this, target, shooter, level())); + boolean damaged = target.hurt(level().damageSources().indirectMagic(this, shooter), + (float) bullet.modifyDamage(damage, this, target, shooter, level())); if (damaged && target instanceof LivingEntity livingTarget) { if (knockbackStrength > 0) { @@ -97,6 +104,7 @@ public void addAdditionalSaveData(CompoundTag compound) { super.addAdditionalSaveData(compound); compound.putInt("tickssincefired", ticksSinceFired); compound.putDouble("damage", damage); + compound.putInt("lifeTicks", lifeTicks); if (ignoreInvulnerability) compound.putBoolean("ignoreinvulnerability", true); if (knockbackStrength != 0) compound.putDouble("knockback", knockbackStrength); } @@ -106,6 +114,7 @@ public void readAdditionalSaveData(CompoundTag compound) { super.readAdditionalSaveData(compound); ticksSinceFired = compound.getInt("tickssincefired"); damage = compound.getDouble("damage"); + lifeTicks = compound.getInt("lifeTicks"); ignoreInvulnerability = compound.getBoolean("ignoreinvulnerability"); knockbackStrength = compound.getDouble("knockback"); } @@ -122,6 +131,10 @@ public void setIgnoreInvulnerability(boolean ignoreInvulnerability) { this.ignoreInvulnerability = ignoreInvulnerability; } + public void setLifeTicks(int ticks) { + this.lifeTicks = ticks; + } + @Override public void shootFromRotation(Entity shooter, float xRot, float yRot, float p_37255_, float speed, float spread) { float f = -Mth.sin(yRot * ((float) Math.PI / 180F)) * Mth.cos(xRot * ((float) Math.PI / 180F)); diff --git a/common/src/main/java/net/satisfy/wildernature/item/AmmunitionItem.java b/common/src/main/java/net/satisfy/wildernature/item/AmmunitionItem.java index 1e732c8..4535263 100644 --- a/common/src/main/java/net/satisfy/wildernature/item/AmmunitionItem.java +++ b/common/src/main/java/net/satisfy/wildernature/item/AmmunitionItem.java @@ -52,4 +52,8 @@ public boolean hasAmmo(ItemStack stack) { public double modifyDamage(double damage, BulletEntity projectile, Entity target, @Nullable Entity shooter, Level world) { return damage; } + + public int getDamage() { + return damage; + } } diff --git a/common/src/main/java/net/satisfy/wildernature/item/BlunderBussItem.java b/common/src/main/java/net/satisfy/wildernature/item/BlunderBussItem.java index 04729de..b360c50 100644 --- a/common/src/main/java/net/satisfy/wildernature/item/BlunderBussItem.java +++ b/common/src/main/java/net/satisfy/wildernature/item/BlunderBussItem.java @@ -29,6 +29,7 @@ public class BlunderBussItem extends ProjectileWeaponItem { private static final int DEFAULT_DURABILITY = 128; private static final Ingredient DEFAULT_REPAIR_MATERIAL = Ingredient.of(Items.IRON_INGOT); private static final Predicate BULLETS = (stack) -> stack.getItem() instanceof AmmunitionItem && ((AmmunitionItem) stack.getItem()).hasAmmo(stack); + private final int bonusDamage; private final double damageMultiplier; private final int fireDelay; @@ -55,7 +56,7 @@ public BlunderBussItem() { if (!ammo.isEmpty() || player.getAbilities().instabuild) { if (ammo.isEmpty()) { - ammo = new ItemStack(net.minecraft.world.item.Items.IRON_INGOT); + ammo = new ItemStack(Items.IRON_INGOT); } if (ammo.getItem() instanceof AmmunitionItem bulletItem) { @@ -68,9 +69,11 @@ public BlunderBussItem() { if (!bulletFree) bulletItem.consume(ammo, player); } - world.playSound(null, player.getX(), player.getY(), player.getZ(), SoundRegistry.BLUNDERBUSS_SHOOT.get(), SoundSource.PLAYERS, 1.0F, world.getRandom().nextFloat() * 5F + 1.0F); - player.awardStat(Stats.ITEM_USED.get(this)); + world.playSound(null, player.getX(), player.getY(), player.getZ(), + SoundRegistry.BLUNDERBUSS_SHOOT.get(), SoundSource.PLAYERS, 1.0F, + world.getRandom().nextFloat() * 5F + 1.0F); + player.awardStat(Stats.ITEM_USED.get(this)); player.getCooldowns().addCooldown(this, getFireDelay()); if (world instanceof ServerLevel serverWorld) { @@ -80,7 +83,9 @@ public BlunderBussItem() { serverWorld.sendParticles(ParticleTypes.SMALL_FLAME, particleX, particleY, particleZ, 5, 0.1, 0.1, 0.1, 0.01); serverWorld.sendParticles(ParticleTypes.SMOKE, particleX, particleY, particleZ, 10, 0.1, 0.1, 0.1, 0.01); - serverWorld.getServer().tell(new TickTask(serverWorld.getServer().getTickCount() + 40, () -> world.playSound(null, player.getX(), player.getY(), player.getZ(), SoundRegistry.BLUNDERBUSS_LOAD.get(), SoundSource.PLAYERS, 0.5F, 1.0F))); + serverWorld.getServer().tell(new TickTask(serverWorld.getServer().getTickCount() + 40, + () -> world.playSound(null, player.getX(), player.getY(), player.getZ(), + SoundRegistry.BLUNDERBUSS_LOAD.get(), SoundSource.PLAYERS, 0.5F, 1.0F))); } return InteractionResultHolder.consume(gun); @@ -92,18 +97,34 @@ public BlunderBussItem() { } protected void shoot(Level world, Player player, ItemStack ammo, AmmunitionItem bulletItem) { - BulletEntity shot = bulletItem.createProjectile(world, ammo, player); - shot.shootFromRotation(player, player.getXRot(), player.getYRot(), 0, (float) getProjectileSpeed(), (float) getInaccuracy()); - shot.setDamage((shot.getDamage() + getBonusDamage()) * getDamageMultiplier()); - shot.setIgnoreInvulnerability(ignoreInvulnerability); + if (bulletItem instanceof FlintAmmunitionItem) { + int pelletCount = 4 + world.getRandom().nextInt(5); + for (int i = 0; i < pelletCount; i++) { + BulletEntity pellet = bulletItem.createProjectile(world, ammo.copy(), player); - world.addFreshEntity(shot); + float spread = (float) (getInaccuracy() * 3.5); + pellet.shootFromRotation(player, player.getXRot(), player.getYRot(), + 0, (float) getProjectileSpeed() * 0.6f, spread); + + double distScale = Math.max(0.2, 1.0 - (player.distanceTo(pellet) / 12.0)); + pellet.setDamage(((bulletItem.getDamage() + 3) * getDamageMultiplier()) * distScale); + + pellet.setIgnoreInvulnerability(ignoreInvulnerability); + pellet.setLifeTicks(12 + world.getRandom().nextInt(4)); + world.addFreshEntity(pellet); + } + } else { + BulletEntity shot = bulletItem.createProjectile(world, ammo, player); + shot.shootFromRotation(player, player.getXRot(), player.getYRot(), 0, (float) getProjectileSpeed(), (float) getInaccuracy()); + shot.setDamage((shot.getDamage() + getBonusDamage()) * getDamageMultiplier()); + shot.setIgnoreInvulnerability(ignoreInvulnerability); + world.addFreshEntity(shot); + } if (world instanceof ServerLevel serverWorld) { double particleX = player.getX() + player.getLookAngle().x * 0.5; double particleY = player.getY() + player.getEyeHeight() - 0.1; double particleZ = player.getZ() + player.getLookAngle().z * 0.5; - serverWorld.sendParticles(ParticleTypes.SMALL_FLAME, particleX, particleY, particleZ, 5, 0.1, 0.1, 0.1, 0.01); serverWorld.sendParticles(ParticleTypes.SMOKE, particleX, particleY, particleZ, 10, 0.1, 0.1, 0.1, 0.01); } diff --git a/common/src/main/java/net/satisfy/wildernature/item/FlintAmmunitionItem.java b/common/src/main/java/net/satisfy/wildernature/item/FlintAmmunitionItem.java new file mode 100644 index 0000000..e2eb650 --- /dev/null +++ b/common/src/main/java/net/satisfy/wildernature/item/FlintAmmunitionItem.java @@ -0,0 +1,7 @@ +package net.satisfy.wildernature.item; + +public class FlintAmmunitionItem extends AmmunitionItem { + public FlintAmmunitionItem(Properties properties, int damage) { + super(properties, damage); + } +} diff --git a/common/src/main/java/net/satisfy/wildernature/registry/ObjectRegistry.java b/common/src/main/java/net/satisfy/wildernature/registry/ObjectRegistry.java index 6c36ef7..bc7c870 100644 --- a/common/src/main/java/net/satisfy/wildernature/registry/ObjectRegistry.java +++ b/common/src/main/java/net/satisfy/wildernature/registry/ObjectRegistry.java @@ -42,8 +42,8 @@ public class ObjectRegistry { public static final RegistrySupplier CASSOWARY_MEAT = registerItem("cassowary_meat", () -> new Item(getSettings().food(Foods.RABBIT))); public static final RegistrySupplier COOKED_CASSOWARY_MEAT = registerItem("cooked_cassowary_meat", () -> new Item(getSettings().food(Foods.COOKED_RABBIT))); public static final RegistrySupplier BLUNDERBUSS = registerItem("blunderbuss", BlunderBussItem::new); - public static final RegistrySupplier FLINT_AMMUNITION = registerItem("flint_ammunition", () -> new AmmunitionItem(getSettings().rarity(Rarity.UNCOMMON), 5)); - public static final RegistrySupplier DIAMOND_AMMUNITION = registerItem("diamond_ammunition", () -> new AmmunitionItem(getSettings().rarity(Rarity.COMMON), 9)); + public static final RegistrySupplier FLINT_AMMUNITION = registerItem("flint_ammunition", () -> new FlintAmmunitionItem(getSettings().rarity(Rarity.UNCOMMON), 4)); + public static final RegistrySupplier DIAMOND_AMMUNITION = registerItem("diamond_ammunition", () -> new AmmunitionItem(getSettings().rarity(Rarity.COMMON), 12)); public static final RegistrySupplier FUR_CLOAK = registerItem("fur_cloak", () -> new FurCloakItem(ArmorMaterials.LEATHER, ArmorItem.Type.CHESTPLATE, new Item.Properties())); public static final RegistrySupplier FISH_OIL = registerItem("fish_oil", () -> new Item(getSettings().stacksTo(16))); public static final RegistrySupplier LOOT_BAG = registerItem("loot_bag", () -> new LootBagItem(getSettings().rarity(Rarity.COMMON))); diff --git a/common/src/main/resources/assets/wildernature/lang/ja_jp.json b/common/src/main/resources/assets/wildernature/lang/ja_jp.json new file mode 100644 index 0000000..e3ab139 --- /dev/null +++ b/common/src/main/resources/assets/wildernature/lang/ja_jp.json @@ -0,0 +1,309 @@ +{ + "block.wildernature.bison_trophy": "バイソンのトロフィー", + "block.wildernature.bounty_board": "バウンティボード", + "block.wildernature.bunny_stalker_banner": "§4ウサギの追跡者の旗", + "block.wildernature.bunny_stalker_wall_banner": "ウサギの追跡者の旗", + "block.wildernature.cod_catcher_banner": "§9タラ漁師の旗", + "block.wildernature.cod_catcher_wall_banner": "タラ漁師の旗", + "block.wildernature.deer_trophy": "シカのトロフィー", + "block.wildernature.hazelnut_bush": "ヘーゼルナッツの茂み", + "block.wildernature.red_wolf_trophy": "アカオオカミのトロフィー", + "block.wildernature.wolf_trapper_banner": "§6オオカミの罠師の旗", + "block.wildernature.wolf_trapper_wall_banner": "オオカミの罠師の旗", + "compendium.wildernature.page1_left_alignment": "友好的", + "compendium.wildernature.page1_left_health": "体力 10", + "compendium.wildernature.page1_left_spawns": "出現場所:平原、ヒマワリ平原、森林", + "compendium.wildernature.page1_raccoon": "アライグマ", + "compendium.wildernature.page1_right_alignment": "友好的", + "compendium.wildernature.page1_right_health": "体力 6", + "compendium.wildernature.page1_right_spawns": "出現場所:平原、ヒマワリ平原", + "compendium.wildernature.page1_squirrel": "リス", + "compendium.wildernature.page2_left_alignment": "友好的", + "compendium.wildernature.page2_left_health": "体力 12", + "compendium.wildernature.page2_left_spawns": "出現場所:タイガ、マツの原生林、トウヒの原生林", + "compendium.wildernature.page2_minisheep": "ミニシープ", + "compendium.wildernature.page2_red_wolf": "アカオオカミ", + "compendium.wildernature.page2_right_alignment": "友好的", + "compendium.wildernature.page2_right_health": "体力 8", + "compendium.wildernature.page2_right_spawns": "出現場所:タイガ、マツの原生林、トウヒの原生林", + "compendium.wildernature.page3_boar": "イノシシ", + "compendium.wildernature.page3_left_alignment": "友好的", + "compendium.wildernature.page3_left_health": "体力 10", + "compendium.wildernature.page3_left_spawns": "出現場所:森林、サバンナ", + "compendium.wildernature.page3_owl": "フクロウ", + "compendium.wildernature.page3_right_alignment": "中立的", + "compendium.wildernature.page3_right_health": "体力 8", + "compendium.wildernature.page3_right_spawns": "出現場所:森林、暗い森", + "compendium.wildernature.page4_deer": "シカ", + "compendium.wildernature.page4_dog": "イヌ", + "compendium.wildernature.page4_left_alignment": "???", + "compendium.wildernature.page4_left_health": "体力 10", + "compendium.wildernature.page4_left_spawns": "出現場所:森林", + "compendium.wildernature.page4_right_alignment": "中立的", + "compendium.wildernature.page4_right_health": "体力 12", + "compendium.wildernature.page5_bison": "バイソン", + "compendium.wildernature.page5_left_alignment": "中立的", + "compendium.wildernature.page5_left_health": "体力 6", + "compendium.wildernature.page5_left_spawns": "出現場所:森林、タイガ、シラカバの森", + "compendium.wildernature.page5_right_alignment": "敵対的", + "compendium.wildernature.page5_right_health": "体力 28", + "compendium.wildernature.page5_right_spawns": "出現場所:サバンナ", + "compendium.wildernature.page5_turkey": "七面鳥", + "compendium.wildernature.page6_left_alignment": "中立的", + "compendium.wildernature.page6_left_health": "体力 8", + "compendium.wildernature.page6_left_spawns": "出現場所:砂浜、河川", + "compendium.wildernature.page6_pelican": "ペリカン", + "compendium.wildernature.title": "動物図鑑", + "contract.wildernature.tier1_boar": "トリュフの追跡者", + "contract.wildernature.tier1_boar.desc": "§6イノシシを6体狩る", + "contract.wildernature.tier1_cassowary": "鋭いツメの小さな猛獣!", + "contract.wildernature.tier1_cassowary.desc": "§6ヒクイドリを5体狩る", + "contract.wildernature.tier1_cod": "鱈漁師", + "contract.wildernature.tier1_cod.desc": "§6タラを6匹狩る", + "contract.wildernature.tier1_deer_with_bow": "静寂の射手", + "contract.wildernature.tier1_deer_with_bow.desc": "§6弓を使ってシカを6体狩る", + "contract.wildernature.tier1_deer_with_bow_small": "静かなる狩人", + "contract.wildernature.tier1_deer_with_bow_small.desc": "§6弓でシカを2体狩る", + "contract.wildernature.tier1_owl": "月夜の悪夢", + "contract.wildernature.tier1_owl.desc": "§dフクロウを10体狩る", + "contract.wildernature.tier1_player": "人間狩り", + "contract.wildernature.tier1_player.desc": "他のプレイヤーを倒す", + "contract.wildernature.tier1_red_wolf": "オオカミの語り部", + "contract.wildernature.tier1_red_wolf.desc": "§6アカオオカミを4体狩る", + "contract.wildernature.tier1_skeleton": "歩く骨!", + "contract.wildernature.tier1_skeleton.desc": "スケルトンを15体狩る", + "contract.wildernature.tier1_turkey": "威張り屋を追え", + "contract.wildernature.tier1_turkey.desc": "§6七面鳥を8体狩る", + "contract.wildernature.tier1_zombie": "ウォーキングデッド!", + "contract.wildernature.tier1_zombie.desc": "ゾンビを20体狩る", + "contract.wildernature.tier2_bison": "『大物狩りの達人』", + "contract.wildernature.tier2_bison.desc": "§6バイソンを25体狩る", + "contract.wildernature.tier2_cod_blunderbuss": "ラッパ銃の漁夫", + "contract.wildernature.tier2_cod_blunderbuss.desc": "§6ブランダーバスでタラを10体狩る", + "contract.wildernature.tier2_cod_blunderbuss_from_boat": "海の上の狙撃手", + "contract.wildernature.tier2_cod_blunderbuss_from_boat.desc": "§6ボート上からブランダーバスでタラを5体狩る", + "contract.wildernature.tier2_deer_with_bow": "森のマークスマン", + "contract.wildernature.tier2_deer_with_bow.desc": "§6弓でシカを14体狩る", + "contract.wildernature.tier2_deer_with_bow_small": "ステルスハンター", + "contract.wildernature.tier2_deer_with_bow_small.desc": "§6弓でシカを8体狩る", + "contract.wildernature.tier2_elder_guardian": "海の恐怖", + "contract.wildernature.tier2_elder_guardian.desc": "§6エルダーガーディアンを1体狩る", + "contract.wildernature.tier2_pelican": "浜辺の厄災 II", + "contract.wildernature.tier2_pelican.desc": "§6ペリカンを12体狩る", + "contract.wildernature.tier2_pelican_small": "浜辺の厄災 I", + "contract.wildernature.tier2_pelican_small.desc": "§6ペリカンを6体狩る", + "contract.wildernature.tier2_raccoon": "かわいい泥棒たち!", + "contract.wildernature.tier2_raccoon.desc": "§6アライグマを6体狩る", + "contract.wildernature.tier2_red_wolf": "アルファハンター", + "contract.wildernature.tier2_red_wolf.desc": "§6アカオオカミを6体狩る", + "contract.wildernature.tier2_red_wolf_with_bow": "大自然の弓使い", + "contract.wildernature.tier2_red_wolf_with_bow.desc": "§6弓で赤オオカミを10体狩る", + "contract.wildernature.tier2_skeleton.desc": "スケルトンを25体狩る", + "contract.wildernature.tier2_squirrel": "ナッツを返せ!", + "contract.wildernature.tier2_squirrel.desc": "§6リスを6体狩る", + "contract.wildernature.tier2_turkey": "ターキーレスラー", + "contract.wildernature.tier2_turkey.desc": "§6七面鳥を12体狩る", + "contract.wildernature.tier2_turkey_with_bow": "ターキーアーチャー", + "contract.wildernature.tier2_turkey_with_bow.desc": "§6弓で七面鳥を6体狩る", + "contract.wildernature.tier3_bison": "超・大物狩りの達人", + "contract.wildernature.tier3_bison.desc": "§6バイソンを100体狩る", + "contract.wildernature.tier3_cod": "§9爆裂フィッシュ&チップス", + "contract.wildernature.tier3_cod.desc": "§6TNTでタラを200体狩る", + "contract.wildernature.tier3_deer_with_bow": "弓道家", + "contract.wildernature.tier3_deer_with_bow.desc": "§6弓でシカを50体狩る", + "contract.wildernature.tier3_rabbit": "§9バニーストーカー", + "contract.wildernature.tier3_rabbit.desc": "§6ウサギを50体狩る", + "contract.wildernature.tier3_red_wolf_with_blunderbuss": "§9ブランダーバスハンター", + "contract.wildernature.tier3_red_wolf_with_blunderbuss.desc": "§6ブランダーバスでアカオオカミを40体狩る", + "contract.wildernature.tier3_red_wolf_with_blunderbuss_masterclass": "§9熟練のウルフハンター", + "contract.wildernature.tier3_red_wolf_with_blunderbuss_masterclass.desc": "§6ブランダーバスでアカオオカミを100体狩る", + "contract.wildernature.tier3_red_wolf_with_bow": "ウルフハンター", + "contract.wildernature.tier3_red_wolf_with_bow.desc": "§6弓でアカオオカミを50体狩る", + "contract.wildernature.tier3_turkey": "§9羽根の怒り", + "contract.wildernature.tier3_turkey.desc": "§6七面鳥を24体狩る", + "contract.wildernature.tier3_turkey_blunderbuss": "§9散弾の報酬", + "contract.wildernature.tier3_turkey_blunderbuss.desc": "§6ブランダーバスで七面鳥を12体討伐する", + "contract.wildernature.tier1_hat.desc": "Wildernatureへようこそ!スタイリッシュに狩りを楽しもう", + "contract.wildernature.tier1_hat": "粋なパープルハット", + "creative_tab.wildernature": "[Let's Do] WilderNature", + "entity.wildernature.bison": "バイソン", + "entity.wildernature.boar": "イノシシ", + "entity.wildernature.cassowary": "ヒクイドリ", + "entity.wildernature.deer": "シカ", + "entity.wildernature.dog": "イヌ", + "entity.wildernature.flamingo": "フラミンゴ", + "entity.wildernature.hedgehog": "ハリネズミ", + "entity.wildernature.minisheep": "ミニシープ", + "entity.wildernature.owl": "フクロウ", + "entity.wildernature.pelican": "ペリカン", + "entity.wildernature.penguin": "ペンギン", + "entity.wildernature.raccoon": "アライグマ", + "entity.wildernature.red_wolf": "アカオオカミ", + "entity.wildernature.squirrel": "リス", + "entity.wildernature.turkey": "七面鳥", + "item.wildernature.animal_compendium": "動物図鑑", + "item.wildernature.bison_horn": "バイソンの角", + "item.wildernature.bison_meat": "バイソンの肉", + "item.wildernature.bison_spawn_egg": "バイソンのスポーンエッグ", + "item.wildernature.blunderbuss": "ブランダーバス", + "item.wildernature.boar_spawn_egg": "イノシシのスポーンエッグ", + "item.wildernature.cassowary_meat": "ヒクイドリの肉", + "item.wildernature.cassowary_spawn_egg": "ヒクイドリのスポーンエッグ", + "item.wildernature.common_contract": "一般契約書", + "item.wildernature.cooked_bison_meat": "調理したバイソンの肉", + "item.wildernature.cooked_cassowary_meat": "調理したヒクイドリの肉", + "item.wildernature.cooked_pelican_meat": "調理したペリカンの肉", + "item.wildernature.cooked_turkey_meat": "調理した七面鳥の肉", + "item.wildernature.cooked_venison": "調理したジビエ肉", + "item.wildernature.deer_spawn_egg": "シカのスポーンエッグ", + "item.wildernature.diamond_ammunition": "ダイヤモンド弾", + "item.wildernature.dog_spawn_egg": "イヌのスポーンエッグ", + "item.wildernature.fish_oil": "魚油", + "item.wildernature.flamingo_spawn_egg": "フラミンゴのスポーンエッグ", + "item.wildernature.flint_ammunition": "フリント弾", + "item.wildernature.fur_cloak": "毛皮の外套", + "item.wildernature.hazelnut": "ヘーゼルナッツ", + "item.wildernature.hedgehog_spawn_egg": "ハリネズミのスポーンエッグ", + "item.wildernature.leveling_contract": "経験の契約書", + "item.wildernature.loot_bag": "報酬袋", + "item.wildernature.minisheep_spawn_egg": "ミニシープのスポーンエッグ", + "item.wildernature.owl_spawn_egg": "フクロウのスポーンエッグ", + "item.wildernature.pelican_meat": "ペリカンの肉", + "item.wildernature.pelican_spawn_egg": "ペリカンのスポーンエッグ", + "item.wildernature.penguin_spawn_egg": "ペンギンのスポーンエッグ", + "item.wildernature.raccoon_spawn_egg": "アライグマのスポーンエッグ", + "item.wildernature.rare_contract": "希少な契約書", + "item.wildernature.red_wolf_spawn_egg": "アカオオカミのスポーンエッグ", + "item.wildernature.squirrel_spawn_egg": "リスのスポーンエッグ", + "item.wildernature.truffle": "トリュフ", + "item.wildernature.turkey_meat": "七面鳥の肉", + "item.wildernature.turkey_spawn_egg": "七面鳥のスポーンエッグ", + "item.wildernature.uncommon_contract": "珍しい契約書", + "item.wildernature.venison": "ジビエ肉", + "item.wildernature.stylin_purple_hat": "粋なパープルハット", + "subtitles.wildernature.bison_ambient": "バイソンが鼻を鳴らす", + "subtitles.wildernature.bison_angry": "バイソンが怒る", + "subtitles.wildernature.bison_death": "バイソンが死ぬ", + "subtitles.wildernature.bison_horn": "ブオオオオーンッ!", + "subtitles.wildernature.bison_hurt": "バイソンがダメージを受ける", + "subtitles.wildernature.blunderbuss_load": "ブランダーバスを装填中", + "subtitles.wildernature.blunderbuss_shoot": "ブランダーバスを撃つ", + "subtitles.wildernature.boar_ambient": "イノシシがうなる", + "subtitles.wildernature.boar_death": "イノシシが死ぬ", + "subtitles.wildernature.boar_hurt": "イノシシがダメージを受ける", + "subtitles.wildernature.cassowary_ambient": "ヒクイドリが鳴く", + "subtitles.wildernature.cassowary_death": "ヒクイドリが死ぬ", + "subtitles.wildernature.cassowary_hurt": "ヒクイドリがダメージを受ける", + "subtitles.wildernature.deer_ambient": "シカが鼻を鳴らす", + "subtitles.wildernature.deer_death": "シカが死ぬ", + "subtitles.wildernature.deer_hurt": "シカがダメージを受ける", + "subtitles.wildernature.dog_ambient": "イヌが遠吠えする", + "subtitles.wildernature.dog_death": "イヌが死ぬ", + "subtitles.wildernature.dog_hurt": "イヌがダメージを受ける", + "subtitles.wildernature.flamingo_ambient": "フラミンゴが鳴く", + "subtitles.wildernature.flamingo_death": "フラミンゴが死ぬ", + "subtitles.wildernature.flamingo_hurt": "フラミンゴがダメージを受ける", + "subtitles.wildernature.hedgehog_ambient": "ハリネズミが鼻を鳴らす", + "subtitles.wildernature.hedgehog_death": "ハリネズミが死ぬ", + "subtitles.wildernature.hedgehog_hurt": "ハリネズミがダメージを受ける", + "subtitles.wildernature.owl_ambient": "フクロウが鳴く", + "subtitles.wildernature.owl_death": "フクロウが死ぬ", + "subtitles.wildernature.owl_hurt": "フクロウがダメージを受ける", + "subtitles.wildernature.pelican_ambient": "ペリカンが鳴く", + "subtitles.wildernature.pelican_death": "ペリカンが死ぬ", + "subtitles.wildernature.pelican_hurt": "ペリカンがダメージを受ける", + "subtitles.wildernature.penguin_ambient": "ペンギンが鳴く", + "subtitles.wildernature.penguin_death": "ペンギンが死ぬ", + "subtitles.wildernature.penguin_hurt": "ペンギンがダメージを受ける", + "subtitles.wildernature.raccoon_ambient": "アライグマが鳴く", + "subtitles.wildernature.raccoon_death": "アライグマが死ぬ", + "subtitles.wildernature.raccoon_hurt": "アライグマがダメージを受ける", + "subtitles.wildernature.red_wolf_aggro": "アカオオカミが唸る", + "subtitles.wildernature.red_wolf_ambient": "アカオオカミが吠える", + "subtitles.wildernature.red_wolf_death": "アカオオカミが死ぬ", + "subtitles.wildernature.red_wolf_hurt": "アカオオカミがダメージを受ける", + "subtitles.wildernature.squirrel_ambient": "リスが鳴く", + "subtitles.wildernature.squirrel_death": "リスが死ぬ", + "subtitles.wildernature.squirrel_hurt": "リスがダメージを受ける", + "subtitles.wildernature.turkey_ambient": "七面鳥が鳴く", + "subtitles.wildernature.turkey_death": "七面鳥が死ぬ", + "subtitles.wildernature.turkey_hurt": "七面鳥がダメージを受ける", + "text.autoconfig.wildernature.option.BisonMaxGroupSize": "バイソンの群れの最大サイズ:", + "text.autoconfig.wildernature.option.BisonMinGroupSize": "バイソンの群れの最小サイズ:", + "text.autoconfig.wildernature.option.BisonSpawnWeight": "バイソンのスポーン頻度:", + "text.autoconfig.wildernature.option.BoarMaxGroupSize": "イノシシの群れの最大サイズ:", + "text.autoconfig.wildernature.option.BoarMinGroupSize": "イノシシの群れの最小サイズ:", + "text.autoconfig.wildernature.option.BoarSpawnWeight": "イノシシのスポーン頻度:", + "text.autoconfig.wildernature.option.CassowaryMaxGroupSize": "ヒクイドリの群れの最大サイズ:", + "text.autoconfig.wildernature.option.CassowaryMinGroupSize": "ヒクイドリの群れの最小サイズ:", + "text.autoconfig.wildernature.option.CassowarySpawnWeight": "ヒクイドリのスポーン頻度:", + "text.autoconfig.wildernature.option.DeerMaxGroupSize": "シカの群れの最大サイズ:", + "text.autoconfig.wildernature.option.DeerMinGroupSize": "シカの群れの最小サイズ:", + "text.autoconfig.wildernature.option.DeerSpawnWeight": "シカのスポーン頻度:", + "text.autoconfig.wildernature.option.DogMaxGroupSize": "イヌの群れの最大サイズ:", + "text.autoconfig.wildernature.option.DogMinGroupSize": "イヌの群れの最小サイズ:", + "text.autoconfig.wildernature.option.DogSpawnWeight": "イヌのスポーン頻度:", + "text.autoconfig.wildernature.option.FlamingoMaxGroupSize": "フラミンゴの群れの最大サイズ:", + "text.autoconfig.wildernature.option.FlamingoMinGroupSize": "フラミンゴの群れの最小サイズ:", + "text.autoconfig.wildernature.option.FlamingoSpawnWeight": "フラミンゴのスポーン頻度:", + "text.autoconfig.wildernature.option.HedgehogMaxGroupSize": "ハリネズミの群れの最大サイズ:", + "text.autoconfig.wildernature.option.HedgehogMinGroupSize": "ハリネズミの群れの最小サイズ:", + "text.autoconfig.wildernature.option.HedgehogSpawnWeight": "ハリネズミのスポーン頻度:", + "text.autoconfig.wildernature.option.MiniSheepMaxGroupSize": "ミニヒツジの群れの最大サイズ:", + "text.autoconfig.wildernature.option.MiniSheepMinGroupSize": "ミニヒツジの群れの最小サイズ:", + "text.autoconfig.wildernature.option.MiniSheepSpawnWeight": "ミニヒツジのスポーン頻度:", + "text.autoconfig.wildernature.option.OwlMaxGroupSize": "フクロウの群れの最大サイズ:", + "text.autoconfig.wildernature.option.OwlMinGroupSize": "フクロウの群れの最小サイズ:", + "text.autoconfig.wildernature.option.OwlSpawnWeight": "フクロウのスポーン頻度:", + "text.autoconfig.wildernature.option.PelicanMaxGroupSize": "ペリカンの群れの最大サイズ:", + "text.autoconfig.wildernature.option.PelicanMinGroupSize": "ペリカンの群れの最小サイズ:", + "text.autoconfig.wildernature.option.PelicanSpawnWeight": "ペリカンのスポーン頻度:", + "text.autoconfig.wildernature.option.PenguinMaxGroupSize": "ペンギンの群れの最大サイズ:", + "text.autoconfig.wildernature.option.PenguinMinGroupSize": "ペンギンの群れの最小サイズ:", + "text.autoconfig.wildernature.option.PenguinSpawnWeight": "ペンギンのスポーン頻度:", + "text.autoconfig.wildernature.option.RaccoonMaxGroupSize": "アライグマの群れの最大サイズ:", + "text.autoconfig.wildernature.option.RaccoonMinGroupSize": "アライグマの群れの最小サイズ:", + "text.autoconfig.wildernature.option.RaccoonSpawnWeight": "アライグマのスポーン頻度:", + "text.autoconfig.wildernature.option.RedWolfMaxGroupSize": "アカオオカミの群れの最大サイズ:", + "text.autoconfig.wildernature.option.RedWolfMinGroupSize": "アカオオカミの群れの最小サイズ:", + "text.autoconfig.wildernature.option.RedWolfSpawnWeight": "アカオオカミのスポーン頻度:", + "text.autoconfig.wildernature.option.SquirrelMaxGroupSize": "リスの群れの最大サイズ:", + "text.autoconfig.wildernature.option.SquirrelMinGroupSize": "リスの群れの最小サイズ:", + "text.autoconfig.wildernature.option.SquirrelSpawnWeight": "リスのスポーン頻度:", + "text.autoconfig.wildernature.option.TurkeyMaxGroupSize": "七面鳥の群れの最大サイズ:", + "text.autoconfig.wildernature.option.TurkeyMinGroupSize": "七面鳥の群れの最小サイズ:", + "text.autoconfig.wildernature.option.TurkeySpawnWeight": "七面鳥のスポーン頻度:", + "text.autoconfig.wildernature.option.addJungleAnimals": "カエルをジャングルに追加:", + "text.autoconfig.wildernature.option.removeForestAnimals": "森林からニワトリとイノシシを除外:", + "text.autoconfig.wildernature.option.removeJungleAnimals": "ジャングルからニワトリ、ブタ、ウシを除外:", + "text.autoconfig.wildernature.option.removeSavannaAnimals": "サバンナから家畜を除外:", + "text.autoconfig.wildernature.option.removeSwampAnimals": "沼地から家畜を除外:", + "text.autoconfig.wildernature.option.spawnHazelnutBush": "ヘーゼルナッツの低木をスポーンさせる:", + "text.autoconfig.wildernature.title": "WilderNature 設定", + "text.gui.wildernature.bounty.accept": "契約を受ける", + "text.gui.wildernature.bounty.currentcontract": "現在の契約:", + "text.gui.wildernature.bounty.finish": "契約を完了する", + "text.gui.wildernature.bounty.finish.warning": "§6この契約を結んだ掲示板とは異なる。完了はできるが、経験値を得ることはできない", + "text.gui.wildernature.bounty.finished": "契約完了:%s", + "text.gui.wildernature.bounty.progress": "進行状況:%d/%d", + "text.gui.wildernature.bounty.readytofinishcontract": "完了可能:", + "text.gui.wildernature.bounty.reroll.left": "再抽選の残り回数:%d", + "text.gui.wildernature.bounty.reroll.time": "再抽選のリセットまでの時間:%d:%d", + "text.gui.wildernature.bounty.selectedcontract": "選択中の契約:", + "tooltip.wildernature.ammunition": "ダメージ:%d", + "tooltip.wildernature.compendium": "どうやらページいくつか欠けているようだ…この動物図鑑は未完成らしい…", + "tooltip.wildernature.contract_error": "エラー:このアイテムには関連データがありません", + "tooltip.wildernature.truffled": "このアイテムはトリュフで加工されている:", + "tooltip.wildernature.truffled.nutrition": "+20% 満腹度", + "tooltip.wildernature.truffled.saturationModifier": "+20% 隠し満腹度", + "wildernature.tier1": "", + "wildernature.tier2": "", + "wildernature.tier3": "", + "wildernature.tier4": "", + "wildernature.tier5": "", + "contract.wildernature.tier2_zombie.desc": "ゾンビを35体狩る", + "text.gui.wildernature.bounty.contract_expired": "契約の時間制限を守れなかった", + "text.gui.wildernature.bounty.contract_removed_due_to_timeout": "契約の有効期限が切れたため、インベントリから削除された", + "text.gui.wildernature.bounty.time_remaining": "残り時間: %d分 %d秒", + "text.gui.wildernature.bounty.delete_contract": "現在の契約を破棄する" +} diff --git a/common/src/main/resources/assets/wildernature/lang/ko_kr.json b/common/src/main/resources/assets/wildernature/lang/ko_kr.json new file mode 100644 index 0000000..90a33cb --- /dev/null +++ b/common/src/main/resources/assets/wildernature/lang/ko_kr.json @@ -0,0 +1,309 @@ +{ + "block.wildernature.bison_trophy": "들소 트로피", + "block.wildernature.bounty_board": "바운티보드", + "block.wildernature.bunny_stalker_banner": "§4토끼 추적자의 국기", + "block.wildernature.bunny_stalker_wall_banner": "토끼 추적자의 국기", + "block.wildernature.cod_catcher_banner": "§9대구 어부의 국기", + "block.wildernature.cod_catcher_wall_banner": "대구 어부의 국기", + "block.wildernature.deer_trophy": "사슴 트로피", + "block.wildernature.hazelnut_bush": "헤이즐넛 덤불", + "block.wildernature.red_wolf_trophy": "붉은 늑대 트로피", + "block.wildernature.wolf_trapper_banner": "§6늑대 함정의 국기", + "block.wildernature.wolf_trapper_wall_banner": "늑대 함정의 국기", + "compendium.wildernature.page1_left_alignment": "친절한", + "compendium.wildernature.page1_left_health": "체력 10", + "compendium.wildernature.page1_left_spawns": "출현 장소 : 평원, 해바라기 평원, 숲", + "compendium.wildernature.page1_raccoon": "너구리", + "compendium.wildernature.page1_right_alignment": "친절한", + "compendium.wildernature.page1_right_health": "체력 6", + "compendium.wildernature.page1_right_spawns": "출현 장소 : 평원, 해바라기 평원", + "compendium.wildernature.page1_squirrel": "다람쥐", + "compendium.wildernature.page2_left_alignment": "친절한", + "compendium.wildernature.page2_left_health": "체력 12", + "compendium.wildernature.page2_left_spawns": "출현 장소 : 타이가, 소나무 원생림, 가문비 나무 원생림", + "compendium.wildernature.page2_minisheep": "미니 양", + "compendium.wildernature.page2_red_wolf": "아카오 늑대", + "compendium.wildernature.page2_right_alignment": "친절한", + "compendium.wildernature.page2_right_health": "체력 8", + "compendium.wildernature.page2_right_spawns": "출현 장소 : 타이가, 소나무 원생림, 가문비 나무 원생림", + "compendium.wildernature.page3_boar": "멧돼지", + "compendium.wildernature.page3_left_alignment": "친절한", + "compendium.wildernature.page3_left_health": "체력 10", + "compendium.wildernature.page3_left_spawns": "출현 장소: 숲, 사바나", + "compendium.wildernature.page3_owl": "올빼미", + "compendium.wildernature.page3_right_alignment": "중립", + "compendium.wildernature.page3_right_health": "체력 8", + "compendium.wildernature.page3_right_spawns": "출현 장소: 숲, 어두운 숲", + "compendium.wildernature.page4_deer": "사슴", + "compendium.wildernature.page4_dog": "개", + "compendium.wildernature.page4_left_alignment": "? ? ?", + "compendium.wildernature.page4_left_health": "체력 10", + "compendium.wildernature.page4_left_spawns": "출현 장소: 숲", + "compendium.wildernature.page4_right_alignment": "중립", + "compendium.wildernature.page4_right_health": "체력 12", + "compendium.wildernature.page5_bison": "바이슨", + "compendium.wildernature.page5_left_alignment": "중립", + "compendium.wildernature.page5_left_health": "체력 6", + "compendium.wildernature.page5_left_spawns": "출현 장소: 숲, 타이가, 자작나무 숲", + "compendium.wildernature.page5_right_alignment": "적대적", + "compendium.wildernature.page5_right_health": "체력 28", + "compendium.wildernature.page5_right_spawns": "출현 장소: 사바나", + "compendium.wildernature.page5_turkey": "칠면조", + "compendium.wildernature.page6_left_alignment": "중립", + "compendium.wildernature.page6_left_health": "체력 8", + "compendium.wildernature.page6_left_spawns": "출현 장소: 모래사장, 하천", + "compendium.wildernature.page6_pelican": "펠리칸", + "compendium.wildernature.title": "동물 도감", + "contract.wildernature.tier1_boar": "트뤼플의 추적자", + "contract.wildernature.tier1_boar.desc": "§6멧돼지 6체 사냥", + "contract.wildernature.tier1_cassowary": "날카로운 발톱의 작은 맹수!", + "contract.wildernature.tier1_cassowary.desc": "§6히키도리 5체 사냥", + "contract.wildernature.tier1_cod": "어부", + "contract.wildernature.tier1_cod.desc": "§6대구를 6마리 사냥하다", + "contract.wildernature.tier1_deer_with_bow": "고요한 궁수", + "contract.wildernature.tier1_deer_with_bow.desc": "§6활을 사용하여 사슴 6체 사냥", + "contract.wildernature.tier1_deer_with_bow_small": "조용한 사냥꾼", + "contract.wildernature.tier1_deer_with_bow_small.desc": "§6활으로 사슴 2체 사냥", + "contract.wildernature.tier1_owl": "달밤의 악몽", + "contract.wildernature.tier1_owl.desc": "§d올빼미 10체 사냥", + "contract.wildernature.tier1_player": "인간 사냥", + "contract.wildernature.tier1_player.desc": "다른 플레이어를 이길", + "contract.wildernature.tier1_red_wolf": "늑대의 이야기", + "contract.wildernature.tier1_red_wolf.desc": "§6아카오 늑대 4마리 사냥", + "contract.wildernature.tier1_skeleton": "걷는 뼈!", + "contract.wildernature.tier1_skeleton.desc": "스켈레톤 15체 사냥", + "contract.wildernature.tier1_turkey": "위장 가게를 쫓아", + "contract.wildernature.tier1_turkey.desc": "§6칠면조를 8체 사냥", + "contract.wildernature.tier1_zombie": "워킹 데드!", + "contract.wildernature.tier1_zombie.desc": "좀비 20체 사냥", + "contract.wildernature.tier2_bison": "거물 사냥의 달인", + "contract.wildernature.tier2_bison.desc": "§6들소를 25체 사냥", + "contract.wildernature.tier2_cod_blunderbuss": "래퍼 총 어부", + "contract.wildernature.tier2_cod_blunderbuss.desc": "§6브랜더버스로 대구를 10체 사냥", + "contract.wildernature.tier2_cod_blunderbuss_from_boat": "바다 위의 저격수", + "contract.wildernature.tier2_cod_blunderbuss_from_boat.desc": "§6보트 위에서 브랜더 버스로 대구를 5체 사냥", + "contract.wildernature.tier2_deer_with_bow": "숲의 마크스맨", + "contract.wildernature.tier2_deer_with_bow.desc": "§6활으로 사슴 14체 사냥", + "contract.wildernature.tier2_deer_with_bow_small": "스텔스 헌터", + "contract.wildernature.tier2_deer_with_bow_small.desc": "§6활으로 사슴 8체 사냥", + "contract.wildernature.tier2_elder_guardian": "바다의 공포", + "contract.wildernature.tier2_elder_guardian.desc": "§6엘더 가디언 1체 사냥", + "contract.wildernature.tier2_pelican": "해변의 귀찮은 II", + "contract.wildernature.tier2_pelican.desc": "§6펠리칸을 12체 사냥", + "contract.wildernature.tier2_pelican_small": "해변의 귀찮은 I", + "contract.wildernature.tier2_pelican_small.desc": "§6펠리칸 6체 사냥", + "contract.wildernature.tier2_raccoon": "귀여운 도둑들!", + "contract.wildernature.tier2_raccoon.desc": "§6너구리 6체 사냥", + "contract.wildernature.tier2_red_wolf": "알파 헌터", + "contract.wildernature.tier2_red_wolf.desc": "§6알파 헌터", + "contract.wildernature.tier2_red_wolf_with_bow": "대자연의 활 사용", + "contract.wildernature.tier2_red_wolf_with_bow.desc": "§6활으로 붉은 늑대를 10체 사냥", + "contract.wildernature.tier2_skeleton.desc": "스켈레톤 25체 사냥", + "contract.wildernature.tier2_squirrel": "너트를 돌려주세요!", + "contract.wildernature.tier2_squirrel.desc": "§6다람쥐를 6마리 사냥하다", + "contract.wildernature.tier2_turkey": "터키 레슬러", + "contract.wildernature.tier2_turkey.desc": "§6칠면조를 12체 사냥", + "contract.wildernature.tier2_turkey_with_bow": "터키 아처", + "contract.wildernature.tier2_turkey_with_bow.desc": "§6활으로 칠면조 6체 사냥", + "contract.wildernature.tier3_bison": "슈퍼 · 거물 사냥의 달인", + "contract.wildernature.tier3_bison.desc": "§6들소를 100체 사냥", + "contract.wildernature.tier3_cod": "§9폭열 피쉬 & 칩스", + "contract.wildernature.tier3_cod.desc": "§6TNT로 대구를 200체 사냥", + "contract.wildernature.tier3_deer_with_bow": "궁도 집", + "contract.wildernature.tier3_deer_with_bow.desc": "§6활으로 사슴 50체 사냥", + "contract.wildernature.tier3_rabbit": "§9토끼 스토커", + "contract.wildernature.tier3_rabbit.desc": "§6토끼 50체 사냥", + "contract.wildernature.tier3_red_wolf_with_blunderbuss": "§9브랜더 버스 헌터", + "contract.wildernature.tier3_red_wolf_with_blunderbuss.desc": "§6브랜더버스로 아카오 늑대를 40체 사냥", + "contract.wildernature.tier3_red_wolf_with_blunderbuss_masterclass": "§9숙련된 늑대 사냥꾼", + "contract.wildernature.tier3_red_wolf_with_blunderbuss_masterclass.desc": "§6브랜더버스로 아카오 늑대 100체 사냥", + "contract.wildernature.tier3_red_wolf_with_bow": "늑대 사냥꾼", + "contract.wildernature.tier3_red_wolf_with_bow.desc": "§6활으로 붉은 늑대를 50체 사냥", + "contract.wildernature.tier3_turkey": "§9깃털의 분노", + "contract.wildernature.tier3_turkey.desc": "§6칠면조를 24체 사냥", + "contract.wildernature.tier3_turkey_blunderbuss": "§9산탄 보상", + "contract.wildernature.tier3_turkey_blunderbuss.desc": "§6브랜더버스로 칠면조를 12체 토벌한다", + "contract.wildernature.tier1_hat.desc": "Wildernature오신 것을 환영합니다! 세련된 사냥을 즐기자.", + "contract.wildernature.tier1_hat": "멋진 퍼플 모자", + "creative_tab.wildernature": "[Let's Do] WilderNature", + "entity.wildernature.bison": "바이슨", + "entity.wildernature.boar": "멧돼지", + "entity.wildernature.cassowary": "히쿠도리", + "entity.wildernature.deer": "사슴", + "entity.wildernature.dog": "개", + "entity.wildernature.flamingo": "플라밍고", + "entity.wildernature.hedgehog": "고슴도치", + "entity.wildernature.minisheep": "미니 양", + "entity.wildernature.owl": "올빼미", + "entity.wildernature.pelican": "펠리칸", + "entity.wildernature.penguin": "펭귄", + "entity.wildernature.raccoon": "너구리", + "entity.wildernature.red_wolf": "아카오 늑대", + "entity.wildernature.squirrel": "다람쥐", + "entity.wildernature.turkey": "칠면조", + "item.wildernature.animal_compendium": "동물 도감", + "item.wildernature.bison_horn": "들소의 뿔", + "item.wildernature.bison_meat": "들소 고기", + "item.wildernature.bison_spawn_egg": "들소의 스폰에그", + "item.wildernature.blunderbuss": "브랜더 버스", + "item.wildernature.boar_spawn_egg": "멧돼지 스폰 달걀", + "item.wildernature.cassowary_meat": "히키도리 고기", + "item.wildernature.cassowary_spawn_egg": "히키 도리의 스폰 달걀", + "item.wildernature.common_contract": "일반 계약서", + "item.wildernature.cooked_bison_meat": "요리한 들소고기", + "item.wildernature.cooked_cassowary_meat": "요리한 히키도리의 고기", + "item.wildernature.cooked_pelican_meat": "요리한 펠리칸 고기", + "item.wildernature.cooked_turkey_meat": "요리한 칠면조 고기", + "item.wildernature.cooked_venison": "요리한 지비에 고기", + "item.wildernature.deer_spawn_egg": "사슴 스폰 달걀", + "item.wildernature.diamond_ammunition": "다이아몬드탄", + "item.wildernature.dog_spawn_egg": "개의 스폰에그", + "item.wildernature.fish_oil": "생선 기름", + "item.wildernature.flamingo_spawn_egg": "플라밍고의 스폰 달걀", + "item.wildernature.flint_ammunition": "플린트탄", + "item.wildernature.fur_cloak": "모피의 외투", + "item.wildernature.hazelnut": "헤이즐넛", + "item.wildernature.hedgehog_spawn_egg": "고슴도치의 스폰 달걀", + "item.wildernature.leveling_contract": "경험 계약", + "item.wildernature.loot_bag": "보상 가방", + "item.wildernature.minisheep_spawn_egg": "미니시프의 스폰에그", + "item.wildernature.owl_spawn_egg": "올빼미의 스폰 달걀", + "item.wildernature.pelican_meat": "펠리칸 고기", + "item.wildernature.pelican_spawn_egg": "펠리컨의 스폰에그", + "item.wildernature.penguin_spawn_egg": "펭귄의 스폰 달걀", + "item.wildernature.raccoon_spawn_egg": "너구리의 스폰 달걀", + "item.wildernature.rare_contract": "희귀 계약서", + "item.wildernature.red_wolf_spawn_egg": "붉은 늑대의 스폰 달걀", + "item.wildernature.squirrel_spawn_egg": "다람쥐의 스폰 달걀", + "item.wildernature.truffle": "트뤼플", + "item.wildernature.turkey_meat": "칠면조 고기", + "item.wildernature.turkey_spawn_egg": "칠면조 스폰 달걀", + "item.wildernature.uncommon_contract": "특이한 계약서", + "item.wildernature.venison": "지비에 고기", + "item.wildernature.stylin_purple_hat": "멋진 퍼플 모자", + "subtitles.wildernature.bison_ambient": "들소가 코를 울린다", + "subtitles.wildernature.bison_angry": "들소가 화난", + "subtitles.wildernature.bison_death": "들소가 죽는", + "subtitles.wildernature.bison_horn": "부오오오오옹!", + "subtitles.wildernature.bison_hurt": "들소가 피해를 입", + "subtitles.wildernature.blunderbuss_load": "브랜더버스 로딩 중", + "subtitles.wildernature.blunderbuss_shoot": "브랜더 버스를 쏴", + "subtitles.wildernature.boar_ambient": "멧돼지가 으르렁 거리다", + "subtitles.wildernature.boar_death": "멧돼지가 죽는다", + "subtitles.wildernature.boar_hurt": "멧돼지가 피해를 입는다", + "subtitles.wildernature.cassowary_ambient": "히키도리가 울린다", + "subtitles.wildernature.cassowary_death": "히키도리가 죽는다", + "subtitles.wildernature.cassowary_hurt": "히키 도리가 피해를 입습니다", + "subtitles.wildernature.deer_ambient": "사슴이 코를 울린다", + "subtitles.wildernature.deer_death": "사슴이 죽다", + "subtitles.wildernature.deer_hurt": "사슴이 피해를 입는다", + "subtitles.wildernature.dog_ambient": "개가 짖는", + "subtitles.wildernature.dog_death": "개가 죽는", + "subtitles.wildernature.dog_hurt": "개가 데미지를 입는다", + "subtitles.wildernature.flamingo_ambient": "플라밍고가 울린다", + "subtitles.wildernature.flamingo_death": "플라밍고가 죽다", + "subtitles.wildernature.flamingo_hurt": "플라밍고가 피해를 입습니다", + "subtitles.wildernature.hedgehog_ambient": "고슴도치가 코를 울린다", + "subtitles.wildernature.hedgehog_death": "고슴도치가 죽는다", + "subtitles.wildernature.hedgehog_hurt": "고슴도치가 피해를 입습니다", + "subtitles.wildernature.owl_ambient": "올빼미가 울린다", + "subtitles.wildernature.owl_death": "올빼미가 죽다", + "subtitles.wildernature.owl_hurt": "올빼미가 피해를 입는다", + "subtitles.wildernature.pelican_ambient": "펠리컨이 울린다", + "subtitles.wildernature.pelican_death": "펠리컨이 죽는", + "subtitles.wildernature.pelican_hurt": "펠리컨이 피해를 입", + "subtitles.wildernature.penguin_ambient": "펭귄이 울린다", + "subtitles.wildernature.penguin_death": "펭귄이 죽다", + "subtitles.wildernature.penguin_hurt": "펭귄이 피해를 입", + "subtitles.wildernature.raccoon_ambient": "너구리가 울린다", + "subtitles.wildernature.raccoon_death": "너구리가 죽는다", + "subtitles.wildernature.raccoon_hurt": "너구리에게 피해를 입", + "subtitles.wildernature.red_wolf_aggro": "붉은 늑대가 씹는다", + "subtitles.wildernature.red_wolf_ambient": "붉은 늑대가 짖는", + "subtitles.wildernature.red_wolf_death": "붉은 늑대가 죽는다", + "subtitles.wildernature.red_wolf_hurt": "붉은 늑대가 피해를 입습니다", + "subtitles.wildernature.squirrel_ambient": "다람쥐가 울린다", + "subtitles.wildernature.squirrel_death": "다람쥐가 죽다", + "subtitles.wildernature.squirrel_hurt": "다람쥐가 피해를 입는다", + "subtitles.wildernature.turkey_ambient": "칠면조가 울린다", + "subtitles.wildernature.turkey_death": "칠면조가 죽는다", + "subtitles.wildernature.turkey_hurt": "칠면조가 피해를 입는다", + "text.autoconfig.wildernature.option.BisonMaxGroupSize": "들소 무리의 최대 크기:", + "text.autoconfig.wildernature.option.BisonMinGroupSize": "들소 무리의 최소 크기:", + "text.autoconfig.wildernature.option.BisonSpawnWeight": "들소의 스폰 빈도:", + "text.autoconfig.wildernature.option.BoarMaxGroupSize": "멧돼지 무리의 최대 크기:", + "text.autoconfig.wildernature.option.BoarMinGroupSize": "멧돼지의 무리의 최소 크기:", + "text.autoconfig.wildernature.option.BoarSpawnWeight": "멧돼지의 스폰 빈도:", + "text.autoconfig.wildernature.option.CassowaryMaxGroupSize": "히키도리의 무리의 최대 크기:", + "text.autoconfig.wildernature.option.CassowaryMinGroupSize": "수탉의 무리의 최소 크기:", + "text.autoconfig.wildernature.option.CassowarySpawnWeight": "히키도리의 스폰 빈도:", + "text.autoconfig.wildernature.option.DeerMaxGroupSize": "사슴 무리의 최대 크기:", + "text.autoconfig.wildernature.option.DeerMinGroupSize": "사슴 무리의 최소 크기:", + "text.autoconfig.wildernature.option.DeerSpawnWeight": "사슴 스폰 빈도:", + "text.autoconfig.wildernature.option.DogMaxGroupSize": "개 무리의 최대 크기:", + "text.autoconfig.wildernature.option.DogMinGroupSize": "개 무리의 최소 크기 :", + "text.autoconfig.wildernature.option.DogSpawnWeight": "개의 스폰 빈도:", + "text.autoconfig.wildernature.option.FlamingoMaxGroupSize": "플라밍고 무리의 최대 크기:", + "text.autoconfig.wildernature.option.FlamingoMinGroupSize": "플라밍고 무리의 최소 크기:", + "text.autoconfig.wildernature.option.FlamingoSpawnWeight": "플라밍고의 스폰 빈도:", + "text.autoconfig.wildernature.option.HedgehogMaxGroupSize": "고슴도치 무리의 최대 크기:", + "text.autoconfig.wildernature.option.HedgehogMinGroupSize": "고슴도치 무리의 최소 크기:", + "text.autoconfig.wildernature.option.HedgehogSpawnWeight": "고슴도치의 스폰 빈도:", + "text.autoconfig.wildernature.option.MiniSheepMaxGroupSize": "미니 양 무리의 최대 크기:", + "text.autoconfig.wildernature.option.MiniSheepMinGroupSize": "미니 양 무리의 최소 크기:", + "text.autoconfig.wildernature.option.MiniSheepSpawnWeight": "미니 양의 스폰 빈도:", + "text.autoconfig.wildernature.option.OwlMaxGroupSize": "올빼미 무리의 최대 크기:", + "text.autoconfig.wildernature.option.OwlMinGroupSize": "올빼미 무리의 최소 크기:", + "text.autoconfig.wildernature.option.OwlSpawnWeight": "올빼미 스폰 빈도:", + "text.autoconfig.wildernature.option.PelicanMaxGroupSize": "펠리칸 무리의 최대 크기:", + "text.autoconfig.wildernature.option.PelicanMinGroupSize": "펠리칸 무리의 최소 크기:", + "text.autoconfig.wildernature.option.PelicanSpawnWeight": "펠리컨의 스폰 빈도:", + "text.autoconfig.wildernature.option.PenguinMaxGroupSize": "펭귄 무리의 최대 크기:", + "text.autoconfig.wildernature.option.PenguinMinGroupSize": "펭귄 무리의 최소 크기:", + "text.autoconfig.wildernature.option.PenguinSpawnWeight": "펭귄 스폰 빈도:", + "text.autoconfig.wildernature.option.RaccoonMaxGroupSize": "너구리의 무리의 최대 크기:", + "text.autoconfig.wildernature.option.RaccoonMinGroupSize": "너구리 무리의 최소 크기:", + "text.autoconfig.wildernature.option.RaccoonSpawnWeight": "너구리의 스폰 빈도:", + "text.autoconfig.wildernature.option.RedWolfMaxGroupSize": "붉은 늑대의 무리의 최대 크기:", + "text.autoconfig.wildernature.option.RedWolfMinGroupSize": "붉은 늑대의 무리의 최소 크기:", + "text.autoconfig.wildernature.option.RedWolfSpawnWeight": "붉은 늑대의 스폰 빈도:", + "text.autoconfig.wildernature.option.SquirrelMaxGroupSize": "다람쥐 무리의 최대 크기:", + "text.autoconfig.wildernature.option.SquirrelMinGroupSize": "다람쥐 무리의 최소 크기:", + "text.autoconfig.wildernature.option.SquirrelSpawnWeight": "다람쥐의 스폰 빈도:", + "text.autoconfig.wildernature.option.TurkeyMaxGroupSize": "칠면조 무리의 최대 크기:", + "text.autoconfig.wildernature.option.TurkeyMinGroupSize": "칠면조 무리의 최소 크기:", + "text.autoconfig.wildernature.option.TurkeySpawnWeight": "칠면조의 스폰 빈도:", + "text.autoconfig.wildernature.option.addJungleAnimals": "개구리를 정글에 추가:", + "text.autoconfig.wildernature.option.removeForestAnimals": "숲에서 닭과 멧돼지 제외:", + "text.autoconfig.wildernature.option.removeJungleAnimals": "정글에서 닭, 돼지, 소 제외:", + "text.autoconfig.wildernature.option.removeSavannaAnimals": "사바나에서 가축 제외:", + "text.autoconfig.wildernature.option.removeSwampAnimals": "늪지에서 가축 제외:", + "text.autoconfig.wildernature.option.spawnHazelnutBush": "헤이즐넛 관목을 스폰한다:", + "text.autoconfig.wildernature.title": "WilderNature 설정", + "text.gui.wildernature.bounty.accept": "계약을 받다", + "text.gui.wildernature.bounty.currentcontract": "현재 계약:", + "text.gui.wildernature.bounty.finish": "계약 완료", + "text.gui.wildernature.bounty.finish.warning": "§6이 계약을 맺은 게시판과는 다르다. 완료는 가능하지만 경험치를 얻을 수는 없다.", + "text.gui.wildernature.bounty.finished": "계약 완료: %s", + "text.gui.wildernature.bounty.progress": "진행 상황: %d/%d", + "text.gui.wildernature.bounty.readytofinishcontract": "완료 가능:", + "text.gui.wildernature.bounty.reroll.left": "재추첨의 나머지 횟수: %d", + "text.gui.wildernature.bounty.reroll.time": "재추첨 재설정까지의 시간: %d:%d", + "text.gui.wildernature.bounty.selectedcontract": "선택 중인 계약:", + "tooltip.wildernature.ammunition": "대미지:%d", + "tooltip.wildernature.compendium": "분명히 몇 페이지가 부족한 것 같습니다 ...이 동물 도감은 미완성 인 것 같습니다 ...", + "tooltip.wildernature.contract_error": "오류: 이 항목에는 관련 데이터가 없습니다.", + "tooltip.wildernature.truffled": "이 아이템은 송로로 가공됩니다:", + "tooltip.wildernature.truffled.nutrition": "+20% 포만도", + "tooltip.wildernature.truffled.saturationModifier": "+20% 숨겨진 만복도", + "wildernature.tier1": "", + "wildernature.tier2": "", + "wildernature.tier3": "", + "wildernature.tier4": "", + "wildernature.tier5": "", + "contract.wildernature.tier2_zombie.desc": "좀비 35체 사냥", + "text.gui.wildernature.bounty.contract_expired": "계약의 시간 제한을 지키지 못했습니다.", + "text.gui.wildernature.bounty.contract_removed_due_to_timeout": "계약이 만료되었기 때문에 인벤토리에서 삭제되었습니다.", + "text.gui.wildernature.bounty.time_remaining": "남은 시간: %d분 %d초", + "text.gui.wildernature.bounty.delete_contract": "현재 계약을 폐기" +} diff --git a/gradle.properties b/gradle.properties index 2d2ecef..44b9b40 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx2048M minecraft_version=1.20.1 enabled_platforms=fabric,forge archives_base_name=wildernature -mod_version=1.0.5 +mod_version=1.0.6 maven_group=net.satisfy architectury_version=9.1.12 fabric_loader_version=0.14.25