diff --git a/gradle/scripts/architectury_loom.gradle b/gradle/scripts/architectury_loom.gradle index 8ecc3654fe..2e319a22c1 100644 --- a/gradle/scripts/architectury_loom.gradle +++ b/gradle/scripts/architectury_loom.gradle @@ -10,16 +10,11 @@ static def isJetBrainsRuntime() { loom { silentMojangMappingsLicense() - accessWidenerPath = file("src/main/resources/${mod_id}.accesswidener") - forge { mixinConfig( "${mod_id}.mixins.json", ) - convertAccessWideners = true - extraAccessWideners.add loom.accessWidenerPath.get().asFile.name - dataGen{ mod(mod_id) } diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg new file mode 100644 index 0000000000..84de98feee --- /dev/null +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -0,0 +1,19 @@ +public net.minecraft.world.level.levelgen.placement.HeightRangePlacement f_191674_ # height +public net.minecraft.world.level.levelgen.heightproviders.UniformHeight f_162025_ # minInclusive +public net.minecraft.world.level.levelgen.heightproviders.UniformHeight f_162026_ # maxInclusive + +public net.minecraft.data.loot.BlockLootSubProvider m_245765_(Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; # createSingleItemTable +public net.minecraft.data.loot.BlockLootSubProvider m_246108_(Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; # applyExplosionDecay +public net.minecraft.data.loot.BlockLootSubProvider m_247502_(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; # createSilkTouchDispatchTable +public net.minecraft.data.loot.BlockLootSubProvider f_244217_ # HAS_NO_SILK_TOUCH +public net.minecraft.world.level.storage.loot.entries.LootItem (Lnet/minecraft/world/item/Item;II[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V # + +public net.minecraft.data.models.BlockModelGenerators m_124850_()Lnet/minecraft/data/models/blockstates/PropertyDispatch; # createFacingDispatch +public net.minecraft.data.models.BlockModelGenerators m_124859_(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; # createSimpleBlock + +public net.minecraft.world.item.Item f_41374_ # BASE_ATTACK_DAMAGE_UUID +public net.minecraft.world.item.Item f_41375_ # BASE_ATTACK_SPEED_UUID +public net.minecraft.world.entity.LivingEntity m_21278_(Lnet/minecraft/world/item/ItemStack;)V # breakItem +public net.minecraft.world.item.context.UseOnContext m_43718_()Lnet/minecraft/world/phys/BlockHitResult; # getHitResult + +public net.minecraft.world.entity.item.ItemEntity f_31986_ # pickupDelay diff --git a/src/main/resources/architectury.common.json b/src/main/resources/architectury.common.json deleted file mode 100644 index 591b693182..0000000000 --- a/src/main/resources/architectury.common.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "accessWidener": "gtceu.accesswidener" -} diff --git a/src/main/resources/gtceu.accesswidener b/src/main/resources/gtceu.accesswidener deleted file mode 100644 index 39acee8aea..0000000000 --- a/src/main/resources/gtceu.accesswidener +++ /dev/null @@ -1,33 +0,0 @@ -accessWidener v2 named - -accessible field net/minecraft/world/level/levelgen/placement/HeightRangePlacement height Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; -accessible field net/minecraft/world/level/levelgen/heightproviders/UniformHeight minInclusive Lnet/minecraft/world/level/levelgen/VerticalAnchor; -accessible field net/minecraft/world/level/levelgen/heightproviders/UniformHeight maxInclusive Lnet/minecraft/world/level/levelgen/VerticalAnchor; - -accessible method net/minecraft/data/loot/BlockLootSubProvider createSingleItemTable (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; -accessible method net/minecraft/data/loot/BlockLootSubProvider applyExplosionDecay (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; -accessible method net/minecraft/data/loot/BlockLootSubProvider createSilkTouchDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; -accessible method net/minecraft/data/loot/BlockLootSubProvider createLeavesDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; -accessible field net/minecraft/data/loot/BlockLootSubProvider HAS_NO_SILK_TOUCH Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; -accessible method net/minecraft/world/level/storage/loot/entries/LootItem (Lnet/minecraft/world/item/Item;II[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V - -accessible method net/minecraft/data/models/BlockModelGenerators createFacingDispatch ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; -accessible method net/minecraft/data/models/BlockModelGenerators createSimpleBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; - -extendable method net/minecraft/server/packs/resources/SimplePreparableReloadListener reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; -accessible method net/minecraft/data/models/model/TextureSlot create (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureSlot; -accessible method net/minecraft/data/models/model/TexturedModel createDefault (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/model/TexturedModel$Provider; - -accessible field net/minecraft/world/item/HoeItem TILLABLES Ljava/util/Map; -accessible field net/minecraft/world/item/ShovelItem FLATTENABLES Ljava/util/Map; -accessible field net/minecraft/world/item/AxeItem STRIPPABLES Ljava/util/Map; -accessible field net/minecraft/world/item/Item BASE_ATTACK_DAMAGE_UUID Ljava/util/UUID; -accessible field net/minecraft/world/item/Item BASE_ATTACK_SPEED_UUID Ljava/util/UUID; -accessible method net/minecraft/world/entity/LivingEntity breakItem (Lnet/minecraft/world/item/ItemStack;)V -accessible method net/minecraft/world/item/context/UseOnContext getHitResult ()Lnet/minecraft/world/phys/BlockHitResult; - -accessible field net/minecraft/world/item/crafting/ShapedRecipe result Lnet/minecraft/world/item/ItemStack; - -accessible method net/minecraft/world/level/block/Block popExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V - -accessible field net/minecraft/world/entity/item/ItemEntity pickupDelay I