- 1,385
- 116
- 246
У меня возник вопрос: как телепортировать игрока с одного измерения в другое? Я тут накидал кое-что, но оно не работает. Код смотрите ниже. Прошу помощи, больно интересно как это можно реализовать. Заранее спасибо!
Java:
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.World;
public class NetherItem extends Item {
protected NetherItem(){
super();
setUnlocalizedName("netherItem");
setCreativeTab(CreativeTabs.tabMisc);
}
public ItemStack onRightClick(ItemStack is, World world, EntityPlayer player) {
if(!world.isRemote) {
player.travelToDimension(-1);
EntityPlayerMP playerMP = (EntityPlayerMP) player;
MinecraftServer.getServer().getConfigurationManager().transferPlayerToDimension(playerMP, -1);
}
return is;
}
}