Disabled unsupported mixins
This commit is contained in:
parent
7a35017a4d
commit
93a0be3c8b
3 changed files with 29 additions and 30 deletions
|
@ -32,7 +32,6 @@ import net.minecraft.world.phys.Vec3;
|
||||||
import net.minecraft.world.phys.shapes.CollisionContext;
|
import net.minecraft.world.phys.shapes.CollisionContext;
|
||||||
import net.minecraft.world.phys.shapes.VoxelShape;
|
import net.minecraft.world.phys.shapes.VoxelShape;
|
||||||
|
|
||||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
|
@ -60,7 +59,7 @@ public abstract class UnderwaterPlantBlock extends BaseBlockNotFull implements R
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Properties baseUnderwaterPlantSettings(Material mat, int light) {
|
public static Properties baseUnderwaterPlantSettings(Material mat, int light) {
|
||||||
Properties props = FabricBlockSettings
|
Properties props = Properties
|
||||||
.of(mat)
|
.of(mat)
|
||||||
.sound(SoundType.WET_GRASS)
|
.sound(SoundType.WET_GRASS)
|
||||||
.noCollission()
|
.noCollission()
|
||||||
|
|
|
@ -20,21 +20,21 @@ import java.util.function.Supplier;
|
||||||
@Mixin(RegistryAccess.class)
|
@Mixin(RegistryAccess.class)
|
||||||
public interface RegistryAccessMixin {
|
public interface RegistryAccessMixin {
|
||||||
|
|
||||||
@ModifyArg(method = "<clinit>", at = @At(value = "INVOKE", target = "Lnet/minecraft/Util;make(Ljava/util/function/Supplier;)Ljava/lang/Object;"))
|
// @ModifyArg(method = "<clinit>", at = @At(value = "INVOKE", target = "Lnet/minecraft/Util;make(Ljava/util/function/Supplier;)Ljava/lang/Object;"))
|
||||||
private static Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> together_addRegistry(
|
// private static Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> together_addRegistry(
|
||||||
Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> supplier
|
// Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> supplier
|
||||||
) {
|
// ) {
|
||||||
return () -> {
|
// return () -> {
|
||||||
ImmutableMap.Builder<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> builder = ImmutableMap.builder();
|
// ImmutableMap.Builder<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> builder = ImmutableMap.builder();
|
||||||
//Make sure this gets added before WORLD_PRESETS
|
// //Make sure this gets added before WORLD_PRESETS
|
||||||
put(builder, BCLBiomeRegistry.BCL_BIOMES_REGISTRY, BiomeData.CODEC);
|
// put(builder, BCLBiomeRegistry.BCL_BIOMES_REGISTRY, BiomeData.CODEC);
|
||||||
|
//
|
||||||
Map<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> res = supplier.get();
|
// Map<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> res = supplier.get();
|
||||||
builder.putAll(res);
|
// builder.putAll(res);
|
||||||
|
//
|
||||||
return builder.build();
|
// return builder.build();
|
||||||
};
|
// };
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Shadow
|
@Shadow
|
||||||
static <E> void put(
|
static <E> void put(
|
||||||
|
|
|
@ -20,19 +20,19 @@ import java.util.function.Supplier;
|
||||||
@Mixin(RegistryAccess.class)
|
@Mixin(RegistryAccess.class)
|
||||||
public interface RegistryAccessMixin {
|
public interface RegistryAccessMixin {
|
||||||
|
|
||||||
@ModifyArg(method = "<clinit>", at = @At(value = "INVOKE", target = "Lnet/minecraft/Util;make(Ljava/util/function/Supplier;)Ljava/lang/Object;"))
|
// @ModifyArg(method = "<clinit>", at = @At(value = "INVOKE", target = "Lnet/minecraft/Util;make(Ljava/util/function/Supplier;)Ljava/lang/Object;"))
|
||||||
private static Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> together_addRegistry(
|
// private static Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> together_addRegistry(
|
||||||
Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> supplier
|
// Supplier<ImmutableMap<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>>> supplier
|
||||||
) {
|
// ) {
|
||||||
return () -> {
|
// return () -> {
|
||||||
Map<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> res = supplier.get();
|
// Map<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> res = supplier.get();
|
||||||
ImmutableMap.Builder<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> builder = ImmutableMap.builder();
|
// ImmutableMap.Builder<ResourceKey<Registry<?>>, RegistryAccess.RegistryData<?>> builder = ImmutableMap.builder();
|
||||||
|
//
|
||||||
builder.putAll(res);
|
// builder.putAll(res);
|
||||||
put(builder, SurfaceRuleRegistry.SURFACE_RULES_REGISTRY, AssignedSurfaceRule.CODEC);
|
// put(builder, SurfaceRuleRegistry.SURFACE_RULES_REGISTRY, AssignedSurfaceRule.CODEC);
|
||||||
return builder.build();
|
// return builder.build();
|
||||||
};
|
// };
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Shadow
|
@Shadow
|
||||||
static <E> void put(
|
static <E> void put(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue