From e08a4466153df4ece4c0fda1e2c53e41a6b68556 Mon Sep 17 00:00:00 2001 From: Majrusz Date: Mon, 23 Jan 2023 16:56:26 +0100 Subject: [PATCH] Backported 1.19.3 changes to 1.18.2 --- build.gradle | 8 ++++---- ...0.jar => majrusz-library-1.18.2-3.1.0.jar} | Bin 396068 -> 389260 bytes .../com/majruszsdifficulty/GameStage.java | 4 ++-- .../majruszsdifficulty/MajruszsHelper.java | 6 +++--- .../com/majruszsdifficulty/Registries.java | 12 +++++------- .../majruszsdifficulty/RegistriesClient.java | 4 ++++ .../blocks/EndShardOre.java | 7 +++---- .../blocks/InfestedEndStone.java | 4 ++-- .../ClampedRegionalDifficultyGetCommand.java | 10 +++++----- .../commands/DifficultyCommand.java | 4 ++-- .../TreasureBagResetProgressCommand.java | 4 ++-- .../commands/UndeadArmyCommand.java | 6 +++--- .../commands/UndeadArmyMobsLeftCommand.java | 4 ++-- .../commands/UndeadArmyProgressCommand.java | 4 ++-- .../commands/UndeadArmyStartCommand.java | 6 +++--- .../effects/BleedingEffect.java | 4 ++-- .../entities/BlackWidowEntity.java | 7 ++++--- .../entities/CursedArmorEntity.java | 14 +++++++------- .../entities/TankEntity.java | 4 +--- .../list/CreeperSplitIntoCreeperlings.java | 2 +- .../list/CreeperlingsCannotDestroyBlocks.java | 2 +- .../gamemodifiers/list/IncreaseGameStage.java | 4 ++-- .../list/PowerfulExplosions.java | 2 +- .../list/SharpToolsBleeding.java | 4 ++-- .../majruszsdifficulty/gui/BleedingGui.java | 18 ++++-------------- .../items/BadOmenPotionItem.java | 8 ++++---- .../majruszsdifficulty/items/BandageItem.java | 12 ++++++------ .../majruszsdifficulty/items/ClothItem.java | 2 +- .../items/EnderiumHoeItem.java | 4 ++-- .../items/RecallPotionItem.java | 8 ++++---- .../items/TreasureBagItem.java | 13 ++----------- .../items/UndeadBattleStandardItem.java | 4 ++-- .../items/WitherSwordItem.java | 4 ++-- .../itemsets/EnderiumSet.java | 4 ++-- .../itemsets/UndeadSet.java | 10 +++++----- .../loot/CurseRandomlyFunction.java | 5 ++--- .../particles/ParticleUtil.java | 7 ++++--- .../treasurebags/LootProgressClient.java | 10 +++++----- .../treasurebags/LootProgressManager.java | 10 +++++----- .../undeadarmy/UndeadArmy.java | 2 +- .../undeadarmy/UndeadArmyText.java | 18 +++++++++--------- src/main/resources/META-INF/mods.toml | 6 +++--- 42 files changed, 126 insertions(+), 145 deletions(-) rename libs/{majrusz-library-1.19.2-3.1.0.jar => majrusz-library-1.18.2-3.1.0.jar} (60%) diff --git a/build.gradle b/build.gradle index bfcd53bf2..56b2c5c1a 100644 --- a/build.gradle +++ b/build.gradle @@ -16,13 +16,13 @@ apply plugin: 'org.spongepowered.mixin' version = '1.6.1' group = 'com.majruszsdifficulty' -archivesBaseName = 'majruszs-difficulty-1.19.2' +archivesBaseName = 'majruszs-difficulty-1.18.2' // Mojang ships Java 16 to end users in 1.17+ instead of Java 8 in 1.16 or lower, so your mod should target Java 16. java.toolchain.languageVersion = JavaLanguageVersion.of(17) minecraft { - mappings channel: 'official', version: '1.19.2' + mappings channel: 'official', version: '1.18.2' accessTransformer = file( 'src/main/resources/META-INF/accesstransformer.cfg' ) // Currently, this location cannot be changed from the default. @@ -76,8 +76,8 @@ repositories { } dependencies { - minecraft 'net.minecraftforge:forge:1.19.2-43.2.0' - implementation fg.deobf( 'com.mlib:majrusz-library-1.19.2:3.1.0' ) + minecraft 'net.minecraftforge:forge:1.18.2-40.2.0' + implementation fg.deobf( 'com.mlib:majrusz-library-1.18.2:3.1.0' ) } // Example for how to get properties into the manifest for reading at runtime. diff --git a/libs/majrusz-library-1.19.2-3.1.0.jar b/libs/majrusz-library-1.18.2-3.1.0.jar similarity index 60% rename from libs/majrusz-library-1.19.2-3.1.0.jar rename to libs/majrusz-library-1.18.2-3.1.0.jar index caa8f0a55395d1f0808abd79d5abbddb2f9618ce..ec9ddae758d7c53461aed47cdd404b78af7f3dc4 100644 GIT binary patch delta 103956 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

