diff --git a/src/main/java/io/github/ennuil/damageincorporated/DamageIncorporatedMod.java b/src/main/java/io/github/ennuil/damageincorporated/DamageIncorporatedMod.java new file mode 100644 index 0000000..b0c244f --- /dev/null +++ b/src/main/java/io/github/ennuil/damageincorporated/DamageIncorporatedMod.java @@ -0,0 +1,12 @@ +package io.github.ennuil.damageincorporated; + +import io.github.ennuil.damageincorporated.game_rules.DamageIncorporatedGameRules; +import net.fabricmc.api.ModInitializer; + +public class DamageIncorporatedMod implements ModInitializer { + @Override + public void onInitialize() { + // Initialize the game rules + new DamageIncorporatedGameRules(); + } +} diff --git a/src/main/java/io/github/ennuil/damageincorporated/game_rules/DamageIncorporatedGameRules.java b/src/main/java/io/github/ennuil/damageincorporated/game_rules/DamageIncorporatedGameRules.java index 1f4850c..bb985b5 100644 --- a/src/main/java/io/github/ennuil/damageincorporated/game_rules/DamageIncorporatedGameRules.java +++ b/src/main/java/io/github/ennuil/damageincorporated/game_rules/DamageIncorporatedGameRules.java @@ -83,4 +83,7 @@ public class DamageIncorporatedGameRules { public static GameRules.Key CAN_FOXES_PICK_BERRIES_RULE = GameRuleRegistry.register("canFoxesPickBerries", DAMAGE_INCORPORATED_PASSIVE_MOBS_CATEGORY, GameRuleFactory.createBooleanRule(true)); public static GameRules.Key CAN_FARMER_VILLAGERS_FARM_RULE = GameRuleRegistry.register("canFarmerVillagersFarm", DAMAGE_INCORPORATED_PASSIVE_MOBS_CATEGORY, GameRuleFactory.createBooleanRule(true)); public static GameRules.Key SNOW_GOLEM_TRAIL_RULE = GameRuleRegistry.register("snowGolemTrail", DAMAGE_INCORPORATED_PASSIVE_MOBS_CATEGORY, GameRuleFactory.createBooleanRule(true)); + + // A little trick to initialize all those game rules + public DamageIncorporatedGameRules() {} } diff --git a/src/main/resources/assets/damageincorporated/lang/en_us.json b/src/main/resources/assets/damageincorporated/lang/en_us.json index dc69db1..ddf7902 100644 --- a/src/main/resources/assets/damageincorporated/lang/en_us.json +++ b/src/main/resources/assets/damageincorporated/lang/en_us.json @@ -28,24 +28,24 @@ "gamerule.witherSkullDestructionType.lossy_explosion": "Lossy Explosion", "damageincorporated.gamerule.category.general": "Damage Incorporated — General", "gamerule.farmlandTrampling": "Farmland trampling", - "gamerule.farmlandTrampling.all": "All entities", + "gamerule.farmlandTrampling.all": "All", "gamerule.farmlandTrampling.player_only": "Only players", "gamerule.farmlandTrampling.mob_only": "Only mobs", "gamerule.farmlandTrampling.off": "Off", - "gamerule.canWitherRoseBePlanted": "Allow wither victims to plant wither rose", + "gamerule.canWitherRoseBePlanted": "Allow Wither victims to plant wither rose", "gamerule.turtleEggTrampling": "Turtle egg trampling", - "gamerule.turtleEggTrampling.all": "All entities", + "gamerule.turtleEggTrampling.all": "All", "gamerule.turtleEggTrampling.player_only": "Only players", "gamerule.turtleEggTrampling.mob_only": "Only mobs", "gamerule.turtleEggTrampling.off": "Off", "gamerule.canMobsPickUpLoot": "Allow mobs to pick up loot", "gamerule.canBurningMobsBreakPowderSnow": "Allow burning mobs to break powder snow", - "gamerule.canBurningMobsBreakPowderSnow.all": "All entities", + "gamerule.canBurningMobsBreakPowderSnow.all": "All", "gamerule.canBurningMobsBreakPowderSnow.player_only": "Only players", "gamerule.canBurningMobsBreakPowderSnow.mob_only": "Only mobs", "gamerule.canBurningMobsBreakPowderSnow.off": "Off", "gamerule.canBurningProjectilesModifyBlocks": "Allow burning projectiles to modify blocks", - "gamerule.canBurningProjectilesModifyBlocks.all": "All entities", + "gamerule.canBurningProjectilesModifyBlocks.all": "All", "gamerule.canBurningProjectilesModifyBlocks.player_only": "Only players", "gamerule.canBurningProjectilesModifyBlocks.mob_only": "Only mobs", "gamerule.canBurningProjectilesModifyBlocks.off": "Off", @@ -54,7 +54,7 @@ "gamerule.canEndermenPlaceBlocks": "Allow endermen to place blocks", "gamerule.canSilverfishInfestBlocks": "Allow silverfish to infest blocks", "gamerule.permanentInfestedBlockDamage": "Permanent infested block damage", - "gamerule.canWitherBreakBlocks": "Allow wither to break blocks", + "gamerule.canWitherBreakBlocks": "Allow Wither to break blocks", "gamerule.canRavagersBreakLeaves": "Allow ravagers to break leaves", "gamerule.canRavagersBreakCrops": "Allow ravagers to break crops", "gamerule.canEnderDragonDestroyBlocks": "Allow the Ender Dragon to destroy blocks", diff --git a/src/main/resources/assets/damageincorporated/lang/pt_br.json b/src/main/resources/assets/damageincorporated/lang/pt_br.json new file mode 100644 index 0000000..03c7a5a --- /dev/null +++ b/src/main/resources/assets/damageincorporated/lang/pt_br.json @@ -0,0 +1,78 @@ +{ + "damageincorporated.gamerule.category.explosions": "Damage Incorporated — Explosões", + "gamerule.creeperDestructionType": "Tipo de destruição do creeper", + "gamerule.creeperDestructionType.none": "Nenhum", + "gamerule.creeperDestructionType.damage_only": "Apenas dano", + "gamerule.creeperDestructionType.lossless_explosion": "Explosão sem perda", + "gamerule.creeperDestructionType.lossy_explosion": "Explosão com perda", + "gamerule.chargedCreeperDestructionType": "Tipo de destruição do creeper elétrico", + "gamerule.chargedCreeperDestructionType.none": "Nenhum", + "gamerule.chargedCreeperDestructionType.damage_only": "Apenas dano", + "gamerule.chargedCreeperDestructionType.lossless_explosion": "Explosão sem perda", + "gamerule.chargedCreeperDestructionType.lossy_explosion": "Explosão com perda", + "gamerule.canGhastFireballsSpreadFire": "Permitir que bolas de fogo do ghast espalhem fogo", + "gamerule.ghastFireballDestructionType": "Tipo de destruição das bolas de fogo do ghast", + "gamerule.ghastFireballDestructionType.none": "Nenhum", + "gamerule.ghastFireballDestructionType.damage_only": "Apenas dano", + "gamerule.ghastFireballDestructionType.lossless_explosion": "Explosão sem perda", + "gamerule.ghastFireballDestructionType.lossy_explosion": "Explosão com perda", + "gamerule.witherSpawnDestructionType": "Tipo de destruição da criação do Wither", + "gamerule.witherSpawnDestructionType.none": "Nenhum", + "gamerule.witherSpawnDestructionType.damage_only": "Apenas dano", + "gamerule.witherSpawnDestructionType.lossless_explosion": "Explosão sem perda", + "gamerule.witherSpawnDestructionType.lossy_explosion": "Explosão com perda", + "gamerule.witherSkullDestructionType": "Tipo de destruição dos crânios de Wither", + "gamerule.witherSkullDestructionType.none": "Nenhum", + "gamerule.witherSkullDestructionType.damage_only": "Apenas dano", + "gamerule.witherSkullDestructionType.lossless_explosion": "Explosão sem perda", + "gamerule.witherSkullDestructionType.lossy_explosion": "Explosão com perda", + "damageincorporated.gamerule.category.general": "Damage Incorporated — Geral", + "gamerule.farmlandTrampling": "Esmagamento da coisa", + "gamerule.farmlandTrampling.all": "Todos", + "gamerule.farmlandTrampling.player_only": "Apenas jogadores", + "gamerule.farmlandTrampling.mob_only": "Apenas mobs", + "gamerule.farmlandTrampling.off": "Desligado", + "gamerule.canWitherRoseBePlanted": "Permitir que vítimas do Wither plantem a rosa do wither", + "gamerule.turtleEggTrampling": "Esmagamento de ovos de tartagura", + "gamerule.turtleEggTrampling.all": "Todos", + "gamerule.turtleEggTrampling.player_only": "Apenas jogadores", + "gamerule.turtleEggTrampling.mob_only": "Apenas mobs", + "gamerule.turtleEggTrampling.off": "Desligado", + "gamerule.canMobsPickUpLoot": "Permitir que mobs peguem loot", + "gamerule.canBurningMobsBreakPowderSnow": "Permitir que mobs em chamas quebrem neve fofa", + "gamerule.canBurningMobsBreakPowderSnow.all": "Todos", + "gamerule.canBurningMobsBreakPowderSnow.player_only": "Apenas jogadores", + "gamerule.canBurningMobsBreakPowderSnow.mob_only": "Apenas mobs", + "gamerule.canBurningMobsBreakPowderSnow.off": "Desligado", + "gamerule.canBurningProjectilesModifyBlocks": "Permitir que projéteis em chamas modifiquem blocos", + "gamerule.canBurningProjectilesModifyBlocks.all": "Todos", + "gamerule.canBurningProjectilesModifyBlocks.player_only": "Apenas jogadores", + "gamerule.canBurningProjectilesModifyBlocks.mob_only": "Apenas mobs", + "gamerule.canBurningProjectilesModifyBlocks.off": "Desligado", + "damageincorporated.gamerule.category.hostile_mobs": "Damage Incorporated — Mobs hostís", + "gamerule.canEndermenPickBlocks": "Permitir que endermans peguem blocos", + "gamerule.canEndermenPlaceBlocks": "Permitir que endermans coloquem blocos", + "gamerule.canSilverfishInfestBlocks": "Permitir que traças infestem blocos", + "gamerule.permanentInfestedBlockDamage": "Dano permanente de blocos infestados", + "gamerule.canWitherBreakBlocks": "Permitir que o Wither quebre blocos", + "gamerule.canRavagersBreakLeaves": "Permitir que devastadores quebrem folhas", + "gamerule.canRavagersBreakCrops": "Permitir que devastadores quebrem plantações", + "gamerule.canEnderDragonDestroyBlocks": "Permitir que o Dragão Ender quebre blocos", + "gamerule.canBlazeFireballsSpreadFire": "Permitir que as bolas de fogo espalhem fogo", + "gamerule.canPiglinsGather": "Permitir a reunião de piglins", + "gamerule.canEvokersWololo": "Permitir que o invocador lançe o feitiço \"Wololo\"", + "damageincorporated.gamerule.category.undead_mobs": "Damage Incorporated — Mobs morto-vivos", + "gamerule.canMobsBreakDoors": "Permitir que mobs quebrem portas", + "gamerule.canTurtleEggsBeStompedByZombies": "Permitir que zumbis esmaguem ovos de tartaruga", + "gamerule.canTurtleEggsBeStompedByZombifiedPiglins": "Permitir que piglins-zumbi esmaguem ovos de tartaruga", + "gamerule.canTurtleEggsBeStompedByZombieVillagers": "Permitir que aldeões zumbis esmaguem ovos de tartaruga", + "gamerule.canTurtleEggsBeStompedByHusks": "Permitir que zumbis-múmia esmaguem ovos de tartaruga", + "gamerule.canTurtleEggsBeStompedByDrowneds": "Permitir que afogados esmaguem ovos de tartaruga", + "damageincorporated.gamerule.category.passive_mobs": "Damage Incorporated — Mobs passivos", + "gamerule.canSheepBreakGrass": "Permitir que as ovelhas quebrem grama", + "gamerule.canSheepTurnGrassBlocksIntoDirt": "Permitir que as ovelhas façam blocos de grama virar terra", + "gamerule.canRabbitsEatCarrotCrops": "Permitir que coelhos comam plantações de cenoura", + "gamerule.canFoxesPickBerries": "Permitir que raposas colhem bagas", + "gamerule.canFarmerVillagersFarm": "Permitir que aldeões agricultores façam a colheta", + "gamerule.snowGolemTrail": "Rastro do golem de neve" +} \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 2b56e66..ec30753 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -13,12 +13,15 @@ "license": "MIT", "icon": "assets/damageincorporated/icon.png", "environment": "*", + "entrypoints": { + "main": ["io.github.ennuil.damageincorporated.DamageIncorporatedMod"] + }, "accessWidener": "damageincorporated.accesswidener", "mixins": [ "damageincorporated.mixins.json" ], "depends": { "fabricloader": ">=0.11.3", - "fabric": ">=0.34.0" + "fabric": ">=0.37.0" } }