Не получается.

Статус
В этой теме нельзя размещать новые ответы.
344
1
47
@Override
    public void onEntityWalking(World par1World, int par2, int par3, int par4, Entity par5Entity) {
    MinecraftServer.getServer().getCommandManager().executeCommand(player, "spawnpoint");
    MinecraftServer.getServer().getCommandManager().executeCommand(player, "heal");
    return;
    }

Когда пытаешься задать блоку то, что-бы когда про нему проходили активировались команды спавнпоит, и лечение. Однако просто крашит
---- Minecraft Crash Report ----

Time: 29.06.16 20:47
Description: Ticking entity

java.lang.NullPointerException
at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:107)
at expm.decor.blocks.tileentity.BarrierCheckPoint.onEntityWalking(BarrierCheckPoint.java:37)
 

timaxa007

Модератор
5,831
409
672
MinecraftServer должен использоваться на серверной стороне.
 
344
1
47
timaxa007 написал(а):
MinecraftServer должен использоваться на серверной стороне.
Это и есть серверная сторона, при активации по пкм все работает. без краша
А когда ставишь *Проходить по блоку* то краш
 

timaxa007

Модератор
5,831
409
672
Код:
@Override
    public void onEntityWalking(World par1World, int par2, int par3, int par4, Entity par5Entity) {
if (!par1World.isRemote) {
    MinecraftServer.getServer().getCommandManager().executeCommand(player, "spawnpoint");
    MinecraftServer.getServer().getCommandManager().executeCommand(player, "heal");
}
    }
 
212
0
if(ClientCommandHandler.instance.executeCommand(this.mc.thePlayer, "Команда") ==
this.mc.thePlayer.sendChatMessage("Команда");
}
 

timaxa007

Модератор
5,831
409
672
И откуда ты берёшь переменную player?
 
344
1
47
Статус
В этой теме нельзя размещать новые ответы.
Сверху