mat44 Posted May 21, 2018 Posted May 21, 2018 Is there any way to make it only run with the prefix? main package rf.mat.prefixchat; import net.minecraft.client.Minecraft; import net.minecraft.command.ICommand; import net.minecraft.init.Blocks; import net.minecraftforge.client.ClientCommandHandler; import net.minecraftforge.client.event.ClientChatEvent; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = PrefixChat.MODID, name = PrefixChat.NAME, version = PrefixChat.VERSION) public class PrefixChat { public static final String MODID = "prefixchat"; public static final String NAME = "Chat prefix"; public static final String VERSION = "0.1"; private boolean hasPrefix; public PrefixChat() { this.hasPrefix = false; } @EventHandler public void preInit(FMLInitializationEvent event) { FMLCommonHandler.instance().bus().register(this); MinecraftForge.EVENT_BUS.register(this); ClientCommandHandler.instance.registerCommand(new testCMD()); } } command class package rf.mat.prefixchat; import net.minecraft.command.*; import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.client.IClientCommand; public class testCMD extends CommandBase { private void showMessage(final String message, final ICommandSender sender) { sender.sendMessage((ITextComponent)new TextComponentString(message)); } @Override public String getName() { return "test"; } @Override public String getUsage(ICommandSender sender) { return "test testing!"; } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { // TODO showMessage("testing.",sender); } @Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { return true; } } Quote
mat44 Posted May 22, 2018 Author Posted May 22, 2018 Thanks! I tried that before but i was getting a error, probably because i didn't have the extends CommandBase part. Quote
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.