- 7
- 0
Всем приветы!
Подскажите плиз как заспавнить зомбяшечку без яйца (чтоб сразу хоп и появился).
Подскажите плиз как заспавнить зомбяшечку без яйца (чтоб сразу хоп и появился).
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
А через что можно спаунить? уточню, нужно спаунить по кастомному событию. Как создавать событие и его ловить вроде понятно. А вот как спаунить...Develance написал(а):Ну берешь и спаунишь.
@
Даже не указал через что надо.
Огромнейшее спасибо! работает как надоAgravaine написал(а):Код:EntityZombie zombie = new EntityZombie(world); zombie.setPosition(x, ,y, z); world.spawnEntityInWorld(zombie);
хотя это я конеш поторопилсяsidorovich написал(а):Огромнейшее спасибо! работает как надоAgravaine написал(а):Код:EntityZombie zombie = new EntityZombie(world); zombie.setPosition(x, ,y, z); world.spawnEntityInWorld(zombie);![]()
World world = Minecraft.getMinecraft().theWorld;
EntityPlayerSP player = Minecraft.getMinecraft().thePlayer;
EntityZombie zombie = new EntityZombie(world);
//x=248,21, y=63,00, z=226,64 - координаты игрока, полученные из дебаггера
zombie.setLocationAndAngles(250.00, 63.00, 227.00, MathHelper.wrapAngleTo180_float(world.rand.nextFloat() * 360.0F), 0.0F);
zombie.rotationYawHead = zombie.rotationYaw;
zombie.renderYawOffset = zombie.rotationYaw;
zombie.setAIMoveSpeed((float)0.5);
zombie.attackEntityAsMob(player);
//world.joinEntityInSurroundings(zombie);
world.spawnEntityInWorld(zombie);
zombie.playLivingSound();
Спасибо за инфу. Но мне нужно что бы они были на клиентеtimaxa007 написал(а):Мир и Игрок клиентские, так что он может крашнутся тебе на сервере.
Благодарю за подсказку. Вот работающий код:timaxa007 написал(а):Клиент и клиентская сторона - это разные понятия. Т.е. твой код, в одиночной игре будет спавниться моб для вида, но по-идеи он не заспавнился как надо, так что после перезахода на эту карту заспавнего моба не будет уже.
EntityPlayerSP player = Minecraft.getMinecraft().thePlayer;
World world = MinecraftServer.getServer().worldServerForDimension(player.dimension);
EntityZombie zombie = new EntityZombie(world);
//x=248,21, y=63,00, z=226,64
zombie.setLocationAndAngles(250.00, 63.00, 227.00, MathHelper.wrapAngleTo180_float(world.rand.nextFloat() * 360.0F), 0.0F);
zombie.rotationYawHead = zombie.rotationYaw;
zombie.renderYawOffset = zombie.rotationYaw;
zombie.setAIMoveSpeed((float)0.5);
zombie.attackEntityAsMob(player);
//world.joinEntityInSurroundings(zombie);
world.spawnEntityInWorld(zombie);
zombie.playLivingSound();
, мог бы хоть сказать как исправить.Из профиля твоего написал(а):
На данный момент этот вариант полностью удовлетворяет мои потребности. В моём проекте мод для майна - ооочень маленькая часть. Считаю, что лучше не гнаться за идеальным кодом, а сделать чтоб работало, и больше времени уделить другим частям проекта. Если возможно напишите пожалуйста как будет правильнее - это будет полезно другим новичкам (да и, возможно, мне в будущем).Oldestkon написал(а):Зачем, если он других людей даже не слушает?
Смотря через, что спавнить. Я показывал пример в другой теме, как спавнить моба через предмет с помощью метода onItemUse.sidorovich написал(а):Если возможно напишите пожалуйста как будет правильнее - это будет полезно другим новичкам (да и, возможно, мне в будущем).![]()