|
1 | 1 | package carpet.mixins;
|
2 | 2 |
|
3 | 3 | import carpet.CarpetSettings;
|
4 |
| -import net.minecraft.core.BlockPos; |
5 |
| -import net.minecraft.util.RandomSource; |
6 | 4 | import net.minecraft.world.entity.EntityType;
|
7 |
| -import net.minecraft.world.entity.Mob; |
8 |
| -import net.minecraft.world.entity.MobSpawnType; |
| 5 | +import net.minecraft.world.entity.SpawnPlacementType; |
| 6 | +import net.minecraft.world.entity.SpawnPlacementTypes; |
9 | 7 | import net.minecraft.world.entity.SpawnPlacements;
|
10 |
| -import net.minecraft.world.entity.monster.Monster; |
11 |
| -import net.minecraft.world.entity.monster.piglin.Piglin; |
12 |
| -import net.minecraft.world.entity.monster.piglin.PiglinBrute; |
13 |
| -import net.minecraft.world.level.LevelAccessor; |
14 |
| -import net.minecraft.world.level.ServerLevelAccessor; |
15 |
| -import net.minecraft.world.level.block.Blocks; |
16 |
| -import net.minecraft.world.level.levelgen.Heightmap; |
17 | 8 | import org.spongepowered.asm.mixin.Mixin;
|
18 |
| -import org.spongepowered.asm.mixin.Shadow; |
19 |
| -import org.spongepowered.asm.mixin.Unique; |
20 | 9 | import org.spongepowered.asm.mixin.injection.At;
|
21 | 10 | import org.spongepowered.asm.mixin.injection.Inject;
|
22 |
| -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; |
23 | 11 | import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
24 | 12 |
|
25 | 13 | @Mixin(SpawnPlacements.class)
|
26 | 14 | public class PiglinBrute_getPlacementTypeMixin {
|
27 | 15 | @Inject(method = "getPlacementType", at = @At("HEAD"), cancellable = true)
|
28 |
| - private static void getPlacementType(EntityType<?> entityType, CallbackInfoReturnable<SpawnPlacements.Type> cir) { |
| 16 | + private static void getPlacementType(final EntityType<?> entityType, final CallbackInfoReturnable<SpawnPlacementType> cir) { |
29 | 17 | if (CarpetSettings.piglinsSpawningInBastions && entityType == EntityType.PIGLIN_BRUTE) {
|
30 |
| - cir.setReturnValue(SpawnPlacements.Type.ON_GROUND); |
| 18 | + cir.setReturnValue(SpawnPlacementTypes.ON_GROUND); |
31 | 19 | }
|
32 | 20 | }
|
33 | 21 | }
|
0 commit comments