Jump to content

[Solved]Override/Cancel vanilla command? 1.11.2


aw_wolfe

Recommended Posts

I have a mod that alters the day/night cycle. To integrate it, the /time command needs to be adjusted. I've done this by creating a new CommandTimeR class that extends CommandTime and in my event handlers class, I listen for CommandEvent and if the 'time' command is used, I launch my class. Everything for me works fine, except that the vanilla CommandTime is also fired. I want to cancel the vanilla CommandTime and handle the event myself.

 

The commandMap in CommandHandler is private, so can't simply manually remove. Is there anyway to unregister the vanilla time command (and then register mine as a normal command instead of listening for vanilla command) or cancel the execution of it when I handle it?

 

Thanks,

Tony

Edited by aw_wolfe
Solved
Link to comment
Share on other sites

Simply registering my custom command over the vanilla one worked. Did not need to listen for and trap event.

 

//mod class
@Mod.EventHandler
	public void serverLoad(FMLServerStartingEvent event){
		
		event.registerServerCommand(new CommandDate());
		event.registerServerCommand(new CommandTimeR());
	}
//custom command class
public class CommandTimeR extends CommandTime{
	 public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
	    {
			//my custom code
		}

 

Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.