Skip to content

Commit d1df280

Browse files
authored
Merge branch 'GregTechCEu:1.20.1' into 1.20.1
2 parents 652ea40 + 59644d0 commit d1df280

File tree

10 files changed

+44
-96
lines changed

10 files changed

+44
-96
lines changed

src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"button_texture": {
33
"type": "item",
4-
"res": "gtceu:polybenzimidazole_mallet"
4+
"res": "gtceu:silicone_rubber_mallet"
55
},
66
"items": [
77
"#forge:tools/mallets"

src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"button_texture": {
33
"type": "item",
4-
"res": "gtceu:polybenzimidazole_plunger"
4+
"res": "gtceu:silicone_rubber_plunger"
55
},
66
"items": [
77
"#forge:tools/plungers"

src/generated/resources/data/gtceu/worldgen/placed_feature/rubber_checked.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@
1111
]
1212
},
1313
{
14-
"type": "minecraft:count",
15-
"count": {
16-
"type": "gtceu:rubber_tree_chance"
17-
}
14+
"type": "gtceu:rubber_tree_chance"
1815
},
1916
{
2017
"type": "minecraft:in_square"

src/main/java/com/gregtechceu/gtceu/api/item/component/ElectricStats.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,21 +158,21 @@ private static void addCurrentChargeTooltip(List<Component> tooltip, long curren
158158
String unit;
159159
if (durationCurrent.getSeconds() <= 180) {
160160
currentChargeTime = durationCurrent.getSeconds();
161-
unit = LocalizationUtils.format("item.gtceu.battery.charge_unit.second");
162161
} else if (durationCurrent.toMinutes() <= 180) {
163162
currentChargeTime = durationCurrent.toMinutes();
164-
unit = LocalizationUtils.format("item.gtceu.battery.charge_unit.minute");
165163
} else {
166164
currentChargeTime = durationCurrent.toHours();
167-
unit = LocalizationUtils.format("item.gtceu.battery.charge_unit.hour");
168165
}
169166

170167
if (durationMax.getSeconds() <= 180) {
171168
maxChargeTime = durationMax.getSeconds();
169+
unit = LocalizationUtils.format("item.gtceu.battery.charge_unit.second");
172170
} else if (durationMax.toMinutes() <= 180) {
173171
maxChargeTime = durationMax.toMinutes();
172+
unit = LocalizationUtils.format("item.gtceu.battery.charge_unit.minute");
174173
} else {
175174
maxChargeTime = durationMax.toHours();
175+
unit = LocalizationUtils.format("item.gtceu.battery.charge_unit.hour");
176176
}
177177

178178
if (percentage > 0.5) {

src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ public CommonProxy() {
9696
GTCommandArguments.init(eventBus);
9797
GTMobEffects.init(eventBus);
9898
GTParticleTypes.init(eventBus);
99-
GTIntProviderTypes.init(eventBus);
10099
// init common features
101100
GTRegistries.GLOBAL_LOOT_MODIFIES.register("tool", () -> ToolLootModifier.CODEC);
102101
}

src/main/java/com/gregtechceu/gtceu/common/data/GTFeatures.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.gregtechceu.gtceu.api.data.worldgen.modifier.FrequencyModifier;
77
import com.gregtechceu.gtceu.common.worldgen.feature.FluidSproutFeature;
88
import com.gregtechceu.gtceu.common.worldgen.feature.StoneBlobFeature;
9+
import com.gregtechceu.gtceu.common.worldgen.modifier.RubberTreeChancePlacement;
910

1011
import net.minecraft.core.registries.Registries;
1112
import net.minecraft.resources.ResourceLocation;
@@ -36,6 +37,7 @@ public static void init() {
3637
Object inst = FrequencyModifier.FREQUENCY_MODIFIER; // seemingly useless access to init the class in time
3738
inst = DimensionFilter.DIMENSION_FILTER;
3839
inst = BiomePlacement.BIOME_PLACEMENT;
40+
inst = RubberTreeChancePlacement.RUBBER_TREE_CHANCE_PLACEMENT;
3941
}
4042

4143
public static void init(IEventBus modEventBus) {

src/main/java/com/gregtechceu/gtceu/common/data/GTIntProviderTypes.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/main/java/com/gregtechceu/gtceu/common/data/GTPlacements.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.gregtechceu.gtceu.GTCEu;
44
import com.gregtechceu.gtceu.api.data.worldgen.BiomeWeightModifier;
55
import com.gregtechceu.gtceu.api.data.worldgen.modifier.BiomePlacement;
6-
import com.gregtechceu.gtceu.common.worldgen.RubberTreeChanceWeightedListInt;
6+
import com.gregtechceu.gtceu.common.worldgen.modifier.RubberTreeChancePlacement;
77
import com.gregtechceu.gtceu.data.recipe.CustomTags;
88

99
import net.minecraft.core.HolderGetter;
@@ -41,7 +41,7 @@ public static void bootstrap(BootstapContext<PlacedFeature> ctx) {
4141
PlacementUtils.register(ctx, RUBBER_CHECKED, featureLookup.getOrThrow(GTConfiguredFeatures.RUBBER),
4242
new BiomePlacement(List.of(
4343
new BiomeWeightModifier(() -> biomeLookup.getOrThrow(CustomTags.IS_SWAMP), 50))),
44-
CountPlacement.of(RubberTreeChanceWeightedListInt.INSTANCE),
44+
RubberTreeChancePlacement.INSTANCE,
4545
InSquarePlacement.spread(),
4646
SurfaceWaterDepthFilter.forMaxDepth(0),
4747
PlacementUtils.HEIGHTMAP_TOP_SOLID,

src/main/java/com/gregtechceu/gtceu/common/worldgen/RubberTreeChanceWeightedListInt.java

Lines changed: 0 additions & 61 deletions
This file was deleted.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.gregtechceu.gtceu.common.worldgen.modifier;
2+
3+
import com.gregtechceu.gtceu.GTCEu;
4+
import com.gregtechceu.gtceu.api.registry.GTRegistries;
5+
import com.gregtechceu.gtceu.config.ConfigHolder;
6+
7+
import net.minecraft.core.BlockPos;
8+
import net.minecraft.core.registries.BuiltInRegistries;
9+
import net.minecraft.util.RandomSource;
10+
import net.minecraft.world.level.levelgen.placement.PlacementModifierType;
11+
import net.minecraft.world.level.levelgen.placement.RepeatingPlacement;
12+
13+
import com.mojang.serialization.Codec;
14+
15+
public class RubberTreeChancePlacement extends RepeatingPlacement {
16+
17+
public static final PlacementModifierType<RubberTreeChancePlacement> RUBBER_TREE_CHANCE_PLACEMENT = GTRegistries
18+
.register(
19+
BuiltInRegistries.PLACEMENT_MODIFIER_TYPE, GTCEu.id("rubber_tree_chance"),
20+
() -> RubberTreeChancePlacement.CODEC);
21+
22+
public static final RubberTreeChancePlacement INSTANCE = new RubberTreeChancePlacement();
23+
public static final Codec<RubberTreeChancePlacement> CODEC = Codec.unit(INSTANCE);
24+
25+
@Override
26+
protected int count(RandomSource random, BlockPos pos) {
27+
return random.nextFloat() < ConfigHolder.INSTANCE.worldgen.rubberTreeSpawnChance ? 1 : 0;
28+
}
29+
30+
@Override
31+
public PlacementModifierType<?> type() {
32+
return RUBBER_TREE_CHANCE_PLACEMENT;
33+
}
34+
}

0 commit comments

Comments
 (0)