wesserboy Posted May 30, 2014 Share Posted May 30, 2014 Hello, I had this idea for a mod that spawns particles around an entity of the item that it drops, i found this method in EntityLiving called getDropItem(), and i wanted to use this to get the item the particle should look like, the only problem is that this method is protected, does anybody know if there is a forge hook to still get this item or another way to get the drop of a specific entity? Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
coolboy4531 Posted May 30, 2014 Share Posted May 30, 2014 Use Java Reflection. http://docs.oracle.com/javase/tutorial/reflect/ Quote Link to comment Share on other sites More sharing options...
wesserboy Posted May 31, 2014 Author Share Posted May 31, 2014 I used java reflection, and in my dev environment it seemed to work fine, it spawned the particles every time, but when i exported the mod and tried it, it didn't spawn any particles at all. this is the code i am using: LivingUpdateEventHandler: https://gist.github.com/anonymous/cf4dd49d5de35af5a8a3 EntityItemFX: https://gist.github.com/anonymous/1a5c7715ca01c1ac077c ParticleHelper: https://gist.github.com/anonymous/fbeee5aee9c7ea08e113 does anybody know why this happens? Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
wesserboy Posted May 31, 2014 Author Share Posted May 31, 2014 I have looked into it further and i have noticed the problem, entities that do have a getDropItem() method cause a noSuchMethodException if i run the exported version of the mod, however the same entity doesn't cause this exception in eclipse... does anybody know what could be the cause of this? Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
wesserboy Posted June 1, 2014 Author Share Posted June 1, 2014 ok, i am one step further now, since i use a String to find the method within the class i can't use "getDropItem" outside eclipse, i need the obfuscated name of getDropItem, does anybody know where i can find this obfuscated name? Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
wesserboy Posted June 1, 2014 Author Share Posted June 1, 2014 thanks everybody, i found the name and it work great now, if someone wants to know the obfuscated name was func_146068_u i found it by opening the reobf file of mcp with a tekst editor. Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
TheGreyGhost Posted June 1, 2014 Share Posted June 1, 2014 Hi Do you know about the MCPbot? http://mcpold.ocean-labs.de/index.php/MCPBot -TGG irc.esper.net 12:46 Started talking with MCPBot on Sunday 1/06/2014 12:46:15 TheGreyGhost gcm getDropItem MCPBot [ GET CLIENT METHODS ] MCPBot Side : client MCPBot Name : EntityLiving.getDropItem MCPBot Notch : ri.u MCPBot Searge : func_146068_u MCPBot Type/Notch : ()Lnet/minecraft/item/Item; | ()Labn; Quote Link to comment Share on other sites More sharing options...
wesserboy Posted June 1, 2014 Author Share Posted June 1, 2014 yeah, i read about the MCPbot, but i've never used irc and i couldn't get it to connect to the channel so i figured i would just look at the reobf file Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
TheGreyGhost Posted June 1, 2014 Share Posted June 1, 2014 yeah, i read about the MCPbot, but i've never used irc and i couldn't get it to connect to the channel so i figured i would just look at the reobf file Keen, that works too If you are interested in MCPbot but the IRC is causing you grief, this might be of interest http://www.minecraftforum.net/topic/2115030-mcp-mapping-viewer/ -TGG Quote Link to comment Share on other sites More sharing options...
wesserboy Posted June 1, 2014 Author Share Posted June 1, 2014 Thanks a lot, i looked at it and it looks very helpful if i ever need another obfuscated name -wesserboy Quote I made the Mob Particles mod, you can check it out here: http://www.minecraftforum.net/topic/2709242-172-forge-mob-particles/ Link to comment Share on other sites More sharing options...
Recommended Posts
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.