34 lines
1012 B
Java
34 lines
1012 B
Java
package org.bukkit.craftbukkit.block;
|
|
|
|
import net.minecraft.server.level.EntityPlayer;
|
|
import net.minecraft.world.level.block.entity.SculkShriekerBlockEntity;
|
|
import org.bukkit.World;
|
|
import org.bukkit.block.SculkShrieker;
|
|
import org.bukkit.craftbukkit.entity.CraftPlayer;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public class CraftSculkShrieker extends CraftBlockEntityState<SculkShriekerBlockEntity> implements SculkShrieker {
|
|
|
|
public CraftSculkShrieker(World world, SculkShriekerBlockEntity tileEntity) {
|
|
super(world, tileEntity);
|
|
}
|
|
|
|
@Override
|
|
public int getWarningLevel() {
|
|
return getSnapshot().warningLevel;
|
|
}
|
|
|
|
@Override
|
|
public void setWarningLevel(int level) {
|
|
getSnapshot().warningLevel = level;
|
|
}
|
|
|
|
@Override
|
|
public void tryShriek(Player player) {
|
|
requirePlaced();
|
|
|
|
EntityPlayer entityPlayer = (player == null) ? null : ((CraftPlayer) player).getHandle();
|
|
getTileEntity().tryShriek(world.getHandle(), entityPlayer);
|
|
}
|
|
}
|