Jump to content

Magic_RB

Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by Magic_RB

  1. I'm trying to add integer to player NBT when my mob is dead. And also the integer must be added to player who killed it. I don't know how to do it. Thx
  2. Hello, i making a mod with base code from MCreator but I'm only using it only as a Base Code. This is my code import cpw.mods.fml.client.*; import cpw.mods.fml.client.registry.*; import cpw.mods.fml.common.*; import cpw.mods.fml.common.asm.*; import cpw.mods.fml.common.asm.transformers.*; import cpw.mods.fml.common.discovery.*; import cpw.mods.fml.common.discovery.asm.*; import cpw.mods.fml.common.event.*; import cpw.mods.fml.common.functions.*; import cpw.mods.fml.common.network.*; import cpw.mods.fml.common.registry.*; import cpw.mods.fml.common.toposort.*; import cpw.mods.fml.common.versioning.*; import cpw.mods.fml.relauncher.*; import cpw.mods.fml.server.*; import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.client.*; import net.minecraft.client.audio.*; import net.minecraft.client.entity.*; import net.minecraft.client.gui.*; import net.minecraft.client.gui.achievement.*; import net.minecraft.client.gui.inventory.*; import net.minecraft.client.model.*; import net.minecraft.client.multiplayer.*; import net.minecraft.client.particle.*; import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.culling.*; import net.minecraft.client.renderer.entity.*; import net.minecraft.client.renderer.tileentity.*; import net.minecraft.client.settings.*; import net.minecraft.command.*; import net.minecraft.crash.*; import net.minecraft.creativetab.*; import net.minecraft.dispenser.*; import net.minecraft.enchantment.*; import net.minecraft.entity.*; import net.minecraft.entity.ai.*; import net.minecraft.entity.boss.*; import net.minecraft.entity.effect.*; import net.minecraft.entity.item.*; import net.minecraft.entity.monster.*; import net.minecraft.entity.passive.*; import net.minecraft.entity.player.*; import net.minecraft.entity.projectile.*; import net.minecraft.inventory.*; import net.minecraft.item.*; import net.minecraft.item.crafting.*; import net.minecraft.nbt.*; import net.minecraft.network.*; import net.minecraft.network.rcon.*; import net.minecraft.pathfinding.*; import net.minecraft.potion.*; import net.minecraft.profiler.*; import net.minecraft.server.*; import net.minecraft.server.dedicated.*; import net.minecraft.server.gui.*; import net.minecraft.server.integrated.*; import net.minecraft.server.management.*; import net.minecraft.src.*; import net.minecraft.stats.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.village.*; import net.minecraft.world.*; import net.minecraft.world.biome.*; import net.minecraft.world.chunk.*; import net.minecraft.world.chunk.storage.*; import net.minecraft.world.demo.*; import net.minecraft.world.gen.*; import net.minecraft.world.gen.feature.*; import net.minecraft.world.gen.layer.*; import net.minecraft.world.gen.structure.*; import net.minecraft.world.storage.*; import net.minecraftforge.classloading.*; import net.minecraftforge.client.*; import net.minecraftforge.client.event.*; import net.minecraftforge.client.event.sound.*; import net.minecraftforge.common.*; import net.minecraftforge.event.*; import net.minecraftforge.event.entity.*; import net.minecraftforge.event.entity.item.*; import net.minecraftforge.event.entity.living.*; import net.minecraftforge.event.entity.minecart.*; import net.minecraftforge.event.entity.player.*; import net.minecraftforge.event.terraingen.*; import net.minecraftforge.event.world.*; import net.minecraftforge.oredict.*; import net.minecraftforge.transformers.*; import net.minecraft.init.*; import java.util.Random; //This is my import java.io.File; import java.io.PrintWriter; import java.io.FileNotFoundException; //To here public class mcreator_saveSouls{ public static Object instance; public mcreator_saveSouls(){} public void load(){} public void generateNether(World world, Random random, int chunkX, int chunkZ){} public void generateSurface(World world, Random random, int chunkX, int chunkZ){} public int addFuel(ItemStack fuel){ return 0; } public void registerRenderers(){} public void serverLoad(FMLServerStartingEvent event){ event.registerServerCommand(new CommandsaveSouls()); } public void preInit(FMLPreInitializationEvent event){} class CommandsaveSouls implements ICommand{ public boolean isUsernameIndex(int var1){ return false; } public boolean canCommandSenderUseCommand(ICommandSender var1){ return true; } public java.util.List getCommandAliases(){ return null; } public java.util.List addTabCompletionOptions(ICommandSender var1, String[] var2){ return null; } public boolean isUsernameIndex(String[] string, int index){ return true; } public String getCommandName(){ return "save"; } public String getCommandUsage(ICommandSender var1){ return "/save save"; } public int compareTo(Object c){ return -1; } public void processCommand(ICommandSender var1,EntityPlayer entityPlayer, String[] cmd){ //This is my NBTTagCompound tag = entityPlayer.getEntityData(); NBTBase modeTag = tag.getTag("MyInteger"); if (modeTag != null) { entityPlayer.addChatMessage("Current int:" + ((NBTTagInt)modeTag).data); } tag.setInteger("MyInteger", 150); //Here it ends int i = var1.getPlayerCoordinates().posX; int j = var1.getPlayerCoordinates().posY; int k = var1.getPlayerCoordinates().posZ; EntityPlayer entity = (EntityPlayer)var1; World world = null; WorldServer[] list = MinecraftServer.getServer().worldServers; for(WorldServer ins : list){ if(ins.provider.dimensionId==entity.worldObj.provider.dimensionId) world = ins; } if(world==null) world = list[0]; var1.addChatMessage(new ChatComponentText("Saved for "+var1.getCommandSenderName()+"")); if(true){ MinecraftServer.getServer().addChatMessage(new ChatComponentText("LoL")); } } } } And this is the error from console. >D:\MCreators\1.7.10 v.1.5.1\forge\build\sources\java\mcreator_saveSouls.java:118: error: mcreator_saveSouls.CommandsaveSouls is not abstract and does not override abstract method processCommand(ICommandSender,String[]) in ICommand >class CommandsaveSouls implements ICommand{ >^ >D:\MCreators\1.7.10 v.1.5.1\forge\build\sources\java\mcreator_saveSouls.java:152: error: data has private access in NBTTagInt >entityPlayer.addChatMessage("Current int:" + ((NBTTagInt)modeTag).data); > ^ >D:\MCreators\1.7.10 v.1.5.1\forge\build\sources\java\mcreator_saveSouls.java:152: error: method addChatMessage in interface ICommandSender cannot be applied to given types; >entityPlayer.addChatMessage("Current int:" + ((NBTTagInt)modeTag).data); > ^ > required: IChatComponent > found: String > reason: actual argument String cannot be converted to IChatComponent by method invocation conversion >3 errors Thx for help.
×
×
  • Create New...

Important Information

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