DarkGuardsman Posted August 17, 2012 Share Posted August 17, 2012 For one of my mods i'm working on updating i use chat command to change cfg settings on the fly. In 1.2.5 i used public boolean onChatCommand(EntityPlayer player, boolean isOp, String command) inorder to get each command used in game and exicute anything attached to that command. However in 1.3.1 i can't find anything similar to is besides public boolean handleCommand(String command, Object... data); which only gives me command string. Is there another way to get commands issued by the player. Quote http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img] Link to comment Share on other sites More sharing options...
calclavia Posted August 17, 2012 Share Posted August 17, 2012 I think it has moved in to Forge's new annotation system via events and the Event_BUS. Use @ForgeSubscribe above your function and with the event... I think there's a tutorial in the tutorial section about this. Quote http://calclavia.com/uploads/banner.png[/img] Link to comment Share on other sites More sharing options...
dries007 Posted August 17, 2012 Share Posted August 17, 2012 If you want to add a command, don't use the event bus, use the CommandHandler. This allows for your command to get in the help list,.... If you want/need an example, look at this. I use the bus because I want to block vanilla commands too, but I don't think that's what you want. Quote Please send me all the typo's you found, I'm from Belgium and I'm a little dyslectic and suck @ typing. http://dries007.net/banner.png[/img] Link to comment Share on other sites More sharing options...
DarkGuardsman Posted August 17, 2012 Author Share Posted August 17, 2012 If you want to add a command, don't use the event bus, use the CommandHandler. This allows for your command to get in the help list,.... If you want/need an example, look at this. I use the bus because I want to block vanilla commands too, but I don't think that's what you want. was hoping to find a method that gave me the player who issued the command. Quote http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img] Link to comment Share on other sites More sharing options...
dries007 Posted August 18, 2012 Share Posted August 18, 2012 If you make a command class, register it by ServerCommandManager.registerCommand(new CommandPing()); the you can (in the processCommand sub of the commandclass) use the ICommandSender. ICommandSender is basically a player. Quote Please send me all the typo's you found, I'm from Belgium and I'm a little dyslectic and suck @ typing. http://dries007.net/banner.png[/img] 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.