Posted May 21, 20187 yr 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; } }
May 22, 20187 yr Author Thanks! I tried that before but i was getting a error, probably because i didn't have the extends CommandBase part.
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.