Everything posted by d3thdrug
-
[1.6.2] activating an achievement WITHOUT modloader method
hi i have my achievement perfectly set up but i wanna know how to activate it without using a modloader method im trying to activate it on a mob when you kill it, it works when i used: ModLoader.getMinecraftInstance().thePlayer.addStat(huf.killed, 1); but it doesnt when i use: par1EntityPlayer.addStat(huf.tamed, 1); plz help
-
[1.6.2] help with textures: armor textures and custom rendered block textures
o ok nvm i fixxed thankk you so much
-
[1.6.2] help with textures: armor textures and custom rendered block textures
yay.... but if you keep one plushBlock there then theres no texture but if you place 2 then one of them has the the texture correctly and if you place a bunch of them only one will not have the texture, but if you brake the one with no texture a different one loses the texture
-
[1.6.2] help with textures: armor textures and custom rendered block textures
hi guys im having texture problems with 2 things if someone can help me with at least one that would be great but you help with both the would be really great.. 1) my custom rendered block works perfect but it cant find the texture for it can someone show me how its supposed to be done? my blockRender file: public class PlushRender extends TileEntitySpecialRenderer { private static final ResourceLocation field_110782_f = new ResourceLocation("/ihulm/textures/misc/blockplush.png"); public PlushRender() { aModel = new ModelPlush(); } public void renderAModelAt(TileEntityPlush tileentity1, double d, double d1, double d2, float f) { GL11.glPushMatrix(); GL11.glTranslatef((float)d + 0.5F, (float)d1 + 1.52F, (float)d2 + 0.5F); GL11.glRotatef(180F, 0F, 0F, 1F); GL11.glPushMatrix(); aModel.renderModel(0.0625F); GL11.glPopMatrix(); GL11.glPopMatrix(); } protected ResourceLocation func_110781_a(BlockPlush BlockMirror) { return field_110782_f; } protected ResourceLocation func_110775_a(Block par1Entity) { return this.func_110781_a((BlockPlush)par1Entity); } public void renderTileEntityAt(TileEntity tileentity, double d, double d1, double d2, float f) { renderAModelAt((TileEntityPlush)tileentity, d, d1, d2, f); } private ModelPlush aModel; } 2) my new armor is working fine but i dont know how to direct the icon texture for it and the material texture for it can someone please help?
-
[1.6.2] how do i add custom sounds for a mod
oh yes thank you so much im gonna check this out right now
-
[1.6.2] how do i add custom sounds for a mod
hi im trying to make a mod and i cant figure out how to add custom sounds and it seems to be no purpose in outdated tutorials since jeb changed everything, can someone plz teach me how or give me a link for a tutorial that is 1.6.2 thank you so much
-
[SOLVED]HOW DO TEXTURES WORK 1.6.2
thank you guys so much for your help you guys helped me alot
-
[SOLVED]HOW DO TEXTURES WORK 1.6.2
Thanks guys for your help, i didn't try it out yet but i know it should work. but how do i set up the texture folder path when i wanna test it out in mcp.. do i put it in the .jar?
-
[SOLVED]HOW DO TEXTURES WORK 1.6.2
im trying to make a mod(s) and i migrated to 1.6.2 and i dont know how to connect textures to blocks and items, i can't find any tutorials or any question about it, please someone help
-
[SOLVED]Gui texture not loading properly
can i please see a screenshot so i know what your talking about?
-
HOW CAN I CHANGE/ADD SOMETHING TO THE PLAYER MODEL?
Hi guys I'm making a mod and I want know how I can change/add something to the player model. I have a GUI with guibuttons, what I want it to do is when you click on the button it puts a hat model on the player, does anybody know how I can do that? Please answer I really appreciate it pleasssseeee
-
help with custom structures generate in custom dimension
hey i have a custom dimension and i supposedly have a structure that i made, and i wanna know how i can make the structure generate in the dimension
-
making building structures in game problem plz help (1.5.1)
in my structure file there is errors that said that the setBlock statement doesnt exist in World.class world.setBlock(i + 0, j + 0, k + 49, $$$.@@@.blockID); does anybody know what the correct method is? p.s. if any body knows what other methods/files i need to add besides in the basemod file then plz lmk, too
-
1.4.7 Dimensions Help
well its seems there is something wrong with your teleporter file, im not sure what the problem is but you can use mine, just copy and paste package ####; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.util.Direction; import net.minecraft.util.LongHashMap; import net.minecraft.util.MathHelper; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.PortalPosition; import net.minecraft.world.Teleporter; import net.minecraft.world.WorldServer; public class Teleporter extends Teleporter { private final WorldServer field_85192_a; private final Random random; private final LongHashMap field_85191_c = new LongHashMap(); private final List field_85190_d = new ArrayList(); public Teleporter(WorldServer par1WorldServer) { super(par1WorldServer); this.field_85192_a = par1WorldServer; this.random = new Random(par1WorldServer.getSeed()); } @Override public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8) { if (this.field_85192_a.provider.dimensionId != 1) { if (!this.placeInExistingPortal(par1Entity, par2, par4, par6, par8)) { this.func_85188_a(par1Entity); this.placeInExistingPortal(par1Entity, par2, par4, par6, par8); } } else { int var9 = MathHelper.floor_double(par1Entity.posX); int var10 = MathHelper.floor_double(par1Entity.posY) - 1; int var11 = MathHelper.floor_double(par1Entity.posZ); byte var12 = 1; byte var13 = 0; for (int var14 = -2; var14 <= 2; ++var14) { for (int var15 = -2; var15 <= 2; ++var15) { for (int var16 = -1; var16 < 3; ++var16) { int var17 = var9 + var15 * var12 + var14 * var13; int var18 = var10 + var16; int var19 = var11 + var15 * var13 - var14 * var12; boolean var20 = var16 < 0; } } } par1Entity.setLocationAndAngles((double) var9, (double) var10, (double) var11, par1Entity.rotationYaw, 0.0F); par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D; } } @Override public boolean placeInExistingPortal(Entity par1Entity, double par2, double par4, double par6, float par8) { short var9 = 128; double var10 = -1.0D; int var12 = 0; int var13 = 0; int var14 = 0; int var15 = MathHelper.floor_double(par1Entity.posX); int var16 = MathHelper.floor_double(par1Entity.posZ); long var17 = ChunkCoordIntPair.chunkXZ2Int(var15, var16); boolean var19 = true; double var27; int var48; if (this.field_85191_c.containsItem(var17)) { PortalPosition var20 = (PortalPosition) this.field_85191_c.getValueByKey(var17); var10 = 0.0D; var12 = var20.posX; var13 = var20.posY; var14 = var20.posZ; var20.field_85087_d = this.field_85192_a.getTotalWorldTime(); var19 = false; } else { for (var48 = var15 - var9; var48 <= var15 + var9; ++var48) { double var21 = (double) var48 + 0.5D - par1Entity.posX; for (int var23 = var16 - var9; var23 <= var16 + var9; ++var23) { double var24 = (double) var23 + 0.5D - par1Entity.posZ; for (int var26 = this.field_85192_a.getActualHeight() - 1; var26 >= 0; --var26) { if (this.field_85192_a.getBlockId(var48, var26, var23) == Skele.xelportal.blockID) { while (this.field_85192_a.getBlockId(var48, var26 - 1, var23) == Skele.xelportal.blockID) { --var26; } var27 = (double) var26 + 0.5D - par1Entity.posY; double var29 = var21 * var21 + var27 * var27 + var24 * var24; if (var10 < 0.0D || var29 < var10) { var10 = var29; var12 = var48; var13 = var26; var14 = var23; } } } } } } if (var10 >= 0.0D) { if (var19) { this.field_85191_c.add(var17, new PortalPosition(this, var12, var13, var14, this.field_85192_a.getTotalWorldTime())); this.field_85190_d.add(Long.valueOf(var17)); } double var49 = (double) var12 + 0.5D; double var25 = (double) var13 + 0.5D; var27 = (double) var14 + 0.5D; int var50 = -1; if (this.field_85192_a.getBlockId(var12 - 1, var13, var14) == Skele.xelportal.blockID) { var50 = 2; } if (this.field_85192_a.getBlockId(var12 + 1, var13, var14) == Skele.xelportal.blockID) { var50 = 0; } if (this.field_85192_a.getBlockId(var12, var13, var14 - 1) == Skele.xelportal.blockID) { var50 = 3; } if (this.field_85192_a.getBlockId(var12, var13, var14 + 1) == ####.portal.blockID) { var50 = 1; } int var30 = par1Entity.func_82148_at(); if (var50 > -1) { int var31 = Direction.field_71578_g[var50]; int var32 = Direction.offsetX[var50]; int var33 = Direction.offsetZ[var50]; int var34 = Direction.offsetX[var31]; int var35 = Direction.offsetZ[var31]; boolean var36 = !this.field_85192_a.isAirBlock(var12 + var32 + var34, var13, var14 + var33 + var35) || !this.field_85192_a.isAirBlock(var12 + var32 + var34, var13 + 1, var14 + var33 + var35); boolean var37 = !this.field_85192_a.isAirBlock(var12 + var32, var13, var14 + var33) || !this.field_85192_a.isAirBlock(var12 + var32, var13 + 1, var14 + var33); if (var36 && var37) { var50 = Direction.footInvisibleFaceRemap[var50]; var31 = Direction.footInvisibleFaceRemap[var31]; var32 = Direction.offsetX[var50]; var33 = Direction.offsetZ[var50]; var34 = Direction.offsetX[var31]; var35 = Direction.offsetZ[var31]; var48 = var12 - var34; var49 -= (double) var34; int var22 = var14 - var35; var27 -= (double) var35; var36 = !this.field_85192_a.isAirBlock(var48 + var32 + var34, var13, var22 + var33 + var35) || !this.field_85192_a.isAirBlock(var48 + var32 + var34, var13 + 1, var22 + var33 + var35); var37 = !this.field_85192_a.isAirBlock(var48 + var32, var13, var22 + var33) || !this.field_85192_a.isAirBlock(var48 + var32, var13 + 1, var22 + var33); } float var38 = 0.5F; float var39 = 0.5F; if (!var36 && var37) { var38 = 1.0F; } else if (var36 && !var37) { var38 = 0.0F; } else if (var36 && var37) { var39 = 0.0F; } var49 += (double) ((float) var34 * var38 + var39 * (float) var32); var27 += (double) ((float) var35 * var38 + var39 * (float) var33); float var40 = 0.0F; float var41 = 0.0F; float var42 = 0.0F; float var43 = 0.0F; if (var50 == var30) { var40 = 1.0F; var41 = 1.0F; } else if (var50 == Direction.footInvisibleFaceRemap[var30]) { var40 = -1.0F; var41 = -1.0F; } else if (var50 == Direction.enderEyeMetaToDirection[var30]) { var42 = 1.0F; var43 = -1.0F; } else { var42 = -1.0F; var43 = 1.0F; } double var44 = par1Entity.motionX; double var46 = par1Entity.motionZ; par1Entity.motionX = var44 * (double) var40 + var46 * (double) var43; par1Entity.motionZ = var44 * (double) var42 + var46 * (double) var41; par1Entity.rotationYaw = par8 - (float) (var30 * 90) + (float) (var50 * 90); } else { par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D; } par1Entity.setLocationAndAngles(var49 + 3, var25, var27 + 3, par1Entity.rotationYaw, par1Entity.rotationPitch); return true; } else { return false; } } @Override public boolean func_85188_a(Entity par1Entity) { byte var2 = 16; double var3 = -1.0D; int var5 = MathHelper.floor_double(par1Entity.posX); int var6 = MathHelper.floor_double(par1Entity.posY); int var7 = MathHelper.floor_double(par1Entity.posZ); int var8 = var5; int var9 = var6; int var10 = var7; int var11 = 0; int var12 = this.random.nextInt(4); int var13; double var14; double var17; int var16; int var19; int var21; int var20; int var23; int var22; int var25; int var24; int var27; int var26; double var31; double var32; for (var13 = var5 - var2; var13 <= var5 + var2; ++var13) { var14 = (double) var13 + 0.5D - par1Entity.posX; for (var16 = var7 - var2; var16 <= var7 + var2; ++var16) { var17 = (double) var16 + 0.5D - par1Entity.posZ; label274: for (var19 = this.field_85192_a.getActualHeight() - 1; var19 >= 0; --var19) { if (this.field_85192_a.isAirBlock(var13, var19, var16)) { while (var19 > 0 && this.field_85192_a.isAirBlock(var13, var19 - 1, var16)) { --var19; } for (var20 = var12; var20 < var12 + 4; ++var20) { var21 = var20 % 2; var22 = 1 - var21; if (var20 % 4 >= 2) { var21 = -var21; var22 = -var22; } for (var23 = 0; var23 < 3; ++var23) { for (var24 = 0; var24 < 4; ++var24) { for (var25 = -1; var25 < 4; ++var25) { var26 = var13 + (var24 - 1) * var21 + var23 * var22; var27 = var19 + var25; int var28 = var16 + (var24 - 1) * var22 - var23 * var21; if (var25 < 0 && !this.field_85192_a.getBlockMaterial(var26, var27, var28).isSolid() || var25 >= 0 && !this.field_85192_a.isAirBlock(var26, var27, var28)) { continue label274; } } } } var32 = (double) var19 + 0.5D - par1Entity.posY; var31 = var14 * var14 + var32 * var32 + var17 * var17; if (var3 < 0.0D || var31 < var3) { var3 = var31; var8 = var13; var9 = var19; var10 = var16; var11 = var20 % 4; } } } } } } if (var3 < 0.0D) { for (var13 = var5 - var2; var13 <= var5 + var2; ++var13) { var14 = (double) var13 + 0.5D - par1Entity.posX; for (var16 = var7 - var2; var16 <= var7 + var2; ++var16) { var17 = (double) var16 + 0.5D - par1Entity.posZ; label222: for (var19 = this.field_85192_a.getActualHeight() - 1; var19 >= 0; --var19) { if (this.field_85192_a.isAirBlock(var13, var19, var16)) { while (var19 > 0 && this.field_85192_a.isAirBlock(var13, var19 - 1, var16)) { --var19; } for (var20 = var12; var20 < var12 + 2; ++var20) { var21 = var20 % 2; var22 = 1 - var21; for (var23 = 0; var23 < 4; ++var23) { for (var24 = -1; var24 < 4; ++var24) { var25 = var13 + (var23 - 1) * var21; var26 = var19 + var24; var27 = var16 + (var23 - 1) * var22; if (var24 < 0 && !this.field_85192_a.getBlockMaterial(var25, var26, var27).isSolid() || var24 >= 0 && !this.field_85192_a.isAirBlock(var25, var26, var27)) { continue label222; } } } var32 = (double) var19 + 0.5D - par1Entity.posY; var31 = var14 * var14 + var32 * var32 + var17 * var17; if (var3 < 0.0D || var31 < var3) { var3 = var31; var8 = var13; var9 = var19; var10 = var16; var11 = var20 % 2; } } } } } } } int var29 = var8; int var15 = var9; var16 = var10; int var30 = var11 % 2; int var18 = 1 - var30; if (var11 % 4 >= 2) { var30 = -var30; var18 = -var18; } boolean var33; if (var3 < 0.0D) { if (var9 < 70) { var9 = 70; } if (var9 > this.field_85192_a.getActualHeight() - 10) { var9 = this.field_85192_a.getActualHeight() - 10; } var15 = var9; for (var19 = -1; var19 <= 1; ++var19) { for (var20 = 1; var20 < 3; ++var20) { for (var21 = -1; var21 < 3; ++var21) { var22 = var29 + (var20 - 1) * var30 + var19 * var18; var23 = var15 + var21; var24 = var16 + (var20 - 1) * var18 - var19 * var30; var33 = var21 < 0; } } } } for (var19 = 0; var19 < 4; ++var19) { for (var20 = 0; var20 < 4; ++var20) { for (var21 = -1; var21 < 4; ++var21) { var22 = var29 + (var20 - 1) * var30; var23 = var15 + var21; var24 = var16 + (var20 - 1) * var18; var33 = var20 == 0 || var20 == 3 || var21 == -1 || var21 == 3; } } for (var20 = 0; var20 < 4; ++var20) { for (var21 = -1; var21 < 4; ++var21) { var22 = var29 + (var20 - 1) * var30; var23 = var15 + var21; var24 = var16 + (var20 - 1) * var18; this.field_85192_a.notifyBlocksOfNeighborChange(var22, var23, var24, this.field_85192_a.getBlockId(var22, var23, var24)); } } } return true; } @Override public void func_85189_a(long par1) { if (par1 % 100L == 0L) { Iterator var3 = this.field_85190_d.iterator(); long var4 = par1 - 600L; while (var3.hasNext()) { Long var6 = (Long) var3.next(); PortalPosition var7 = (PortalPosition) this.field_85191_c.getValueByKey(var6.longValue()); if (var7 == null || var7.field_85087_d < var4) { var3.remove(); this.field_85191_c.remove(var6.longValue()); } } } } } you should have to fix it up to ur package and stuff
-
how do i render custom block models?
can i just give u my email or skype so u can tell me what to do?
-
how do i render custom block models?
and i got an error for putting in that statement in clientproxy
-
how do i render custom block models?
wait what do u mean by a class that extends TileEntitySpecialRenderer
-
how do i render custom block models?
dont i need a commonProxy also to extend my clientProxy?
-
how do i render custom block models?
yea i do have a tile entity file, what do i do know? can you maybe gimme step by step plz?
-
how do i render custom block models?
hi im trying to make a block that has a custom model, I have the model made on techne and everything but how do i render it? and I know its possible cuz crafting table 2 and 3 did it and so many other mods done it, so can someone help me plz? ty
-
how do i make my forge mod multiplayer supported?
i put that up b4 i read your comment
-
how do i make my forge mod multiplayer supported?
if you'd like to see the source code to make it easier: mod_: package @@@@@.common; import java.util.Map; import net.minecraft.block.Block; import net.minecraft.entity.EnumCreatureType; import net.minecraft.item.Item; import net.minecraft.block.material.Material; import net.minecraft.src.BaseMod; import net.minecraft.src.ModLoader; import net.minecraft.stats.Achievement; import net.minecraft.world.biome.BiomeGenBase; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import @@@@@.client.ClientProxy; @Mod(modid = "e3e_@@@@@", name = "@@@@@", version = "1.4.6") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class mod_Scraft extends BaseMod { public static final Item @@@@ = (new Item@@@(251).setIconIndex(ModLoader.addOverride("/gui/items.png", "/@@@@.png")).setItemName("@@@@@")); public static final Item @@@ = (new Item@@@@(252).setIconIndex(ModLoader.addOverride("/gui/items.png", "/@@@@/@@@@.png")).setItemName("@@@@")); public static final Block @@@ = (new Block@@@(253, ModLoader.addOverride("/terrain.png", "/@@@@.png"), null).setHardness(0.3F).setBlockName("@@@")); public static final Achievement killed = (new Achievement(31, "killed", 10, 2, Item.leather, (Achievement)null)).registerAchievement().setIndependent(); int ItemToken = 251; int ItemPoop = 252; @SidedProxy(clientSide = "@@@@.client.ClientProxy", serverSide = "@@@@.common.CommonProxy") public static ClientProxy proxy = new ClientProxy(); public void load(FMLInitializationEvent event) { } public String getVersion() { return ""; } public void addRenderer(Map var1) { var1.put(Entity@@@.class, new Render@@@(new Model@@@(), 0.5F)); var1.put(Entity@@@.class, new Render@@@(new Model@@@(), 0.5F)); } public mod_Scraft() { ModLoader.addName(@@@, "@@@" ); ModLoader.addName(@@@, "@@@"); ModLoader.addName(@@@, "@@@"); ModLoader.registerBlock(@@@); } public void load() { ModLoader.addAchievementDesc(killed, "@@@@, @@@"); ModLoader.addSpawn(Entity@@@@.class, 5, 3, 5, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.taiga, BiomeGenBase.forestHills); } } client proxy: package josecraft.client; import josecraft.common.CommonProxy; import net.minecraftforge.client.MinecraftForgeClient; public class ClientProxy extends CommonProxy { public void RegisterRenders(){ MinecraftForgeClient.preloadTexture("/###########.png"); MinecraftForgeClient.preloadTexture("/###########.png"); MinecraftForgeClient.preloadTexture("/###########.png"); MinecraftForgeClient.preloadTexture("/###########.png"); MinecraftForgeClient.preloadTexture("/###########.png"); MinecraftForgeClient.preloadTexture("/###########.png"); } } common proxy: package josecraft.common; import cpw.mods.fml.common.*; import cpw.mods.fml.common.network.IGuiHandler; import cpw.mods.fml.common.registry.EntityRegistry; import net.minecraft.entity.EnumCreatureType; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.src.ModLoader; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; import net.minecraftforge.client.MinecraftForgeClient; public class CommonProxy implements IGuiHandler{ public void RegisterRendersinfo() {} public void init() { EntityRegistry.registerGlobalEntityID(Entity@@@@.class, "Bear", EntityRegistry.findGlobalUniqueEntityId(), 4996656, 4474500); EntityRegistry.registerGlobalEntityID(Entity@@@@.class, "Angry Bear", EntityRegistry.findGlobalUniqueEntityId(), 4474420, 16711680); EntityRegistry.addSpawn(Entity@@@@.class, 5, 3, 5, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.taiga, BiomeGenBase.forestHills); RegisterRendersinfo(); } public Object getServerGuiElement( int ID, EntityPlayer player, World world, int x, int y, int z ) { return null; } public Object getClientGuiElement( int ID, EntityPlayer player, World world, int x, int y, int z) { return null; } public void RegisterRenders() { } } i dont think any other files matter and srry about the @@@ it's because it's kinda private ty
-
how do i make my forge mod multiplayer supported?
alright: ---- Minecraft Crash Report ---- // Everything's going to plan. No, really, that was supposed to happen. Time: 1/28/13 7:49 AM Description: Exception in server tick loop java.lang.NoSuchMethodError: ModLoader.addOverride(Ljava/lang/String;Ljava/lang/String;)I at josecraft.common.mod_Scraft.<clinit>(mod_Scraft.java:28) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87) at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83) at cpw.mods.fml.common.Loader.loadMods(Loader.java:479) at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86) at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:345) at ho.c(DedicatedServer.java:64) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458) at fy.run(SourceFile:849) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.4.7 Operating System: Windows XP (x86) version 5.1 Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot Client VM (mixed mode, sharing), Oracle Corporation Memory: 10662416 bytes (10 MB) / 25972736 bytes (24 MB) up to 259522560 bytes (247 MB) JVM Flags: 0 total; AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 4 mods loaded, 4 mods active mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML [Forge Mod Loader] (coremods) Unloaded->Constructed Forge [Minecraft Forge] (coremods) Unloaded->Constructed mod_Scraft [mod_Scraft] (@@@@@.zip) Unloaded Profiler Position: N/A (disabled) Is Modded: Definitely; Server brand changed to 'fml' Type: Dedicated Server (map_server.txt)
-
how do i make my forge mod multiplayer supported?
i know but when i put on a server it crashed idk how to make it universal plz help
-
how do i make my forge mod multiplayer supported?
hi, i made a forge mod but i want it for multiplayer supported, im not sure how to make it universal either and i really need help. plz someone help with a link to a tutorial or demonstrating in brief of what to do. ty :'(
IPS spam blocked by CleanTalk.