Jump to content

mtmustski

Members
  • Posts

    2
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

mtmustski's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Alright, I extended CommandBase and got rid of all the extra overriden methods I wasn't using. I still am getting the same error. You mentioned to look at the /summon command. Where would I go about looking at this (aside from in game, unless that's what you meant to look at). Thanks for getting back to me so quick!
  2. I'm trying to create a client side command. I made a /test command, which is currently working. I also added an aliases /testing which also works. However, it does not show up in the /help list. When I do /help test, I get a response saying the command does not exist. Any thoughts? Event Caller Class package com.example.minemod; import com.example.minecraftmods.Main; import net.minecraftforge.client.ClientCommandHandler; 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 = Caller.MODID, name = Caller.NAME, version = Caller.VERSION) public class Caller { public static final String MODID = "automine"; public static final String NAME = "Auto Miner"; public static final String VERSION = "1.0"; @EventHandler public void preInit(FMLPreInitializationEvent event) { FMLCommonHandler.instance().bus().register(this); MinecraftForge.EVENT_BUS.register(this); ClientCommandHandler.instance.registerCommand(new AutoMiner()); } } Command Class package com.example.minemod; import java.util.ArrayList; import java.util.List; import net.minecraft.client.Minecraft; import net.minecraft.command.CommandException; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; import net.minecraft.server.MinecraftServer; import net.minecraft.util.math.BlockPos; import net.minecraft.util.text.TextComponentString; import net.minecraft.util.text.TextFormatting; import net.minecraftforge.client.IClientCommand; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; public class AutoMiner implements IClientCommand { private List aliases = new ArrayList(); public AutoMiner() { aliases.add("testing"); } @Override public String getName() { // TODO Auto-generated method stub return "test"; } @Override public String getUsage(ICommandSender sender) { // TODO Auto-generated method stub return "a test command"; } @Override public List<String> getAliases() { // TODO Auto-generated method stub return aliases; } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { // TODO Auto-generated method stub sender.sendMessage(new TextComponentString("you used a commad")); } @Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { // TODO Auto-generated method stub return true; } @Override public List<String> getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, BlockPos targetPos) { // TODO Auto-generated method stub return null; } @Override public boolean isUsernameIndex(String[] args, int index) { // TODO Auto-generated method stub return false; } @Override public int compareTo(ICommand arg0) { // TODO Auto-generated method stub return 0; } @Override public boolean allowUsageWithoutPrefix(ICommandSender sender, String message) { // TODO Auto-generated method stub return false; } }
×
×
  • Create New...

Important Information

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