Skip to content

Commit 8313473

Browse files
committed
Update deps and bump min Neo version to 21.0.46-beta
1 parent f166c7d commit 8313473

File tree

6 files changed

+17
-23
lines changed

6 files changed

+17
-23
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ dependencies {
398398
//TODO: Re-enable when it updates
399399
//localRuntime(jeiTweaker)
400400

401-
compileOnly("dev.gigaherz.jsonthings:JsonThings-${previous_minecraft_version}:${json_things_version}")
401+
compileOnly("dev.gigaherz.jsonthings:JsonThings-${minecraft_version}:${json_things_version}")
402402

403403
//Mods we have dependencies on but don't bother loading into the dev environment
404404
//compileOnly("curse.maven:projecte-api-226410:${projecte_api_id}")

gradle.properties

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@ minecraft_version=1.21
99
previous_minecraft_version=1.20.4
1010
previous_minor_minecraft_version=1.20.6
1111
loader_version_range=[4,)
12-
forge_version=21.0.42-beta
12+
forge_version=21.0.47-beta
1313
mod_version=10.6.3
1414
#This determines the minimum version of forge required to use Mekanism
1515
# Only bump it whenever we need access to a feature in forge that is not available in earlier versions
16-
forge_version_range=[21.0.40-beta,)
16+
forge_version_range=[21.0.46-beta,)
1717
minecraft_version_range=[1.21]
1818
#This specifies what type of release it will be uploaded to CurseForge and Modrinth as
1919
# options are: alpha, beta, release
2020
release_type=alpha
2121

2222
#JUnit/Testing dependencies
2323
junit_version=5.10.2
24-
jqwik_version=1.8.5
24+
jqwik_version=1.9.0
2525

2626
#NeoGradle Settings
2727
neogradle.subsystems.parchment.minecraftVersion=1.21
@@ -37,13 +37,14 @@ yamlops_version=1.2.0
3737

3838
#Mod dependencies
3939
cc_tweaked_version=1.111.0
40-
crafttweaker_version=20.0.14
40+
crafttweaker_version=20.0.15
4141
ctm_version=1.2.0+1
4242
curios_version=9.0.4+1.21
4343
emi_version=1.1.8
4444
jade_api_id=5427895
45-
jade_id=5482520
46-
jei_version=19.0.0.11
45+
jade_id=5493270
46+
jei_version=19.0.0.14
47+
json_things_version=0.12.0
4748
top_version=1.21_neo-12.0.0-1
4849
wthit_version=12.2.2
4950

@@ -54,15 +55,14 @@ wthit_version=12.2.2
5455

5556

5657
#Mod dependencies for recipes (only used by our data generators)
57-
ae2_version=19.0.7-alpha
58-
biomesoplenty_version=21.0.0.8
58+
ae2_version=19.0.8-alpha
59+
biomesoplenty_version=21.0.0.11
5960
glitchcore_version=2.0.0.2
6061
terrablender_version=4.0.0.1
6162

6263
#Outdated mod dependencies
6364
flux_networks_id=5234697
6465
jeitweaker_version=8.0.5
65-
json_things_version=0.10.0
6666
oc2_id=3896581
6767
projecte_api_id=4860862
6868
recipe_stages_version=8.0.0.2

src/datagen/main/java/mekanism/common/loot/table/BaseBlockLootTables.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,10 @@
3131
import net.minecraft.core.HolderLookup;
3232
import net.minecraft.core.component.DataComponentType;
3333
import net.minecraft.core.registries.BuiltInRegistries;
34-
import net.minecraft.core.registries.Registries;
3534
import net.minecraft.data.loot.BlockLootSubProvider;
3635
import net.minecraft.resources.ResourceLocation;
3736
import net.minecraft.world.flag.FeatureFlags;
3837
import net.minecraft.world.item.ItemStack;
39-
import net.minecraft.world.item.enchantment.Enchantment;
4038
import net.minecraft.world.item.enchantment.Enchantments;
4139
import net.minecraft.world.level.ItemLike;
4240
import net.minecraft.world.level.block.Block;
@@ -101,17 +99,15 @@ protected boolean skipBlock(Block block) {
10199
}
102100

103101
protected LootTable.Builder createOreDrop(Block block, ItemLike item) {
104-
HolderLookup.RegistryLookup<Enchantment> registrylookup = this.registries.lookupOrThrow(Registries.ENCHANTMENT);
105102
return createSilkTouchDispatchTable(block, applyExplosionDecay(block, LootItem.lootTableItem(item.asItem())
106-
.apply(ApplyBonusCount.addOreBonusCount(registrylookup.getOrThrow(Enchantments.FORTUNE)))
103+
.apply(ApplyBonusCount.addOreBonusCount(this.registries.holderOrThrow(Enchantments.FORTUNE)))
107104
));
108105
}
109106

110107
protected LootTable.Builder droppingWithFortuneOrRandomly(Block block, ItemLike item, UniformGenerator range) {
111-
HolderLookup.RegistryLookup<Enchantment> registrylookup = this.registries.lookupOrThrow(Registries.ENCHANTMENT);
112108
return createSilkTouchDispatchTable(block, applyExplosionDecay(block, LootItem.lootTableItem(item.asItem())
113109
.apply(SetItemCountFunction.setCount(range))
114-
.apply(ApplyBonusCount.addOreBonusCount(registrylookup.getOrThrow(Enchantments.FORTUNE)))
110+
.apply(ApplyBonusCount.addOreBonusCount(this.registries.holderOrThrow(Enchantments.FORTUNE)))
115111
));
116112
}
117113

src/main/java/mekanism/common/content/gear/ModuleContainer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import mekanism.common.registries.MekanismDataComponents;
2727
import net.minecraft.core.Holder.Reference;
2828
import net.minecraft.core.HolderLookup;
29-
import net.minecraft.core.registries.Registries;
3029
import net.minecraft.network.RegistryFriendlyByteBuf;
3130
import net.minecraft.network.chat.Component;
3231
import net.minecraft.network.codec.ByteBufCodecs;
@@ -224,7 +223,7 @@ private <MODULE extends ICustomModule<MODULE>> ItemEnchantments.Mutable disableO
224223
private <MODULE extends ICustomModule<MODULE>> ItemEnchantments.Mutable updateEnchantment(HolderLookup.Provider provider, Module<MODULE> module,
225224
@Nullable ItemEnchantments.Mutable adjustedEnchantments) {
226225
if (module.getCustomInstance() instanceof EnchantmentAwareModule<?> enchantmentBased) {
227-
Optional<Reference<Enchantment>> enchantment = provider.lookupOrThrow(Registries.ENCHANTMENT).get(enchantmentBased.enchantment());
226+
Optional<Reference<Enchantment>> enchantment = provider.holder(enchantmentBased.enchantment());
228227
int level = getEnchantmentLevel(module);
229228
if (enchantment.isPresent() && enchantments.getLevel(enchantment.get()) != level) {
230229
adjustedEnchantments = new ItemEnchantments.Mutable(enchantments);
@@ -325,7 +324,7 @@ public <MODULE extends ICustomModule<MODULE>> void removeModule(HolderLookup.Pro
325324
copiedModules.remove(type);
326325
//Remove any corresponding enchantment
327326
if (module.getCustomInstance() instanceof EnchantmentAwareModule<?> enchantmentBased) {
328-
Optional<Reference<Enchantment>> enchantment = provider.lookupOrThrow(Registries.ENCHANTMENT).get(enchantmentBased.enchantment());
327+
Optional<Reference<Enchantment>> enchantment = provider.holder(enchantmentBased.enchantment());
329328
if (enchantment.isPresent() && enchantments.getLevel(enchantment.get()) != 0) {
330329
adjustedEnchantments = new ItemEnchantments.Mutable(enchantments);
331330
adjustedEnchantments.set(enchantment.get(), 0);

src/main/java/mekanism/common/registries/MekanismDamageTypes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public DamageSource source(RegistryAccess registryAccess, Vec3 position) {
8080
}
8181

8282
private Holder<DamageType> holder(RegistryAccess registryAccess) {
83-
return registryAccess.registryOrThrow(Registries.DAMAGE_TYPE).getHolderOrThrow(key());
83+
return registryAccess.holderOrThrow(key());
8484
}
8585
}
8686
}

src/main/java/mekanism/common/tile/machine/TileEntityDigitalMiner.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import mekanism.api.Action;
2222
import mekanism.api.AutomationType;
2323
import mekanism.api.IContentsListener;
24-
import mekanism.api.SerializationConstants;
2524
import mekanism.api.RelativeSide;
25+
import mekanism.api.SerializationConstants;
2626
import mekanism.api.Upgrade;
2727
import mekanism.api.inventory.IInventorySlot;
2828
import mekanism.api.math.FloatingLong;
@@ -84,7 +84,6 @@
8484
import net.minecraft.core.Vec3i;
8585
import net.minecraft.core.component.DataComponentMap;
8686
import net.minecraft.core.registries.BuiltInRegistries;
87-
import net.minecraft.core.registries.Registries;
8887
import net.minecraft.nbt.CompoundTag;
8988
import net.minecraft.nbt.Tag;
9089
import net.minecraft.network.chat.Component;
@@ -1275,7 +1274,7 @@ private List<ItemStack> getDrops(ServerLevel level, BlockState state, BlockPos p
12751274
}
12761275
ItemStack stack = ItemAtomicDisassembler.fullyChargedStack();
12771276
if (getSilkTouch()) {
1278-
stack.enchant(level.registryAccess().registryOrThrow(Registries.ENCHANTMENT).getHolderOrThrow(Enchantments.SILK_TOUCH), 1);
1277+
stack.enchant(level.holderOrThrow(Enchantments.SILK_TOUCH), 1);
12791278
}
12801279
MekFakePlayer dummy = MekFakePlayer.setupFakePlayer(level, this.worldPosition.getX(), this.worldPosition.getY(), this.worldPosition.getZ());
12811280
dummy.setEmulatingUUID(getOwnerUUID());//pretend to be the owner

0 commit comments

Comments
 (0)