Make sure Mixins have unique prefix
This commit is contained in:
parent
74a156389e
commit
31ea19552d
7 changed files with 11 additions and 11 deletions
|
@ -823,7 +823,7 @@ public class BiomeAPI {
|
|||
ChunkGenerator generator = level.getChunkSource().getGenerator();
|
||||
if (generator instanceof NoiseBasedChunkGenerator) {
|
||||
SurfaceProvider provider = SurfaceProvider.class.cast(generator);
|
||||
return provider.getSurface(pos, biome, level);
|
||||
return provider.bclib_getSurface(pos, biome, level);
|
||||
}
|
||||
return Blocks.AIR.defaultBlockState();
|
||||
}
|
||||
|
|
|
@ -6,5 +6,5 @@ import net.minecraft.world.level.biome.Biome;
|
|||
import net.minecraft.world.level.block.state.BlockState;
|
||||
|
||||
public interface SurfaceProvider {
|
||||
public BlockState getSurface(BlockPos pos, Biome biome, ServerLevel level);
|
||||
public BlockState bclib_getSurface(BlockPos pos, Biome biome, ServerLevel level);
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import ru.bclib.api.dataexchange.DataExchangeAPI;
|
|||
public class GameMixin {
|
||||
|
||||
@Inject(method="onStartGameSession", at=@At("TAIL"))
|
||||
public void bcliv_onStart(CallbackInfo ci){
|
||||
public void bclib_onStart(CallbackInfo ci){
|
||||
DataExchangeAPI.sendOnEnter();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ import ru.bclib.api.biomes.BiomeAPI;
|
|||
@Mixin(WorldPreset.class)
|
||||
public class WorldPresetMixin {
|
||||
@Inject(method = "create", at = @At("HEAD"))
|
||||
private void create(RegistryAccess.RegistryHolder registryHolder, long l, boolean bl, boolean bl2, CallbackInfoReturnable<WorldGenSettings> info) {
|
||||
private void bclib_create(RegistryAccess.RegistryHolder registryHolder, long l, boolean bl, boolean bl2, CallbackInfoReturnable<WorldGenSettings> info) {
|
||||
BiomeAPI.initRegistry(registryHolder.registryOrThrow(Registry.BIOME_REGISTRY));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -135,7 +135,7 @@ public class BoneMealItemMixin {
|
|||
BlockState state = world.getBlockState(p);
|
||||
Block terrain = BonemealAPI.getSpreadable(state.getBlock());
|
||||
if (center.is(terrain)) {
|
||||
if (haveSameProperties(state, center)) {
|
||||
if (bclib_haveSameProperties(state, center)) {
|
||||
for (Property property : center.getProperties()) {
|
||||
state = state.setValue(property, center.getValue(property));
|
||||
}
|
||||
|
@ -146,7 +146,7 @@ public class BoneMealItemMixin {
|
|||
return null;
|
||||
}
|
||||
|
||||
private boolean haveSameProperties(BlockState state1, BlockState state2) {
|
||||
private boolean bclib_haveSameProperties(BlockState state1, BlockState state2) {
|
||||
Property<?>[] properties1 = state1.getProperties().toArray(new Property[0]);
|
||||
Property<?>[] properties2 = state2.getProperties().toArray(new Property[0]);
|
||||
if (properties1.length != properties2.length) {
|
||||
|
|
|
@ -50,7 +50,7 @@ public abstract class NoiseBasedChunkGeneratorMixin implements SurfaceProvider,
|
|||
|
||||
@Override
|
||||
@SuppressWarnings("deprecation")
|
||||
public BlockState getSurface(BlockPos pos, Biome biome, ServerLevel level) {
|
||||
public BlockState bclib_getSurface(BlockPos pos, Biome biome, ServerLevel level) {
|
||||
ChunkAccess chunkAccess = level.getChunk(pos.getX() >> 4, pos.getZ() >> 4);
|
||||
StructureFeatureManager structureFeatureManager = level.structureFeatureManager();
|
||||
NoiseBasedChunkGenerator generator = NoiseBasedChunkGenerator.class.cast(this);
|
||||
|
|
|
@ -55,7 +55,7 @@ public class NoiseGeneratorSettingsMixin implements SurfaceRuleProvider {
|
|||
return;
|
||||
}
|
||||
|
||||
RuleSource org = getOriginalSurfaceRule();
|
||||
RuleSource org = bclib_getOriginalSurfaceRule();
|
||||
if (org instanceof SurfaceRules.SequenceRuleSource sequenceRule){
|
||||
List<RuleSource> currentSequence = sequenceRule.sequence();
|
||||
rules = rules.stream().filter(r -> currentSequence.indexOf(r)<0).collect(Collectors.toList());
|
||||
|
@ -64,17 +64,17 @@ public class NoiseGeneratorSettingsMixin implements SurfaceRuleProvider {
|
|||
rules.add(org);
|
||||
}
|
||||
|
||||
setSurfaceRule(SurfaceRules.sequence(rules.toArray(new RuleSource[rules.size()])));
|
||||
bclib_setSurfaceRule(SurfaceRules.sequence(rules.toArray(new RuleSource[rules.size()])));
|
||||
}
|
||||
|
||||
void setSurfaceRule(SurfaceRules.RuleSource surfaceRule) {
|
||||
void bclib_setSurfaceRule(SurfaceRules.RuleSource surfaceRule) {
|
||||
if (bclib_originalSurfaceRule == null){
|
||||
bclib_originalSurfaceRule = this.surfaceRule;
|
||||
}
|
||||
this.surfaceRule = surfaceRule;
|
||||
}
|
||||
|
||||
RuleSource getOriginalSurfaceRule() {
|
||||
RuleSource bclib_getOriginalSurfaceRule() {
|
||||
if (bclib_originalSurfaceRule ==null) {
|
||||
return surfaceRule;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue