mirror of
https://github.com/lukasabbe/bookshelf-inspector.git
synced 2026-04-30 10:40:53 +00:00
26 lines
951 B
Java
26 lines
951 B
Java
package me.lukasabbe.bookshelfinspector.util;
|
|
|
|
import me.lukasabbe.bookshelfinspector.Bookshelfinspector;
|
|
import net.minecraft.block.entity.BlockEntityType;
|
|
import net.minecraft.block.entity.LecternBlockEntity;
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.math.BlockPos;
|
|
import net.minecraft.world.World;
|
|
|
|
import java.util.Optional;
|
|
|
|
public class LecternTools {
|
|
public static ItemStack getItemStack(BlockPos pos, PlayerEntity player){
|
|
final World world = Bookshelfinspector.serverInstance.getPlayerManager().getPlayer(player.getUuid()).getWorld();
|
|
|
|
if(world == null) return null;
|
|
Optional<LecternBlockEntity> blockEntityOptional = world.getBlockEntity(pos, BlockEntityType.LECTERN);
|
|
if(blockEntityOptional.isEmpty()) return null;
|
|
|
|
LecternBlockEntity lecternBlock = blockEntityOptional.get();
|
|
|
|
return lecternBlock.getBook();
|
|
}
|
|
}
|