- 29
- 2
- 2
Не могу правильно изменить блок по координатам, блок меняется но только на стороне клиента. То есть игрок не может пройти через него если я создаю блок воздуха и т. п. Вот мой код:
Функция spawn() вызывается в класе Event:
который регистрируется так:
Java:
public static void spawn() {
BlockPos pos = new BlockPos(308, 15, 408);
MyWorld.setBlockState(pos, Blocks.DIAMOND_BLOCK.getDefaultState());
}
Функция spawn() вызывается в класе Event:
Java:
public class EventsHandler {
@SubscribeEvent
public void onBlockBreak(BlockEvent.BreakEvent event) {
BlockSpawn.spawn();
}
}
который регистрируется так:
Код:
public class CommonProxy {
public void preInit(FMLPreInitializationEvent event) {
MinecraftForge.EVENT_BUS.register(new EventsHandler());
}
public void init(FMLInitializationEvent event) {
}
public void postInit(FMLPostInitializationEvent event) {
}
}