P$S~hS4EVyj*76lWDJ9H1_=g7k!mU+?Nx~A( zM@!-b9)`^*4%84AVl8OZAi{1P|I`lxIt2Zkjan62NM%jPmWanN&pSi&4W9DeY?1Xk zxFS&VLDd=+0@eTqhXJhBXw#-uN5nj>3W3JhcK#=1{p|M2uVLsV=<(Z-?ZmN7UqNc9 z&G5Yki42L$3Xloocglz3p|f)KQ82wUpFc=aoBFVXL)!u7VeawM$kdOzWBK;LJe~rWwT;yT}satezyf3_Q-?NyIsn&__PS zAe%6sGdsBT>Tcx0nArv|isc%8ibkSIvCt=9S3;RXj%ocd+iE_^+T)HN`-8d3#29RKq+yH#aA{ce2o^G6ehl$$dU&iLMucHv z#8Dzr!M*TlPSZCS#wYoW;+Z|Gl#jr}uk>+HIA-FajXgiAP`2c}R!z@KXN2IYMaE!o zJT}!rCSs$$<*Lx!;>NUxOJ>nFH7QS)eNnon?X&2qf*ltrhtCqS-d_W`KdjSyTGdMc zP1egFM0g_$a3dzwKHiOcouB~z>)6hv5gcaWXyc0$bgH&=!rU(^cu|U`nsqjacDYkC zI<6mMX(b{?_GycY1`oS{M8Inr6$hL|*oXR1I=hlO68Z}q4=vmT@@QPpXF`L#z?L|x z?=MDUdLfB|i*;8#~4o*dLpv411kK)%%F^TbG>{R6@BfyvoMz8Rpsx!zRw%~ABFBOu! z@k8lfw&J1`ltze?$zXWqNg94@H=pO^9FS7)>y)>qS|;2qR3Jc0nd2 zCi5uHAmkqKqq9$}u~hkj_I4<7RE+tX(l$F~SYGRp(82HkRvgbzN7mCu94Hl2^qkqk zqQZ7?^Kddcw9qxKLIzGCF%l<=^pRZF1` z*0MFJeSFGN)ARV>_FDc8fX^eO3Cb`0B>O$xOnO2s^^3z#=sERU9o~gRO9@=R0Qpx3 z9ul9L=r9f+6L;ITeQ6!` z3d*@cV`Y%Y&McuNW0F4G`@_o!2ZU5GG!iVB6Gf8?@W4Zkx${7f7sW;@HumE8u!jXv&Z4v>zHJbMWJDCvL|3OJTkk=p z3C-;vI8DjEV}io*>tH#XH$=IDWg>+;K^Qk{1V3*+%YccDaAc!Xe5vb?wuqG=BW~5R3Aba>t2sZl< zc?w39HcC<79P&A$M;~EQKXB@WEyzWXvby^Jb$k|!%u@J3{0w>Szh}S=|BYEx@HD%< zn@6;o@SB#cKelk$g&i$K%K1so%UT|{G?%#tAT?HOBdQQ+S18$pVCIbYV@1eR9v#0zn!xw2zt zMS$~FnROpjISR9yx(B8yBntAHv`YVmcN$60V%SzNP=cmSd7$B57KNJW-575C7v> zb0mInICae^d;ZIhgyL-c{fQ8C@!YbaQox)^T22D(vic4u1(Z=j>`)e0U>}tNMT3Hn zH+JCGjOu350HnNGKVuu!&R@d6C9Vj7VHM;b<1P{2ayC1t8O*i?wxS{tDQ_n(rW<@t z

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%0AeXOG?I( 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

g`TN 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 tooltip, String translationKey ) { - tooltip.add( Component.translatable( translationKey ).withStyle( ChatFormatting.GRAY ) ); + tooltip.add( new TranslatableComponent( translationKey ).withStyle( ChatFormatting.GRAY ) ); } public static void addTranslatableTexts( List< Component > tooltip, String... translationKeys ) { @@ -32,6 +32,6 @@ public static void addAdvancedTranslatableTexts( List< Component > tooltip, Tool /** Returns formatted text with information that item is disabled. */ public static MutableComponent getDisabledItemComponent() { - return Component.translatable( "majruszsdifficulty.items.disabled_tooltip" ).withStyle( ChatFormatting.RED, ChatFormatting.BOLD ); + return new TranslatableComponent( "majruszsdifficulty.items.disabled_tooltip" ).withStyle( ChatFormatting.RED, ChatFormatting.BOLD ); } } diff --git a/src/main/java/com/majruszsdifficulty/Registries.java b/src/main/java/com/majruszsdifficulty/Registries.java index 3063d07cf..af8601002 100644 --- a/src/main/java/com/majruszsdifficulty/Registries.java +++ b/src/main/java/com/majruszsdifficulty/Registries.java @@ -49,7 +49,7 @@ import net.minecraftforge.common.ForgeSpawnEggItem; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.EntityAttributeCreationEvent; -import net.minecraftforge.event.level.LevelEvent; +import net.minecraftforge.event.world.WorldEvent; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; @@ -124,7 +124,6 @@ public class Registries { public static final RegistryObject< TreasureBagItem > ENDER_DRAGON_TREASURE_BAG = ITEMS.register( "ender_dragon_treasure_bag", TreasureBagItem.EnderDragon::new ); public static final RegistryObject< TreasureBagItem > FISHING_TREASURE_BAG = ITEMS.register( "fishing_treasure_bag", TreasureBagItem.Fishing::new ); public static final RegistryObject< TreasureBagItem > PILLAGER_TREASURE_BAG = ITEMS.register( "pillager_treasure_bag", TreasureBagItem.Pillager::new ); - public static final RegistryObject< TreasureBagItem > WARDEN_TREASURE_BAG = ITEMS.register( "warden_treasure_bag", TreasureBagItem.Warden::new ); // Item Blocks public static final RegistryObject< EndShardOre.EndShardOreItem > ENDERIUM_SHARD_ORE_ITEM = ITEMS.register( "enderium_shard_ore", EndShardOre.EndShardOreItem::new ); @@ -254,8 +253,8 @@ private static void setup( final FMLCommonSetupEvent event ) { SpawnPlacements.register( CURSED_ARMOR.get(), SpawnPlacements.Type.ON_GROUND, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, CursedArmorEntity::checkMonsterSpawnRules ); } - public static void onLoadingLevel( LevelEvent.Load event ) { - ServerLevel level = getOverworld( event.getLevel() ); + public static void onLoadingLevel( WorldEvent.Load event ) { + ServerLevel level = getOverworld( event.getWorld() ); if( level == null ) return; @@ -266,11 +265,10 @@ public static void onLoadingLevel( LevelEvent.Load event ) { TreasureBagManager.addTreasureBagTo( EntityType.ELDER_GUARDIAN, ELDER_GUARDIAN_TREASURE_BAG.get() ); TreasureBagManager.addTreasureBagTo( EntityType.WITHER, WITHER_TREASURE_BAG.get() ); TreasureBagManager.addTreasureBagTo( EntityType.ENDER_DRAGON, ENDER_DRAGON_TREASURE_BAG.get() ); - TreasureBagManager.addTreasureBagTo( EntityType.WARDEN, WARDEN_TREASURE_BAG.get() ); } - public static void onSavingLevel( LevelEvent.Save event ) { - ServerLevel level = getOverworld( event.getLevel() ); + public static void onSavingLevel( WorldEvent.Save event ) { + ServerLevel level = getOverworld( event.getWorld() ); if( level == null ) return; diff --git a/src/main/java/com/majruszsdifficulty/RegistriesClient.java b/src/main/java/com/majruszsdifficulty/RegistriesClient.java index 493ddddd5..78c746fa4 100644 --- a/src/main/java/com/majruszsdifficulty/RegistriesClient.java +++ b/src/main/java/com/majruszsdifficulty/RegistriesClient.java @@ -1,5 +1,6 @@ package com.majruszsdifficulty; +import com.majruszsdifficulty.gui.BleedingGui; import com.majruszsdifficulty.items.EndShardLocatorItem; import com.majruszsdifficulty.models.BlackWidowModel; import com.majruszsdifficulty.models.CreeperlingModel; @@ -18,6 +19,7 @@ import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.gui.OverlayRegistry; @OnlyIn( Dist.CLIENT ) public class RegistriesClient { @@ -35,5 +37,7 @@ public static void setup() { EntityRenderers.register( Registries.CURSED_ARMOR.get(), CursedArmorRenderer::new ); ItemProperties.register( Registries.ENDERIUM_SHARD_LOCATOR.get(), new ResourceLocation( "shard_distance" ), EndShardLocatorItem::calculateDistanceToEndShard ); + + OverlayRegistry.registerOverlayBottom( "bleeding", new BleedingGui.Overlay() ); } } diff --git a/src/main/java/com/majruszsdifficulty/blocks/EndShardOre.java b/src/main/java/com/majruszsdifficulty/blocks/EndShardOre.java index f5a3b0c48..764240acf 100644 --- a/src/main/java/com/majruszsdifficulty/blocks/EndShardOre.java +++ b/src/main/java/com/majruszsdifficulty/blocks/EndShardOre.java @@ -11,6 +11,7 @@ import net.minecraft.world.item.enchantment.Enchantments; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.material.Material; import net.minecraft.world.level.material.MaterialColor; import net.minecraftforge.fml.common.Mod; @@ -25,10 +26,8 @@ public EndShardOre() { } @Override - protected void tryDropExperience( ServerLevel level, BlockPos position, ItemStack itemStack, IntProvider intProvider ) { - if( itemStack.getEnchantmentLevel( Enchantments.SILK_TOUCH ) == 0 ) { - this.popExperience( level, position, Random.nextInt( 6, 11 ) ); - } + public int getExpDrop( BlockState state, net.minecraft.world.level.LevelReader reader, BlockPos pos, int fortune, int siltTouch ) { + return siltTouch == 0 ? Random.nextInt( 6, 11 ) : 0; } public static class EndShardOreItem extends BlockItem { diff --git a/src/main/java/com/majruszsdifficulty/blocks/InfestedEndStone.java b/src/main/java/com/majruszsdifficulty/blocks/InfestedEndStone.java index a8239c822..5b565b6f2 100644 --- a/src/main/java/com/majruszsdifficulty/blocks/InfestedEndStone.java +++ b/src/main/java/com/majruszsdifficulty/blocks/InfestedEndStone.java @@ -25,8 +25,8 @@ public InfestedEndStone() { } @Override - public void spawnAfterBreak( BlockState state, ServerLevel worldIn, BlockPos pos, ItemStack stack, boolean p_221364_ ) { - super.spawnAfterBreak( state, worldIn, pos, stack, p_221364_ ); + public void spawnAfterBreak( BlockState state, ServerLevel worldIn, BlockPos pos, ItemStack stack ) { + super.spawnAfterBreak( state, worldIn, pos, stack ); GameRules gameRules = worldIn.getGameRules(); if( gameRules.getBoolean( GameRules.RULE_DOBLOCKDROPS ) && EnchantmentHelper.getItemEnchantmentLevel( Enchantments.SILK_TOUCH, stack ) == 0 ) diff --git a/src/main/java/com/majruszsdifficulty/commands/ClampedRegionalDifficultyGetCommand.java b/src/main/java/com/majruszsdifficulty/commands/ClampedRegionalDifficultyGetCommand.java index 2869a0fcb..64125063b 100644 --- a/src/main/java/com/majruszsdifficulty/commands/ClampedRegionalDifficultyGetCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/ClampedRegionalDifficultyGetCommand.java @@ -5,7 +5,7 @@ import com.mlib.commands.CommandData; import com.mlib.levels.LevelHelper; import com.mojang.brigadier.exceptions.CommandSyntaxException; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.MutableComponent; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.phys.Vec3; @@ -32,19 +32,19 @@ private MutableComponent buildMessage( CommandData data ) throws CommandSyntaxEx Vec3 position = this.getOptionalEntityOrPlayer( data ).position(); String total = String.format( "%.2f", GameStage.getRegionalDifficulty( level, position ) ); - return Component.translatable( "commands.clampedregionaldifficulty", asVec3i( position ), this.withStageStyle( total ), this.buildFormula( level, position ) ); + return new TranslatableComponent( "commands.clampedregionaldifficulty", asVec3i( position ), this.withStageStyle( total ), this.buildFormula( level, position ) ); } private MutableComponent buildFormula( ServerLevel level, Vec3 position ) { if( GameStage.getCurrentStage() == GameStage.Stage.NORMAL ) - return Component.literal( "" ); + return new TextComponent( "" ); String crd = String.format( "%.2f", LevelHelper.getClampedRegionalDifficulty( level, position ) ); String stageModifier = String.format( "%.2f", GameStage.getStageModifier() ); - return Component.translatable( "commands.clampedregionaldifficulty.formula", crd, this.withStageStyle( stageModifier ) ); + return new TranslatableComponent( "commands.clampedregionaldifficulty.formula", crd, this.withStageStyle( stageModifier ) ); } private MutableComponent withStageStyle( String text ) { - return GameStage.withStyle( Component.literal( text ) ); + return GameStage.withStyle( new TextComponent( text ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/commands/DifficultyCommand.java b/src/main/java/com/majruszsdifficulty/commands/DifficultyCommand.java index b93cd17d9..9323b036c 100644 --- a/src/main/java/com/majruszsdifficulty/commands/DifficultyCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/DifficultyCommand.java @@ -2,13 +2,13 @@ import com.majruszsdifficulty.GameStage; import com.mlib.commands.Command; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.MutableComponent; import net.minecraft.world.phys.Vec3; public class DifficultyCommand extends Command { protected static MutableComponent createGameStageMessage( GameStage.Stage stage, String translationKey ) { - return Component.translatable( "commands.gamestage." + translationKey, GameStage.getGameStageText( stage ) ); + return new TranslatableComponent( "commands.gamestage." + translationKey, GameStage.getGameStageText( stage ) ); } protected static String asVec3i( Vec3 position ) { diff --git a/src/main/java/com/majruszsdifficulty/commands/TreasureBagResetProgressCommand.java b/src/main/java/com/majruszsdifficulty/commands/TreasureBagResetProgressCommand.java index e97a10f30..5c44b4e41 100644 --- a/src/main/java/com/majruszsdifficulty/commands/TreasureBagResetProgressCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/TreasureBagResetProgressCommand.java @@ -5,7 +5,7 @@ import com.mlib.annotations.AutoInstance; import com.mlib.commands.CommandData; import com.mojang.brigadier.exceptions.CommandSyntaxException; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.entity.player.Player; @AutoInstance @@ -25,7 +25,7 @@ private int handle( CommandData data ) throws CommandSyntaxException { Player player = Utility.castIfPossible( Player.class, this.getOptionalEntityOrPlayer( data ) ); if( player != null ) { LootProgressManager.cleanProgress( player ); - data.source.sendSuccess( Component.translatable( "commands.treasurebag.reset", player.getName() ), true ); + data.source.sendSuccess( new TranslatableComponent( "commands.treasurebag.reset", player.getName() ), true ); return 0; } diff --git a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyCommand.java b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyCommand.java index de90896bb..965c7ad8e 100644 --- a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyCommand.java @@ -5,7 +5,7 @@ import com.mlib.commands.CommandData; import com.mojang.brigadier.exceptions.CommandSyntaxException; import net.minecraft.core.BlockPos; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.phys.Vec3; import java.util.function.BiFunction; @@ -29,7 +29,7 @@ public UndeadArmyCommand( String command, BiFunction< UndeadArmy, Vec3, Componen public UndeadArmyCommand( String command, String successId, Consumer< UndeadArmy > consumer ) { this( command, ( undeadArmy, position )->{ consumer.accept( undeadArmy ); - return Component.translatable( "commands.undeadarmy." + successId, asVec3i( position ) ); + return new TranslatableComponent( "commands.undeadarmy." + successId, asVec3i( position ) ); } ); } @@ -41,7 +41,7 @@ private int handle( CommandData data ) throws CommandSyntaxException { return 0; } - data.source.sendSuccess( Component.translatable( "commands.undeadarmy.missing", asVec3i( position ) ), true ); + data.source.sendSuccess( new TranslatableComponent( "commands.undeadarmy.missing", asVec3i( position ) ), true ); return -1; } } diff --git a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyMobsLeftCommand.java b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyMobsLeftCommand.java index 9bc405cce..4a39e859e 100644 --- a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyMobsLeftCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyMobsLeftCommand.java @@ -1,14 +1,14 @@ package com.majruszsdifficulty.commands; import com.mlib.annotations.AutoInstance; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; @AutoInstance public class UndeadArmyMobsLeftCommand extends UndeadArmyCommand { public UndeadArmyMobsLeftCommand() { super( "undeadleft", ( undeadArmy, position )->{ int mobsLeft = undeadArmy.countMobsLeft(); - return Component.translatable( "commands.undeadarmy.undeadleft", asVec3i( position ), mobsLeft ); + return new TranslatableComponent( "commands.undeadarmy.undeadleft", asVec3i( position ), mobsLeft ); } ); } } diff --git a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyProgressCommand.java b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyProgressCommand.java index 5e22906f8..eb8e08839 100644 --- a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyProgressCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyProgressCommand.java @@ -6,7 +6,7 @@ import com.mlib.commands.CommandData; import com.mlib.nbt.NBTHelper; import com.mojang.brigadier.exceptions.CommandSyntaxException; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.entity.LivingEntity; @AutoInstance @@ -27,7 +27,7 @@ private int handle( CommandData data ) throws CommandSyntaxException { int undeadKilled = undeadKilledData.get(); int undeadKilledMax = UndeadArmyConfig.getRequiredKills(); - data.source.sendSuccess( Component.translatable( "commands.undeadarmy.progress", entity.getName(), undeadKilled, undeadKilledMax ), true ); + data.source.sendSuccess( new TranslatableComponent( "commands.undeadarmy.progress", entity.getName(), undeadKilled, undeadKilledMax ), true ); return 0; } diff --git a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyStartCommand.java b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyStartCommand.java index 52744ce48..ffb530cb7 100644 --- a/src/main/java/com/majruszsdifficulty/commands/UndeadArmyStartCommand.java +++ b/src/main/java/com/majruszsdifficulty/commands/UndeadArmyStartCommand.java @@ -6,7 +6,7 @@ import com.mlib.commands.CommandData; import com.mojang.brigadier.exceptions.CommandSyntaxException; import net.minecraft.core.BlockPos; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.phys.Vec3; import java.util.Optional; @@ -29,11 +29,11 @@ private int handle( CommandData data ) throws CommandSyntaxException { Optional< Direction > direction = this.getOptionalEnumeration( data, Direction.class ); Vec3 position = this.getOptionalEntityOrPlayer( data ).position(); if( Registries.UNDEAD_ARMY_MANAGER.tryToSpawn( new BlockPos( position ), direction ) ) { - data.source.sendSuccess( Component.translatable( "commands.undeadarmy.started", asVec3i( position ) ), true ); + data.source.sendSuccess( new TranslatableComponent( "commands.undeadarmy.started", asVec3i( position ) ), true ); return 0; } - data.source.sendSuccess( Component.translatable( "commands.undeadarmy.cannot_start", asVec3i( position ) ), true ); + data.source.sendSuccess( new TranslatableComponent( "commands.undeadarmy.cannot_start", asVec3i( position ) ), true ); return -1; } } diff --git a/src/main/java/com/majruszsdifficulty/effects/BleedingEffect.java b/src/main/java/com/majruszsdifficulty/effects/BleedingEffect.java index fa2e3838e..e5eb52f9e 100644 --- a/src/main/java/com/majruszsdifficulty/effects/BleedingEffect.java +++ b/src/main/java/com/majruszsdifficulty/effects/BleedingEffect.java @@ -16,7 +16,7 @@ import com.mlib.text.TextHelper; import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.effect.MobEffect; @@ -216,7 +216,7 @@ private void addChanceTooltip( OnItemAttributeTooltip.Data data ) { continue; String multiplier = TextHelper.minPrecision( GET_ARMOR_MULTIPLIER.apply( slot ) ); - data.add( slot, Component.translatable( ATTRIBUTE_ID, multiplier ).withStyle( ChatFormatting.BLUE ) ); + data.add( slot, new TranslatableComponent( ATTRIBUTE_ID, multiplier ).withStyle( ChatFormatting.BLUE ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/entities/BlackWidowEntity.java b/src/main/java/com/majruszsdifficulty/entities/BlackWidowEntity.java index d11976ac9..55c5cf672 100644 --- a/src/main/java/com/majruszsdifficulty/entities/BlackWidowEntity.java +++ b/src/main/java/com/majruszsdifficulty/entities/BlackWidowEntity.java @@ -11,12 +11,13 @@ import com.mlib.gamemodifiers.contexts.OnItemTooltip; import com.mlib.math.Range; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.entity.*; import net.minecraft.world.entity.ai.attributes.AttributeSupplier; import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.monster.Spider; +import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Blocks; @@ -42,7 +43,7 @@ public BlackWidowEntity( EntityType< ? extends BlackWidowEntity > type, Level wo } @Override - public int getExperienceReward() { + public int getExperienceReward( Player player ) { return Random.nextInt( 3 ); } @@ -101,7 +102,7 @@ public TempTooltip() { } private void addTooltip( OnItemTooltip.Data data ) { - data.tooltip.add( Component.literal( "This mob is not finished yet, coming soon in the next major update!" ) + data.tooltip.add( new TextComponent( "This mob is not finished yet, coming soon in the next major update!" ) .withStyle( ChatFormatting.RED ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/entities/CursedArmorEntity.java b/src/main/java/com/majruszsdifficulty/entities/CursedArmorEntity.java index 35a5fc231..42d562fe1 100644 --- a/src/main/java/com/majruszsdifficulty/entities/CursedArmorEntity.java +++ b/src/main/java/com/majruszsdifficulty/entities/CursedArmorEntity.java @@ -27,7 +27,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.core.Vec3i; import net.minecraft.network.FriendlyByteBuf; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; @@ -98,7 +98,7 @@ public CursedArmorEntity( EntityType< ? extends CursedArmorEntity > type, Level } @Override - public int getExperienceReward() { + public int getExperienceReward( Player player ) { return Random.nextInt( 7 ); } @@ -337,15 +337,15 @@ public TooltipUpdater() { private void addSpawnInfo( OnItemTooltip.Data data ) { List< Component > components = data.tooltip; - components.add( Component.translatable( "item.majruszsdifficulty.cursed_armor_spawn_egg.locations" ) + components.add( new TranslatableComponent( "item.majruszsdifficulty.cursed_armor_spawn_egg.locations" ) .withStyle( ChatFormatting.GRAY ) ); Spawn.DATA_MAP.forEach( ( location, spawnData )->{ String chance = TextHelper.percent( ( float )spawnData.chance ); - components.add( Component.literal( " - " ) - .append( Component.literal( location.toString() ) ) - .append( Component.literal( " " ) ) - .append( Component.literal( chance ).withStyle( ChatFormatting.DARK_GRAY ) ) + components.add( new TextComponent( " - " ) + .append( new TextComponent( location.toString() ) ) + .append( new TextComponent( " " ) ) + .append( new TextComponent( chance ).withStyle( ChatFormatting.DARK_GRAY ) ) .withStyle( ChatFormatting.GRAY ) ); } ); diff --git a/src/main/java/com/majruszsdifficulty/entities/TankEntity.java b/src/main/java/com/majruszsdifficulty/entities/TankEntity.java index 4ae677150..48c3d435d 100644 --- a/src/main/java/com/majruszsdifficulty/entities/TankEntity.java +++ b/src/main/java/com/majruszsdifficulty/entities/TankEntity.java @@ -25,7 +25,6 @@ import net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal; import net.minecraft.world.entity.animal.IronGolem; import net.minecraft.world.entity.monster.Monster; -import net.minecraft.world.entity.monster.warden.Warden; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; @@ -77,11 +76,10 @@ protected void registerGoals() { this.targetSelector.addGoal( 1, new HurtByTargetGoal( this ) ); this.targetSelector.addGoal( 2, new NearestAttackableTargetGoal<>( this, Player.class, true ) ); this.targetSelector.addGoal( 3, new NearestAttackableTargetGoal<>( this, IronGolem.class, true ) ); - this.targetSelector.addGoal( 3, new NearestAttackableTargetGoal<>( this, Warden.class, true ) ); } @Override - public int getExperienceReward() { + public int getExperienceReward( Player player ) { return Random.nextInt( 17 ); } diff --git a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperSplitIntoCreeperlings.java b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperSplitIntoCreeperlings.java index 17c4e526f..81bea29f5 100644 --- a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperSplitIntoCreeperlings.java +++ b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperSplitIntoCreeperlings.java @@ -20,7 +20,7 @@ import net.minecraft.world.entity.monster.Creeper; import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.Vec3; -import net.minecraftforge.event.level.ExplosionEvent; +import net.minecraftforge.event.world.ExplosionEvent; import java.util.List; diff --git a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperlingsCannotDestroyBlocks.java b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperlingsCannotDestroyBlocks.java index 6d9e94d34..df6dedee0 100644 --- a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperlingsCannotDestroyBlocks.java +++ b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/CreeperlingsCannotDestroyBlocks.java @@ -6,7 +6,7 @@ import com.mlib.gamemodifiers.Condition; import com.mlib.gamemodifiers.GameModifier; import com.mlib.gamemodifiers.contexts.OnExplosion; -import net.minecraftforge.event.level.ExplosionEvent; +import net.minecraftforge.event.world.ExplosionEvent; @AutoInstance public class CreeperlingsCannotDestroyBlocks extends GameModifier { diff --git a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/IncreaseGameStage.java b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/IncreaseGameStage.java index 2710111b8..25345c9e4 100644 --- a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/IncreaseGameStage.java +++ b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/IncreaseGameStage.java @@ -10,7 +10,7 @@ import com.mlib.gamemodifiers.contexts.OnDeath; import com.mlib.gamemodifiers.contexts.OnDimensionChanged; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.MutableComponent; import net.minecraft.server.MinecraftServer; import net.minecraft.server.players.PlayerList; @@ -93,7 +93,7 @@ private void startMasterMode( @Nullable MinecraftServer minecraftServer ) { } private static void sendMessageToAllPlayers( PlayerList playerList, String translationKey, ChatFormatting textColor ) { - MutableComponent message = Component.translatable( translationKey ).withStyle( textColor, ChatFormatting.BOLD ); + MutableComponent message = new TranslatableComponent( translationKey ).withStyle( textColor, ChatFormatting.BOLD ); playerList.getPlayers().forEach( player->player.displayClientMessage( message, false ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/PowerfulExplosions.java b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/PowerfulExplosions.java index 883dd051c..ad84ebde9 100644 --- a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/PowerfulExplosions.java +++ b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/PowerfulExplosions.java @@ -9,7 +9,7 @@ import com.mlib.gamemodifiers.GameModifier; import com.mlib.gamemodifiers.contexts.OnExplosion; import com.mlib.math.Range; -import net.minecraftforge.event.level.ExplosionEvent; +import net.minecraftforge.event.world.ExplosionEvent; @AutoInstance public class PowerfulExplosions extends GameModifier { diff --git a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/SharpToolsBleeding.java b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/SharpToolsBleeding.java index a132420cb..b37e07c9d 100644 --- a/src/main/java/com/majruszsdifficulty/gamemodifiers/list/SharpToolsBleeding.java +++ b/src/main/java/com/majruszsdifficulty/gamemodifiers/list/SharpToolsBleeding.java @@ -12,7 +12,7 @@ import com.mlib.items.ItemHelper; import com.mlib.text.TextHelper; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.item.ShearsItem; import net.minecraft.world.item.TieredItem; @@ -49,7 +49,7 @@ public SharpToolsBleeding() { private void addTooltip( OnItemAttributeTooltip.Data data ) { String chance = TextHelper.percent( GET_CHANCE.get() ); String amplifier = TextHelper.toRoman( BleedingEffect.getAmplifier() + 1 ); - data.add( EquipmentSlot.MAINHAND, Component.translatable( ATTRIBUTE_ID, chance, amplifier ) + data.add( EquipmentSlot.MAINHAND, new TranslatableComponent( ATTRIBUTE_ID, chance, amplifier ) .withStyle( ChatFormatting.DARK_GREEN ) ); } diff --git a/src/main/java/com/majruszsdifficulty/gui/BleedingGui.java b/src/main/java/com/majruszsdifficulty/gui/BleedingGui.java index 174a72a62..23a5fe6bb 100644 --- a/src/main/java/com/majruszsdifficulty/gui/BleedingGui.java +++ b/src/main/java/com/majruszsdifficulty/gui/BleedingGui.java @@ -11,12 +11,8 @@ import net.minecraft.client.renderer.GameRenderer; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.client.event.RegisterGuiOverlaysEvent; -import net.minecraftforge.client.gui.overlay.ForgeGui; -import net.minecraftforge.client.gui.overlay.IGuiOverlay; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.client.gui.ForgeIngameGui; +import net.minecraftforge.client.gui.IIngameOverlay; import java.util.ArrayList; import java.util.Collections; @@ -24,7 +20,6 @@ import java.util.stream.Collectors; import java.util.stream.IntStream; -@Mod.EventBusSubscriber( value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD ) public class BleedingGui { static final Particles PARTICLES = new Particles(); @@ -37,11 +32,6 @@ public static void addBloodOnScreen( int count ) { .forEach( idx->PARTICLES.get().get( x.get( idx ) * Particle.GRID_HEIGHT + y.get( idx ) ).makeVisible() ); } - @SubscribeEvent - public static void registerGui( RegisterGuiOverlaysEvent event ) { - event.registerBelowAll( "bleeding", new Overlay() ); - } - private static List< Integer > randomizedCoordinates( int max ) { List< Integer > list = IntStream.iterate( 0, i->i + 1 ).limit( max ).boxed().collect( Collectors.toList() ); Collections.shuffle( list ); @@ -49,9 +39,9 @@ private static List< Integer > randomizedCoordinates( int max ) { return list; } - static class Overlay implements IGuiOverlay { + public static class Overlay implements IIngameOverlay { @Override - public void render( ForgeGui gui, PoseStack poseStack, float partialTick, int screenWidth, int screenHeight ) { + public void render( ForgeIngameGui gui, PoseStack poseStack, float partialTick, int screenWidth, int screenHeight ) { RenderSystem.setShader( GameRenderer::getPositionTexShader ); RenderSystem.enableBlend(); for( Particle particle : PARTICLES.get() ) { diff --git a/src/main/java/com/majruszsdifficulty/items/BadOmenPotionItem.java b/src/main/java/com/majruszsdifficulty/items/BadOmenPotionItem.java index c616bbb40..c7c55a951 100644 --- a/src/main/java/com/majruszsdifficulty/items/BadOmenPotionItem.java +++ b/src/main/java/com/majruszsdifficulty/items/BadOmenPotionItem.java @@ -8,7 +8,7 @@ import net.minecraft.ChatFormatting; import net.minecraft.advancements.CriteriaTriggers; import net.minecraft.network.chat.CommonComponents; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResultHolder; @@ -65,8 +65,8 @@ public boolean isFoil( ItemStack itemStack ) { public void appendHoverText( ItemStack itemStack, @Nullable Level level, List< Component > components, TooltipFlag flag ) { String amplifier = TextHelper.signed( 1 ); - components.add( CommonComponents.EMPTY ); - components.add( Component.translatable( "potion.whenDrank" ).withStyle( ChatFormatting.DARK_PURPLE ) ); - components.add( Component.translatable( TOOLTIP_ID, amplifier ).withStyle( ChatFormatting.BLUE ) ); + components.add( new TextComponent( "" ) ); + components.add( new TranslatableComponent( "potion.whenDrank" ).withStyle( ChatFormatting.DARK_PURPLE ) ); + components.add( new TranslatableComponent( TOOLTIP_ID, amplifier ).withStyle( ChatFormatting.BLUE ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/items/BandageItem.java b/src/main/java/com/majruszsdifficulty/items/BandageItem.java index bb3e2499e..cb5463c23 100644 --- a/src/main/java/com/majruszsdifficulty/items/BandageItem.java +++ b/src/main/java/com/majruszsdifficulty/items/BandageItem.java @@ -13,7 +13,7 @@ import com.mlib.text.TextHelper; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.CommonComponents; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.MutableComponent; import net.minecraft.server.level.ServerPlayer; import net.minecraft.util.StringUtil; @@ -53,16 +53,16 @@ public void appendHoverText( ItemStack itemStack, @Nullable Level level, List< C components.add( this.buildComponent( Effects.INSTANCE.regeneration ).withStyle( ChatFormatting.BLUE ) ); } - components.add( CommonComponents.EMPTY ); - components.add( Component.translatable( "potion.whenDrank" ).withStyle( ChatFormatting.DARK_PURPLE ) ); - components.add( Component.translatable( TOOLTIP_ID ).withStyle( ChatFormatting.BLUE ) ); + components.add( new TextComponent( "" ) ); + components.add( new TranslatableComponent( "potion.whenDrank" ).withStyle( ChatFormatting.DARK_PURPLE ) ); + components.add( new TranslatableComponent( TOOLTIP_ID ).withStyle( ChatFormatting.BLUE ) ); } private MutableComponent buildComponent( EffectConfig config ) { Component effectName = config.getEffect().getDisplayName(); - Component fullName = config.getAmplifier() > 0 ? Component.translatable( "potion.withAmplifier", effectName.getString(), TextHelper.toRoman( config.getAmplifier() + 1 ) ) : Component.literal( effectName.getString() ); + Component fullName = config.getAmplifier() > 0 ? new TranslatableComponent( "potion.withAmplifier", effectName.getString(), TextHelper.toRoman( config.getAmplifier() + 1 ) ) : new TextComponent( effectName.getString() ); - return Component.translatable( "potion.withDuration", fullName.getString(), StringUtil.formatTickDuration( config.getDuration() ) ); + return new TranslatableComponent( "potion.withDuration", fullName.getString(), StringUtil.formatTickDuration( config.getDuration() ) ); } @AutoInstance diff --git a/src/main/java/com/majruszsdifficulty/items/ClothItem.java b/src/main/java/com/majruszsdifficulty/items/ClothItem.java index d8e2a6547..75457dcc2 100644 --- a/src/main/java/com/majruszsdifficulty/items/ClothItem.java +++ b/src/main/java/com/majruszsdifficulty/items/ClothItem.java @@ -17,7 +17,7 @@ public ClothItem() { @Override public void fillItemCategory( CreativeModeTab itemGroup, NonNullList< ItemStack > itemStacks ) { - if( !this.allowedIn( itemGroup ) ) + if( !this.allowdedIn( itemGroup ) ) return; Stream.of( diff --git a/src/main/java/com/majruszsdifficulty/items/EnderiumHoeItem.java b/src/main/java/com/majruszsdifficulty/items/EnderiumHoeItem.java index 164e2687a..052b78bce 100644 --- a/src/main/java/com/majruszsdifficulty/items/EnderiumHoeItem.java +++ b/src/main/java/com/majruszsdifficulty/items/EnderiumHoeItem.java @@ -5,7 +5,7 @@ import com.mlib.gamemodifiers.contexts.OnFarmlandTillCheck; import com.mlib.gamemodifiers.contexts.OnItemAttributeTooltip; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.item.HoeItem; import net.minecraft.world.item.Rarity; @@ -29,7 +29,7 @@ public IncreaseTillArea() { } private void addTooltip( OnItemAttributeTooltip.Data data ) { - data.add( EquipmentSlot.MAINHAND, Component.translatable( ATTRIBUTE_ID ).withStyle( ChatFormatting.DARK_GREEN ) ); + data.add( EquipmentSlot.MAINHAND, new TranslatableComponent( ATTRIBUTE_ID ).withStyle( ChatFormatting.DARK_GREEN ) ); } } } diff --git a/src/main/java/com/majruszsdifficulty/items/RecallPotionItem.java b/src/main/java/com/majruszsdifficulty/items/RecallPotionItem.java index f90055fe2..76d947f04 100644 --- a/src/main/java/com/majruszsdifficulty/items/RecallPotionItem.java +++ b/src/main/java/com/majruszsdifficulty/items/RecallPotionItem.java @@ -8,7 +8,7 @@ import net.minecraft.ChatFormatting; import net.minecraft.advancements.CriteriaTriggers; import net.minecraft.network.chat.CommonComponents; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResultHolder; @@ -65,8 +65,8 @@ public boolean isFoil( ItemStack itemStack ) { @Override public void appendHoverText( ItemStack itemStack, @Nullable Level level, List< Component > components, TooltipFlag flag ) { - components.add( CommonComponents.EMPTY ); - components.add( Component.translatable( "potion.whenDrank" ).withStyle( ChatFormatting.DARK_PURPLE ) ); - components.add( Component.translatable( TOOLTIP_ID ).withStyle( ChatFormatting.BLUE ) ); + components.add( new TextComponent( "" ) ); + components.add( new TranslatableComponent( "potion.whenDrank" ).withStyle( ChatFormatting.DARK_PURPLE ) ); + components.add( new TranslatableComponent( TOOLTIP_ID ).withStyle( ChatFormatting.BLUE ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/items/TreasureBagItem.java b/src/main/java/com/majruszsdifficulty/items/TreasureBagItem.java index faa01169a..9e8500a90 100644 --- a/src/main/java/com/majruszsdifficulty/items/TreasureBagItem.java +++ b/src/main/java/com/majruszsdifficulty/items/TreasureBagItem.java @@ -11,7 +11,7 @@ import com.mlib.effects.SoundHandler; import com.mlib.items.ItemHelper; import com.mlib.math.Range; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; @@ -45,7 +45,7 @@ public class TreasureBagItem extends Item { public static TreasureBagConfig[] getConfigs() { return new TreasureBagConfig[]{ - UndeadArmy.CONFIG, ElderGuardian.CONFIG, Wither.CONFIG, EnderDragon.CONFIG, Fishing.CONFIG, Pillager.CONFIG, Warden.CONFIG + UndeadArmy.CONFIG, ElderGuardian.CONFIG, Wither.CONFIG, EnderDragon.CONFIG, Fishing.CONFIG, Pillager.CONFIG }; } @@ -169,13 +169,4 @@ public Pillager() { super( LOCATION, CONFIG ); } } - - public static class Warden extends TreasureBagItem { - public static final ResourceLocation LOCATION = Registries.getLocation( "gameplay/warden_treasure_loot" ); - public static final TreasureBagConfig CONFIG = new TreasureBagConfig( "Warden" ); - - public Warden() { - super( LOCATION, CONFIG ); - } - } } diff --git a/src/main/java/com/majruszsdifficulty/items/UndeadBattleStandardItem.java b/src/main/java/com/majruszsdifficulty/items/UndeadBattleStandardItem.java index b73df643a..e748555cf 100644 --- a/src/main/java/com/majruszsdifficulty/items/UndeadBattleStandardItem.java +++ b/src/main/java/com/majruszsdifficulty/items/UndeadBattleStandardItem.java @@ -3,7 +3,7 @@ import com.majruszsdifficulty.MajruszsHelper; import com.majruszsdifficulty.Registries; import com.mlib.items.ItemHelper; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.entity.player.Player; @@ -41,7 +41,7 @@ public InteractionResultHolder< ItemStack > use( Level world, Player player, Int @Override @OnlyIn( Dist.CLIENT ) public void appendHoverText( ItemStack itemStack, @Nullable Level world, List< Component > tooltip, TooltipFlag flag ) { - tooltip.add( Component.translatable( TOOLTIP_TRANSLATION_KEY_1 ) ); + tooltip.add( new TranslatableComponent( TOOLTIP_TRANSLATION_KEY_1 ) ); MajruszsHelper.addAdvancedTranslatableTexts( tooltip, flag, TOOLTIP_TRANSLATION_KEY_2, TOOLTIP_TRANSLATION_KEY_3 ); } } diff --git a/src/main/java/com/majruszsdifficulty/items/WitherSwordItem.java b/src/main/java/com/majruszsdifficulty/items/WitherSwordItem.java index e6c3b5807..5b77de721 100644 --- a/src/main/java/com/majruszsdifficulty/items/WitherSwordItem.java +++ b/src/main/java/com/majruszsdifficulty/items/WitherSwordItem.java @@ -10,7 +10,7 @@ import com.mlib.mobeffects.MobEffectHelper; import com.mlib.text.TextHelper; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.item.Rarity; @@ -49,7 +49,7 @@ private void applyWither( OnDamaged.Data data ) { private void addTooltip( OnItemAttributeTooltip.Data data ) { String chance = TextHelper.percent( 1.0f ); String amplifier = TextHelper.toRoman( this.wither.getAmplifier() + 1 ); - data.add( EquipmentSlot.MAINHAND, Component.translatable( ATTRIBUTE_ID, chance, amplifier ) + data.add( EquipmentSlot.MAINHAND, new TranslatableComponent( ATTRIBUTE_ID, chance, amplifier ) .withStyle( ChatFormatting.DARK_GREEN ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/itemsets/EnderiumSet.java b/src/main/java/com/majruszsdifficulty/itemsets/EnderiumSet.java index 5116c3f10..1789d4521 100644 --- a/src/main/java/com/majruszsdifficulty/itemsets/EnderiumSet.java +++ b/src/main/java/com/majruszsdifficulty/itemsets/EnderiumSet.java @@ -18,7 +18,7 @@ import com.mlib.mobeffects.MobEffectHelper; import com.mlib.time.Time; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.damagesource.DamageSource; @@ -47,7 +47,7 @@ public class EnderiumSet extends ItemSet { static final ItemData ITEM_2 = new ItemData( Registries.ENDERIUM_CHESTPLATE, EquipmentSlot.CHEST ); static final ItemData ITEM_3 = new ItemData( Registries.ENDERIUM_LEGGINGS, EquipmentSlot.LEGS ); static final ItemData ITEM_4 = new ItemData( Registries.ENDERIUM_BOOTS, EquipmentSlot.FEET ); - static final BonusData BONUS_1 = new BonusData( ( itemSet, entity )->ITEM_1.isEquipped( entity ), "majruszsdifficulty.sets.enderium.bonus_1", ( itemSet, entity )->Component.translatable( "item.majruszsdifficulty.enderium_helmet" ) ); + static final BonusData BONUS_1 = new BonusData( ( itemSet, entity )->ITEM_1.isEquipped( entity ), "majruszsdifficulty.sets.enderium.bonus_1", ( itemSet, entity )->new TranslatableComponent( "item.majruszsdifficulty.enderium_helmet" ) ); static final BonusData BONUS_2 = new BonusData( 2, "majruszsdifficulty.sets.enderium.bonus_2" ); static final BonusData BONUS_3 = new BonusData( 3, "majruszsdifficulty.sets.enderium.bonus_3", Items.CHORUS_FRUIT.getDescription() ); static final BonusData BONUS_4 = new BonusData( 4, "majruszsdifficulty.sets.enderium.bonus_4" ); diff --git a/src/main/java/com/majruszsdifficulty/itemsets/UndeadSet.java b/src/main/java/com/majruszsdifficulty/itemsets/UndeadSet.java index da5cf05b5..7b654a223 100644 --- a/src/main/java/com/majruszsdifficulty/itemsets/UndeadSet.java +++ b/src/main/java/com/majruszsdifficulty/itemsets/UndeadSet.java @@ -10,7 +10,7 @@ import com.mlib.itemsets.ItemSet; import com.mlib.text.TextHelper; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.Mob; @@ -25,10 +25,10 @@ public class UndeadSet extends ItemSet { static final float BONUS_VALUE_1 = 0.05f; static final float BONUS_VALUE_2 = 0.15f; static final float BONUS_VALUE_3 = 0.30f; - static final ItemData ITEM_1 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->Component.translatable( UndeadArmorItem.HELMET_ID ), EquipmentSlot.HEAD ); - static final ItemData ITEM_2 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->Component.translatable( UndeadArmorItem.CHESTPLATE_ID ), EquipmentSlot.CHEST ); - static final ItemData ITEM_3 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->Component.translatable( UndeadArmorItem.LEGGINGS_ID ), EquipmentSlot.LEGS ); - static final ItemData ITEM_4 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->Component.translatable( UndeadArmorItem.BOOTS_ID ), EquipmentSlot.FEET ); + static final ItemData ITEM_1 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->new TranslatableComponent( UndeadArmorItem.HELMET_ID ), EquipmentSlot.HEAD ); + static final ItemData ITEM_2 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->new TranslatableComponent( UndeadArmorItem.CHESTPLATE_ID ), EquipmentSlot.CHEST ); + static final ItemData ITEM_3 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->new TranslatableComponent( UndeadArmorItem.LEGGINGS_ID ), EquipmentSlot.LEGS ); + static final ItemData ITEM_4 = new ItemData( UndeadArmorItem.IS_SET_ITEM, ()->new TranslatableComponent( UndeadArmorItem.BOOTS_ID ), EquipmentSlot.FEET ); static final BonusData BONUS_1 = new BonusData( 2, "majruszsdifficulty.sets.undead.bonus_2", TextHelper.percent( BONUS_VALUE_1 ) ); static final BonusData BONUS_2 = new BonusData( 3, "majruszsdifficulty.sets.undead.bonus_3", TextHelper.percent( BONUS_VALUE_2 - BONUS_VALUE_1 ), TextHelper.percent( BONUS_VALUE_2 ) ); static final BonusData BONUS_3 = new BonusData( 4, "majruszsdifficulty.sets.undead.bonus_4", TextHelper.percent( BONUS_VALUE_3 - BONUS_VALUE_2 ), TextHelper.percent( BONUS_VALUE_3 ) ); diff --git a/src/main/java/com/majruszsdifficulty/loot/CurseRandomlyFunction.java b/src/main/java/com/majruszsdifficulty/loot/CurseRandomlyFunction.java index a4dc2225c..8e4b2629c 100644 --- a/src/main/java/com/majruszsdifficulty/loot/CurseRandomlyFunction.java +++ b/src/main/java/com/majruszsdifficulty/loot/CurseRandomlyFunction.java @@ -7,7 +7,6 @@ import net.minecraft.core.Registry; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; -import net.minecraft.util.RandomSource; import net.minecraft.world.item.EnchantedBookItem; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; @@ -42,7 +41,7 @@ public LootItemFunctionType getType() { @Override public ItemStack run( ItemStack itemStack, LootContext context ) { - RandomSource randomSource = context.getRandom(); + java.util.Random randomSource = context.getRandom(); List< Enchantment > randomEnchantments = new ArrayList<>(); List< Enchantment > enchantments = this.buildValidEnchantmentList( itemStack ); if( !enchantments.isEmpty() ) { @@ -78,7 +77,7 @@ private List< Enchantment > buildValidCurseList( ItemStack itemStack ) { .toList(); } - private static ItemStack enchantItem( ItemStack itemStack, RandomSource randomSource, + private static ItemStack enchantItem( ItemStack itemStack, java.util.Random randomSource, List< Enchantment > enchantments ) { if( itemStack.is( Items.BOOK ) ) { diff --git a/src/main/java/com/majruszsdifficulty/particles/ParticleUtil.java b/src/main/java/com/majruszsdifficulty/particles/ParticleUtil.java index fc1b8a630..d329f8aa1 100644 --- a/src/main/java/com/majruszsdifficulty/particles/ParticleUtil.java +++ b/src/main/java/com/majruszsdifficulty/particles/ParticleUtil.java @@ -2,9 +2,10 @@ import com.majruszsdifficulty.MajruszsDifficulty; import com.majruszsdifficulty.Registries; +import net.minecraft.client.Minecraft; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; -import net.minecraftforge.client.event.RegisterParticleProvidersEvent; +import net.minecraftforge.client.event.ParticleFactoryRegisterEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @@ -12,7 +13,7 @@ public class ParticleUtil { @OnlyIn( Dist.CLIENT ) @SubscribeEvent - public static void registerParticles( RegisterParticleProvidersEvent event ) { - event.register( Registries.BLOOD.get(), BloodParticle.Factory::new ); + public static void registerParticles( ParticleFactoryRegisterEvent event ) { + Minecraft.getInstance().particleEngine.register( Registries.BLOOD.get(), BloodParticle.Factory::new ); } } diff --git a/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressClient.java b/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressClient.java index dcd00119f..a83b3f224 100644 --- a/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressClient.java +++ b/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressClient.java @@ -5,7 +5,7 @@ import com.mlib.client.ClientHelper; import net.minecraft.ChatFormatting; import net.minecraft.core.Registry; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.MutableComponent; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Tuple; @@ -37,12 +37,12 @@ public static void generateComponents( String treasureBagID, List< LootData > lo int unlockedItems = 0, totalItems = 0; List< Component > tooltip = new ArrayList<>(); for( LootData lootData : lootDataList ) { - MutableComponent component = Component.literal( " " ); + MutableComponent component = new TextComponent( " " ); if( lootData.isUnlocked ) { MutableComponent mutableComponent = ForgeRegistries.ITEMS.getValue( new ResourceLocation( lootData.itemID ) ).getDescription().copy(); component.append( mutableComponent.withStyle( getUnlockedItemFormat( lootData.quality ) ) ); } else { - component.append( Component.literal( "???" ).withStyle( getLockedItemFormat( lootData.quality ) ) ); + component.append( new TextComponent( "???" ).withStyle( getLockedItemFormat( lootData.quality ) ) ); } if( lootData.isUnlocked ) @@ -64,11 +64,11 @@ public static void addDropList( TreasureBagItem treasureBagItem, List< Component return; Tuple< Integer, Integer > tuple = UNLOCKED_LOOT.get( bagID ); - tooltip.add( Component.translatable( LIST_TOOLTIP_TRANSLATION_KEY, tuple.getA(), tuple.getB() ).withStyle( ChatFormatting.GRAY ) ); + tooltip.add( new TranslatableComponent( LIST_TOOLTIP_TRANSLATION_KEY, tuple.getA(), tuple.getB() ).withStyle( ChatFormatting.GRAY ) ); if( LootProgressClient.TREASURE_BAG_COMPONENTS.containsKey( bagID ) ) tooltip.addAll( LootProgressClient.TREASURE_BAG_COMPONENTS.get( bagID ) ); } else { - tooltip.add( Component.translatable( HINT_TOOLTIP_TRANSLATION_KEY ).withStyle( ChatFormatting.GRAY ) ); + tooltip.add( new TranslatableComponent( HINT_TOOLTIP_TRANSLATION_KEY ).withStyle( ChatFormatting.GRAY ) ); } } diff --git a/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressManager.java b/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressManager.java index 327af8853..4ae6fe761 100644 --- a/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressManager.java +++ b/src/main/java/com/majruszsdifficulty/treasurebags/LootProgressManager.java @@ -13,7 +13,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.FriendlyByteBuf; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.ComponentUtils; import net.minecraft.network.chat.HoverEvent; import net.minecraft.network.chat.MutableComponent; @@ -189,7 +189,7 @@ public void receiveMessage( NetworkEvent.Context context ) { if( minecraft.level != null && minecraft.player != null ) { LootProgressClient.generateComponents( this.treasureBagID, this.lootDataList ); if( !this.onLogged && LootProgressClient.hasUnlockedNewItems( this.treasureBagID ) ) { - minecraft.player.sendSystemMessage( this.generateTreasureBagText() ); + minecraft.player.sendMessage( this.generateTreasureBagText(), minecraft.player.getUUID() ); } } } @@ -200,7 +200,7 @@ private MutableComponent generateTreasureBagText() { if( item instanceof TreasureBagItem treasureBagItem ) { List< Component > list = new ArrayList<>(); LootProgressClient.addDropList( treasureBagItem, list, ()->true ); - MutableComponent fullList = Component.literal( "" ); + MutableComponent fullList = new TextComponent( "" ); for( int i = 0; i < list.size(); ++i ) { fullList.append( list.get( i ) ); if( i < list.size() - 1 ) { @@ -210,11 +210,11 @@ private MutableComponent generateTreasureBagText() { MutableComponent treasureBag = treasureBagItem.getDescription() .copy() .withStyle( style->style.withHoverEvent( new HoverEvent( HoverEvent.Action.SHOW_TEXT, fullList ) ) ); - return Component.translatable( "majruszsdifficulty.treasure_bag.new_items", ComponentUtils.wrapInSquareBrackets( treasureBag ) + return new TranslatableComponent( "majruszsdifficulty.treasure_bag.new_items", ComponentUtils.wrapInSquareBrackets( treasureBag ) .withStyle( treasureBagItem.getRarity( new ItemStack( treasureBagItem ) ).getStyleModifier() ) ); } - return Component.literal( "ERROR" ).withStyle( ChatFormatting.RED ); + return new TextComponent( "ERROR" ).withStyle( ChatFormatting.RED ); } } } diff --git a/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmy.java b/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmy.java index f9d8861e4..a4e891abd 100644 --- a/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmy.java +++ b/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmy.java @@ -315,7 +315,7 @@ private void spawnWaveEnemies() { int z = this.positionToAttack.getZ() + this.direction.z * SPAWN_RADIUS; for( ServerPlayer player : getNearbyPlayers() ) - player.connection.send( new ClientboundSoundPacket( Registries.UNDEAD_ARMY_WAVE_STARTED.getHolder().get().get(), SoundSource.NEUTRAL, x, player.getY(), z, 64.0f, 1.0f, Random.nextInt() ) ); + player.connection.send( new ClientboundSoundPacket( Registries.UNDEAD_ARMY_WAVE_STARTED.getHolder().get().value(), SoundSource.NEUTRAL, x, player.getY(), z, 64.0f, 1.0f ) ); this.undeadToKill = Math.max( this.undeadToKill, 1 ); } diff --git a/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmyText.java b/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmyText.java index 60b51fd2b..f5fb002a0 100644 --- a/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmyText.java +++ b/src/main/java/com/majruszsdifficulty/undeadarmy/UndeadArmyText.java @@ -1,25 +1,25 @@ package com.majruszsdifficulty.undeadarmy; import net.minecraft.ChatFormatting; -import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.*; import net.minecraft.network.chat.MutableComponent; public class UndeadArmyText { - public static final MutableComponent TITLE = Component.translatable( "majruszsdifficulty.undead_army.title" ); - public static final MutableComponent WAVE = Component.translatable( "majruszsdifficulty.undead_army.wave" ); - public static final MutableComponent BETWEEN_WAVES = Component.translatable( "majruszsdifficulty.undead_army.between_waves" ); - public static final MutableComponent VICTORY = Component.translatable( "majruszsdifficulty.undead_army.victory" ); - public static final MutableComponent FAILED = Component.translatable( "majruszsdifficulty.undead_army.failed" ); - public static final MutableComponent APPROACHING = Component.translatable( "majruszsdifficulty.undead_army.approaching" ); + public static final MutableComponent TITLE = new TranslatableComponent( "majruszsdifficulty.undead_army.title" ); + public static final MutableComponent WAVE = new TranslatableComponent( "majruszsdifficulty.undead_army.wave" ); + public static final MutableComponent BETWEEN_WAVES = new TranslatableComponent( "majruszsdifficulty.undead_army.between_waves" ); + public static final MutableComponent VICTORY = new TranslatableComponent( "majruszsdifficulty.undead_army.victory" ); + public static final MutableComponent FAILED = new TranslatableComponent( "majruszsdifficulty.undead_army.failed" ); + public static final MutableComponent APPROACHING = new TranslatableComponent( "majruszsdifficulty.undead_army.approaching" ); public static MutableComponent constructWaveMessage( int currentWave ) { - return Component.literal( "" ).append( TITLE ).append( " (" ).append( WAVE ).append( " " + currentWave + ")" ); + return new TextComponent( "" ).append( TITLE ).append( " (" ).append( WAVE ).append( " " + currentWave + ")" ); } public static MutableComponent constructDirectionMessage( Direction direction ) { return APPROACHING.copy() .append( " " ) - .append( Component.translatable( "majruszsdifficulty.undead_army." + direction.toString().toLowerCase() ) ) + .append( new TranslatableComponent( "majruszsdifficulty.undead_army." + direction.toString().toLowerCase() ) ) .append( "!" ) .withStyle( ChatFormatting.BOLD ) .withStyle( ChatFormatting.DARK_PURPLE ); diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 9422ebc4d..d30c5e0c0 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -1,5 +1,5 @@ modLoader = "javafml" -loaderVersion = "[43,)" +loaderVersion = "[40,)" license = "MIT License" issueTrackerURL = "https://github.com/Majrusz/MajruszsProgressiveDifficultyMod/issues" @@ -17,14 +17,14 @@ issueTrackerURL = "https://github.com/Majrusz/MajruszsProgressiveDifficultyMod/i [[dependencies.majruszsdifficulty]] modId = "forge" mandatory = true - versionRange = "[43.2.0,)" + versionRange = "[40.2.0,)" ordering = "NONE" side = "BOTH" [[dependencies.majruszsdifficulty]] modId = "minecraft" mandatory = true - versionRange = "[1.19.2,1.20)" + versionRange = "[1.18.2,1.19)" ordering = "NONE" side = "BOTH"