- 108
- 2
- 5
Каким способом лучше восстанавливать блок после его уничтожения? То есть игрок его сломал, а сервер его восстановил через 5 секунд (в моем коде):
Как по мне это решение не оптимизировано, так как после уничтожения ~25 таких блоков майн вылетел. Какие ещё есть способы отсчета?
Java:
public void onBlockDestroyedByPlayer(World worldIn, BlockPos pos, IBlockState state) {
super.onBlockDestroyedByPlayer(worldIn, pos, state);
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
worldIn.setBlockState(pos, state);
}
}).start();
}