- Баллы
- 76
Пишу на Paper 1.16.5. Пробую значит я взять блок, и закастить его BlockState к TileState чтобы в дальнейшем устанавливать/получать нбт теги. И тут баккит решает послать меня и говорит что так делать нельзя, но прикол в том, что я до этого уже устанавливал блоку нбт тег (В событии BlockPlaceEvent) и всё работает шикарно. А вот при ломании блока выскакивает исключение: 
55 строка:
Может я просто что то не так делаю. Умные люди, помогите. xd.
PHP:
public boolean hasNbtTileEntity(Block block, String key) {
TileState tileState = (TileState) block.getState(); //86 строка.
PersistentDataContainer persistentDataContainer = tileState.getPersistentDataContainer();
NamespacedKey namespacedKey = new NamespacedKey(ProtectionStones.getInstance(), key);
return persistentDataContainer.has(namespacedKey, PersistentDataType.STRING);
}
55 строка:
Может я просто что то не так делаю. Умные люди, помогите. xd.