Posted July 26, 20169 yr I'm trying to move an entity when a player right-clicks with an item. It works as intended if the Entity is in a nearby loaded chunk, but if its far enough away, the player has to move a bit before the entity appears after right clicking. Here's the code: public boolean onItemUse(ItemStack itemStack, EntityPlayer player, World world, int x, int y, int z, int side, float offsetX, float offsetY, float offsetZ) { if (!player.getEntityWorld().isRemote) { if (side == 1) { // only spawn on top of blocks EntityExtendedPlayer extPlayer = EntityExtendedPlayer.get(player); if (extPlayer.state.pet.hasPet) { EntityCorgi corgi = (EntityCorgi) Util.getEntityByUUID(world, extPlayer.state.pet.uuid); if (corgi == null) { Empathy.questManager.spawnCorgi(player, x, y + 1, z); } else { corgi.setLocationAndAngles(x, y + 1, z, 0.0F, 0.0F); } } } } return true; } Is there a method that I need to call to force an update of sorts?
July 26, 20169 yr What is likely occurring is that mobs in not-nearby but still loaded chunks have their AI turned off. You can issue commands all day long, but they'll never do anything. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
July 27, 20169 yr 1.7.10 is no longer supported by forge, you are on your own. http://i.imgur.com/J4rrGt6.png[/img] [Creator of mcrafterzz mod]
August 2, 20169 yr I'm not sure if this will work or not, but you could subscribe to LivingUpdateEvent and check if the entities aia is disabled and if it is run the update anyway. Though if it does work it may cause lag as all entities will be receiving AI updates every tick. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
August 2, 20169 yr Also are you sure that the chunk wasn't unloaded? VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
August 2, 20169 yr Author Ah sorry if that wasn't clear in my first post - yes the chunk that the AI is in before attempting to move it is definitely unloaded.
August 2, 20169 yr And to be able to load it you will need the chunks coords. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
August 2, 20169 yr What is likely occurring is that mobs in not-nearby but still loaded chunks have their AI turned off. You can issue commands all day long, but they'll never do anything. I belive its called a "Lazy Chunk" if my vanilla skillz are right... a lazy chunk is a chunk that processes redstone, hoppers and such but not entities.. Without mods you can load a 5x5 of lazy chunks using hopper tricks and the center of the 5x5 chunk will turn into an entity processing chunk... btw how can one load a chunk with code? like, i have chunk cord 22,5 and i want to load that.. Doing stuff n' things
August 2, 20169 yr Chunk chunk = new Chunk(world, 0, 0); if(!chunk.isLoaded()) chunk.setChunkLoaded(true); Something like this, but you should use world.getChunkFromBlockCoords() // or world.getChunkFromChunkCoords() VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.