Sorry for asking so much but how do you use the Refiner & Cutter? I've managed to power the Refiner & put my rough chunks in there but nothing happens. All I see is an animation of the chunk moving towards the output but no result. Is there something else that needs to be done to refine my chunk? I would also appreciate it if you updated the current description because there's not enough information to help the user with the outdated description since so much has changed.
I think there may be a problem with my fluxed crystals. I'm not sure if anyone else has this problem but I think it's a mod conflict. I'm trying to get started but I can't find the farm managers on NotEnoughItems so I have no idea how to start.
As for the version thats just me forgetting to change a number in the code. This won't affect gameplay,
If that's not the case, I seem to have ingame problems with my reeds. The reeds I am given can still be crafted into their respective ingots and don't have to be smelted, the uranium reed from Industrialcraft2 is uncraftable even though I have Ic2 installed, and the certus quartz don't seem to work in any of the Applied Energistics recipes.
Thank you for implementing my idea. I really appreciate this mod and its features! I've been trying to find the same growable ores mod that I used to have a long time ago.
Is it possible that you could add support for Thermal Expansion that allows the ore reeds to be pulverized?
The link for the 1.2.4 version is a wrong version. I've downloaded 1.2.4 from the link but when I look at the ingame version it says 1.2.0. The .zip file I downloaded also says 1.2.4 so I didn't accidentally download the wrong version.
Since I haven't found any tutorials on this by far, I'm wondering if you could make a tutorial on it. I have 2 requests of what I want to do. First, I want to create a multi-block structure (Like the Infusion Altar in Thaumcraft 3). Second, I want to know how to create a model for the item you are holding (Ex: The Portal Gun/Gravity Gun). Thank You for your time and I hope you can do these tutorials.
Hey, I made a staff for my mod and wanted to make it SMP (I'm using ModLoader and Minecraft Forge). I re-obfuscated it and put it into my server but everytime I shoot it, I can't see the ball/arrow. All it does it make a shooting sound. It doesn't hurt anything and I can't pick up the ammo.
Here is my code: Client mod_
package net.minecraft.src;
import java.util.Map;
import java.util.Random;
import net.minecraft.src.forge.*;
import net.minecraft.client.Minecraft;
// Client
public class mod_CDKK extends BaseMod
{
static EnumToolMaterial SILVER = EnumHelper.addToolMaterial("SILVER", 3, 100, 7F, 0, 0);
// Reserved - Block - 127
// Reserved - Block - 128
// Reserved - Block - 129
// Reserved - Block - 130
// Reserved - Block - 131
// Reserved - Block - 132
// Reserved - Block - 133
// Reserved - Block - 134
public static final Item katana = new ItemKatana(8500, SILVER).setItemName("Katana");
public static final Item coke = new ItemDrink(8501, 3, false).setItemName("Coke");
public static final Item pepsi = new ItemDrink(8502, 3, false).setItemName("Pepsi");
public static final Item nickkicks = new ItemKicks(8503, EnumArmorMaterial.CLOTH, ModLoader.addArmor("CLOTH"), 3).setItemName("Nick's Kicks");
public static final Item khoistaff = new ItemStaff(8504).setItemName("Khoi's Staff");
package net.minecraft.src;
import net.minecraft.src.forge.ForgeHooks;
import net.minecraft.src.forge.ITextureProvider;
// Client
public class ItemStaff extends Item implements ITextureProvider
{
public ItemStaff(int par1)
{
super(par1);
this.maxStackSize = 1;
}
/**
* called when the player releases the use item button. Args: itemstack, world, entityplayer, itemInUseCount
*/
public void onPlayerStoppedUsing(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer, int par4)
{
if (ForgeHooks.onArrowLoose(par1ItemStack, par2World, par3EntityPlayer, getMaxItemUseDuration(par1ItemStack) - par4))
{
return;
}
/**
* Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
*/
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
ItemStack stack = ForgeHooks.onArrowNock(par1ItemStack, par2World, par3EntityPlayer);
if (stack != null)
{
return stack;
}
// if (par3EntityPlayer.capabilities.isCreativeMode || par3EntityPlayer.inventory.hasItem(Item.magmaCream.shiftedIndex))
{
par3EntityPlayer.setItemInUse(par1ItemStack, this.getMaxItemUseDuration(par1ItemStack));
} return par1ItemStack;
} /**
* Return the enchantability factor of the item, most of the time is based on material.
*/
public int getItemEnchantability()
{
return 1;
}
public String getTextureFile() {
return "/cdkk/items.png";
}
}
EntityMagmaCream
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode fieldsfirst
I coded in a staff today and I was wondering how I could make your character punch everytime he right clicks. If that is possible could you help me out? Im on my phone and have to go to bed so if you need my code, I have to give it later.
EDIT: Sorry, I have been inactive for a while as I have been busy at school with all the tests. I have updated it to 1.2.5 and fixed all the images. I have also put them into a .zip and a .rar
hey man this is just the mod i am looking for please, PLEASE update it to 1.2.3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! id even pay. (not really, i dont have any money... but i would!!!!!)
Hmmmm.... It think I got that but I'll try again EDIT: I'm still getting an error. I don't know if its the same but its down below EDIT 2: I managed to get past but without the Server and only the Client so what do I do if I want to make my mod multiplayer?
> Decompiling...
> Copying the client sources
> Applying patches
'runtime\bin\applydiff.exe -p1 -u -i ..\..\temp\temp.patch -d src\minecraft' fai
led : 1
== ERRORS FOUND ==
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\RenderBlocks
.#'
==================
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:16: cannot find sym
bol
symbol : class ModLoader
location: package net.minecraft.src
import net.minecraft.src.ModLoader;
^
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:308: cannot find sy
mbol
symbol : variable ModLoader
location: class net.minecraft.src.forge.ForgeHooks
ModLoader.getLogger().info(String.format("MinecraftForge V%d.%d.
%d Initialized\n", majorVersion, minorVersion, revisionVersion));
^
2 errors
==================
FATAL ERROR
Traceback (most recent call last):
File "C:\Minecraft\mcp\runtime\recompile.py", line 38, in recompile
commands.recompile(SERVER)
File "C:\Minecraft\mcp\runtime\commands.py", line 736, in recompile
self.runcmd(forkcmd)
File "C:\Minecraft\mcp\runtime\commands.py", line 779, in runcmd
raise CalledProcessError(returncode, forkcmd, output)
CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li
b;lib\*;jars\minecraft_server.jar" -sourcepath src\minecraft_server -d bin\minec
raft_server src\minecraft_server\net\minecraft\server\*.java src\minecraft_serve
r\net\minecraft\src\*.java src\minecraft_server\net\minecraft\src\forge\*.java'
returned non-zero exit status 1
Press any key to continue . . .
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:16: cannot find sym
bol
symbol : class ModLoader
location: package net.minecraft.src
import net.minecraft.src.ModLoader;
^
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:308: cannot find sy
mbol
symbol : variable ModLoader
location: class net.minecraft.src.forge.ForgeHooks
ModLoader.getLogger().info(String.format("MinecraftForge V%d.%d.
%d Initialized\n", majorVersion, minorVersion, revisionVersion));
^
2 errors
==================
FATAL ERROR
Traceback (most recent call last):
File "C:\Minecraft\mcp\runtime\recompile.py", line 38, in recompile
commands.recompile(SERVER)
File "C:\Minecraft\mcp\runtime\commands.py", line 736, in recompile
self.runcmd(forkcmd)
File "C:\Minecraft\mcp\runtime\commands.py", line 779, in runcmd
raise CalledProcessError(returncode, forkcmd, output)
CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li
b;lib\*;jars\minecraft_server.jar" -sourcepath src\minecraft_server -d bin\minec
raft_server src\minecraft_server\net\minecraft\server\*.java src\minecraft_serve
r\net\minecraft\src\*.java src\minecraft_server\net\minecraft\src\forge\*.java'
returned non-zero exit status 1
Press any key to continue . . .
0
0
0
If that's not the case, I seem to have ingame problems with my reeds. The reeds I am given can still be crafted into their respective ingots and don't have to be smelted, the uranium reed from Industrialcraft2 is uncraftable even though I have Ic2 installed, and the certus quartz don't seem to work in any of the Applied Energistics recipes.
Thank you for implementing my idea. I really appreciate this mod and its features! I've been trying to find the same growable ores mod that I used to have a long time ago.
0
The link for the 1.2.4 version is a wrong version. I've downloaded 1.2.4 from the link but when I look at the ingame version it says 1.2.0. The .zip file I downloaded also says 1.2.4 so I didn't accidentally download the wrong version.
1
0
1
Installation:
3. Enjoy and have fun!
0
Here is my code:
Client
mod_
package net.minecraft.src;
import java.util.Map;
import java.util.Random;
import net.minecraft.src.forge.*;
import net.minecraft.client.Minecraft;
// Client
public class mod_CDKK extends BaseMod
{
static EnumToolMaterial SILVER = EnumHelper.addToolMaterial("SILVER", 3, 100, 7F, 0, 0);
// Reserved - Block - 127
// Reserved - Block - 128
// Reserved - Block - 129
// Reserved - Block - 130
// Reserved - Block - 131
// Reserved - Block - 132
// Reserved - Block - 133
// Reserved - Block - 134
public static final Item katana = new ItemKatana(8500, SILVER).setItemName("Katana");
public static final Item coke = new ItemDrink(8501, 3, false).setItemName("Coke");
public static final Item pepsi = new ItemDrink(8502, 3, false).setItemName("Pepsi");
public static final Item nickkicks = new ItemKicks(8503, EnumArmorMaterial.CLOTH, ModLoader.addArmor("CLOTH"), 3).setItemName("Nick's Kicks");
public static final Item khoistaff = new ItemStaff(8504).setItemName("Khoi's Staff");
public static NetworkMod instance;
public void load()
{
MinecraftForgeClient.preloadTexture("/tmb/items.png");
ModLoader.setInGameHook(this, true, false);
// Icon Indexes
katana.iconIndex = 0;
coke.iconIndex = 1;
pepsi.iconIndex = 2;
nickkicks.iconIndex = 3;
khoistaff.iconIndex = 4;
ModLoader.addShapelessRecipe(new ItemStack(katana, 1), new Object[]{
Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(coke, 5), new Object[]{
Block.dirt, Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(pepsi, 5), new Object[]{
Block.dirt, Block.dirt, Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(nickkicks, 1), new Object[]{
Block.dirt, Block.dirt, Block.dirt, Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(khoistaff, 1), new Object[]{
Block.dirt, Block.dirt, Block.dirt, Block.dirt, Block.dirt
});
// Katana
ModLoader.addName(katana, "Katana");
ModLoader.addRecipe(new ItemStack(katana, 1), new Object[]{
"S ", " X ", " X", Character.valueOf('X'), Item.ingotIron, Character.valueOf('S'), Item.stick
});
// Coke
ModLoader.addName(coke, "Coke");
ModLoader.addRecipe(new ItemStack(coke, 1), new Object[]{
"X", "B", "S", Character.valueOf('X'), Item.glassBottle, Character.valueOf('B'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('S'), Item.sugar
});
// Pepsi
ModLoader.addName(pepsi, "Pepsi");
// Nicks' Kicks
ModLoader.addName(nickkicks, "Nick's Kicks");
// Khois' Staff
ModLoader.addName(khoistaff, "Khoi's Staff");
ModLoader.addRecipe(new ItemStack(khoistaff, 1), new Object[]{
"X ", " X ", " B", Character.valueOf('X'), Item.blazeRod, Character.valueOf('B'), Item.eyeOfEnder
});
MinecraftForge.registerEntity(EntityMagmaCream.class, instance, 127, 20, 5, true);
}
public boolean onTickInGame(float f, Minecraft minecraft)
{
ItemStack boots = minecraft.thePlayer.inventory.armorInventory[0];
if(boots == null)
{
return true;
}
else if(boots.itemID == nickkicks.shiftedIndex)
{
minecraft.thePlayer.fallDistance = 0.0F;
}
return true;
}
public String getVersion()
{
return "1.2.5";
}
}
package net.minecraft.src;
import net.minecraft.src.forge.ForgeHooks;
import net.minecraft.src.forge.ITextureProvider;
// Client
public class ItemStaff extends Item implements ITextureProvider
{
public ItemStaff(int par1)
{
super(par1);
this.maxStackSize = 1;
}
/**
* called when the player releases the use item button. Args: itemstack, world, entityplayer, itemInUseCount
*/
public void onPlayerStoppedUsing(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer, int par4)
{
if (ForgeHooks.onArrowLoose(par1ItemStack, par2World, par3EntityPlayer, getMaxItemUseDuration(par1ItemStack) - par4))
{
return;
}
boolean var5 = par3EntityPlayer.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantment.infinity.effectId, par1ItemStack) > 0;
// if (var5 || par3EntityPlayer.inventory.hasItem(Item.magmaCream.shiftedIndex))
{
int var6 = this.getMaxItemUseDuration(par1ItemStack) - par4;
float var7 = (float)var6 / 20.0F;
var7 = (var7 * var7 + var7 * 2.0F) / 3.0F;
if ((double)var7 < 0.1D)
{
return;
}
if (var7 > 1.0F)
{
var7 = 1.0F;
}
EntityMagmaCream var8 = new EntityMagmaCream(par2World, par3EntityPlayer, var7 * 1.2F);
if (var7 == 1.0F)
{
var8.arrowCritical = true;
}
int var9 = EnchantmentHelper.getEnchantmentLevel(Enchantment.power.effectId, par1ItemStack);
if (var9 > 0)
{
var8.setDamage(var8.getDamage() + (double)var9 * 0.5D + 0.5D);
}
int var10 = EnchantmentHelper.getEnchantmentLevel(Enchantment.punch.effectId, par1ItemStack);
if (var10 > 0)
{
var8.setKnockbackStrength(var10);
}
if (EnchantmentHelper.getEnchantmentLevel(Enchantment.flame.effectId, par1ItemStack) > 0)
{
var8.setFire(100);
}
par1ItemStack.damageItem(1, par3EntityPlayer);
par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 1.2F) + var7 * 0.5F);
if (!var5)
{
// par3EntityPlayer.inventory.consumeInventoryItem(Item.magmaCream.shiftedIndex);
}
else
{
var8.doesArrowBelongToPlayer = false;
}
if (!par2World.isRemote)
{
par2World.spawnEntityInWorld(var8);
}
}
}
public EnumAction getItemUseAction(ItemStack par1ItemStack)
{
return EnumAction.bow;
}
/**
* Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
*/
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
ItemStack stack = ForgeHooks.onArrowNock(par1ItemStack, par2World, par3EntityPlayer);
if (stack != null)
{
return stack;
}
// if (par3EntityPlayer.capabilities.isCreativeMode || par3EntityPlayer.inventory.hasItem(Item.magmaCream.shiftedIndex))
{
par3EntityPlayer.setItemInUse(par1ItemStack, this.getMaxItemUseDuration(par1ItemStack));
}
return par1ItemStack;
}
/**
* Return the enchantability factor of the item, most of the time is based on material.
*/
public int getItemEnchantability()
{
return 1;
}
public String getTextureFile() {
return "/cdkk/items.png";
}
}
EntityMagmaCream
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode fieldsfirst
package net.minecraft.src;
import java.util.List;
import java.util.Random;
// Referenced classes of package net.minecraft.src:
// Entity, EntityPlayer, EntityLiving, MathHelper,
// World, Block, Vec3D, AxisAlignedBB,
// MovingObjectPosition, DamageSource, NBTTagCompound, ItemStack,
// Item, InventoryPlayer
// Client
public class EntityMagmaCream extends EntityItem
{
private int xTile;
private int yTile;
private int zTile;
private int inTile;
private int inData;
private boolean inGround;
public boolean doesArrowBelongToPlayer;
public int arrowShake;
public Entity shootingEntity;
private int ticksInGround;
private int ticksInAir;
public boolean arrowCritical;
public EntityArrow entityarrow;
private double damage = 2.0D;
private int knockbackStrength;
public EntityMagmaCream(World world)
{
super(world);
xTile = -1;
yTile = -1;
zTile = -1;
inTile = 0;
inData = 0;
inGround = false;
doesArrowBelongToPlayer = false;
arrowShake = 0;
ticksInAir = 0;
arrowCritical = false;
setSize(0.5F, 0.5F);
item = new ItemStack(Item.itemsList[Item.magmaCream.shiftedIndex]);
}
public EntityMagmaCream(World world, double d, double d1, double d2)
{
super(world);
xTile = -1;
yTile = -1;
zTile = -1;
inTile = 0;
inData = 0;
inGround = false;
doesArrowBelongToPlayer = false;
arrowShake = 0;
ticksInAir = 0;
arrowCritical = false;
setSize(0.5F, 0.5F);
setPosition(d, d1, d2);
yOffset = 0.0F;
item = new ItemStack(Item.itemsList[Item.magmaCream.shiftedIndex]);
}
public EntityMagmaCream(World world, EntityLiving entityliving, float f)
{
super(world);
xTile = -1;
yTile = -1;
zTile = -1;
inTile = 0;
inData = 0;
inGround = false;
doesArrowBelongToPlayer = false;
arrowShake = 0;
ticksInAir = 0;
arrowCritical = false;
shootingEntity = entityliving;
doesArrowBelongToPlayer = entityliving instanceof EntityPlayer;
setSize(0.5F, 0.5F);
setLocationAndAngles(entityliving.posX, entityliving.posY + (double)entityliving.getEyeHeight(), entityliving.posZ, entityliving.rotationYaw, entityliving.rotationPitch);
posX -= MathHelper.cos((rotationYaw / 180F) * 3.141593F) * 0.16F;
posY -= 0.10000000149011612D;
posZ -= MathHelper.sin((rotationYaw / 180F) * 3.141593F) * 0.16F;
setPosition(posX, posY, posZ);
yOffset = 0.0F;
motionX = -MathHelper.sin((rotationYaw / 180F) * 3.141593F) * MathHelper.cos((rotationPitch / 180F) * 3.141593F);
motionZ = MathHelper.cos((rotationYaw / 180F) * 3.141593F) * MathHelper.cos((rotationPitch / 180F) * 3.141593F);
motionY = -MathHelper.sin((rotationPitch / 180F) * 3.141593F);
setArrowHeading(motionX, motionY, motionZ, f * 1.5F, 1.0F);
item = new ItemStack(Item.itemsList[Item.magmaCream.shiftedIndex]);
}
protected void entityInit()
{
}
public void setArrowHeading(double d, double d1, double d2, float f,
float f1)
{
float f2 = MathHelper.sqrt_double(d * d + d1 * d1 + d2 * d2);
d /= f2;
d1 /= f2;
d2 /= f2;
d += rand.nextGaussian() * 0.0074999998323619366D * (double)f1;
d1 += rand.nextGaussian() * 0.0074999998323619366D * (double)f1;
d2 += rand.nextGaussian() * 0.0074999998323619366D * (double)f1;
d *= f;
d1 *= f;
d2 *= f;
motionX = d;
motionY = d1;
motionZ = d2;
float f3 = MathHelper.sqrt_double(d * d + d2 * d2);
prevRotationYaw = rotationYaw = (float)((Math.atan2(d, d2) * 180D) / 3.1415927410125732D);
prevRotationPitch = rotationPitch = (float)((Math.atan2(d1, f3) * 180D) / 3.1415927410125732D);
ticksInGround = 0;
}
public void setVelocity(double d, double d1, double d2)
{
motionX = d;
motionY = d1;
motionZ = d2;
if(prevRotationPitch == 0.0F && prevRotationYaw == 0.0F)
{
float f = MathHelper.sqrt_double(d * d + d2 * d2);
prevRotationYaw = rotationYaw = (float)((Math.atan2(d, d2) * 180D) / 3.1415927410125732D);
prevRotationPitch = rotationPitch = (float)((Math.atan2(d1, f) * 180D) / 3.1415927410125732D);
prevRotationPitch = rotationPitch;
prevRotationYaw = rotationYaw;
setLocationAndAngles(posX, posY, posZ, rotationYaw, rotationPitch);
ticksInGround = 0;
}
}
public void onUpdate()
{
super.onUpdate();
if(prevRotationPitch == 0.0F && prevRotationYaw == 0.0F)
{
float f = MathHelper.sqrt_double(motionX * motionX + motionZ * motionZ);
prevRotationYaw = rotationYaw = (float)((Math.atan2(motionX, motionZ) * 180D) / 3.1415927410125732D);
prevRotationPitch = rotationPitch = (float)((Math.atan2(motionY, f) * 180D) / 3.1415927410125732D);
}
int i = worldObj.getBlockId(xTile, yTile, zTile);
if(i > 0)
{
Block.blocksList[i].setBlockBoundsBasedOnState(worldObj, xTile, yTile, zTile);
AxisAlignedBB axisalignedbb = Block.blocksList[i].getCollisionBoundingBoxFromPool(worldObj, xTile, yTile, zTile);
if(axisalignedbb != null && axisalignedbb.isVecInside(Vec3D.createVector(posX, posY, posZ)))
{
inGround = true;
}
}
if(arrowShake > 0)
{
arrowShake--;
}
if(inGround)
{
int j = worldObj.getBlockId(xTile, yTile, zTile);
int k = worldObj.getBlockMetadata(xTile, yTile, zTile);
if(j != inTile || k != inData)
{
inGround = false;
motionX *= rand.nextFloat() * 0.2F;
motionY *= rand.nextFloat() * 0.2F;
motionZ *= rand.nextFloat() * 0.2F;
ticksInGround = 0;
ticksInAir = 0;
return;
}
ticksInGround++;
if(ticksInGround == 1200)
{
setDead();
}
return;
}
ticksInAir++;
Vec3D vec3d = Vec3D.createVector(posX, posY, posZ);
Vec3D vec3d1 = Vec3D.createVector(posX + motionX, posY + motionY, posZ + motionZ);
MovingObjectPosition movingobjectposition = worldObj.rayTraceBlocks_do_do(vec3d, vec3d1, false, true);
vec3d = Vec3D.createVector(posX, posY, posZ);
vec3d1 = Vec3D.createVector(posX + motionX, posY + motionY, posZ + motionZ);
if(movingobjectposition != null)
{
vec3d1 = Vec3D.createVector(movingobjectposition.hitVec.xCoord, movingobjectposition.hitVec.yCoord, movingobjectposition.hitVec.zCoord);
}
Entity entity = null;
List list = worldObj.getEntitiesWithinAABBExcludingEntity(this, boundingBox.addCoord(motionX, motionY, motionZ).expand(1.0D, 1.0D, 1.0D));
double d = 0.0D;
for(int l = 0; l < list.size(); l++)
{
Entity entity1 = (Entity)list.get(l);
if(!entity1.canBeCollidedWith() || entity1 == shootingEntity && ticksInAir < 5)
{
continue;
}
float f5 = 0.3F;
AxisAlignedBB axisalignedbb1 = entity1.boundingBox.expand(f5, f5, f5);
MovingObjectPosition movingobjectposition1 = axisalignedbb1.calculateIntercept(vec3d, vec3d1);
if(movingobjectposition1 == null)
{
continue;
}
double d1 = vec3d.distanceTo(movingobjectposition1.hitVec);
if(d1 < d || d == 0.0D)
{
entity = entity1;
d = d1;
}
}
if(entity != null)
{
movingobjectposition = new MovingObjectPosition(entity);
}
if(movingobjectposition != null)
{
if(movingobjectposition.entityHit != null)
{
float f1 = MathHelper.sqrt_double(motionX * motionX + motionY * motionY + motionZ * motionZ);
int j1 = (int)Math.ceil((double)f1 * 2D);
if(arrowCritical)
{
j1 += rand.nextInt(j1 / 2 + 2);
}
DamageSource damagesource = null;
if(shootingEntity == null)
{
damagesource = DamageSource.causeArrowDamage(entityarrow, this);
} else
{
damagesource = DamageSource.causeArrowDamage(entityarrow, shootingEntity);
}
if(movingobjectposition.entityHit.attackEntityFrom(damagesource, 18))
{
if(movingobjectposition.entityHit instanceof EntityLiving)
{
//((EntityLiving)movingobjectposition.entityHit).field_46027_au++;
}
worldObj.playSoundAtEntity(this, "random.bowhit", 1.0F, 1.2F / (rand.nextFloat() * 0.2F + 0.9F));
setDead();
} else
{
motionX *= -0.10000000149011612D;
motionY *= -0.10000000149011612D;
motionZ *= -0.10000000149011612D;
rotationYaw += 180F;
prevRotationYaw += 180F;
ticksInAir = 0;
}
} else
{
xTile = movingobjectposition.blockX;
yTile = movingobjectposition.blockY;
zTile = movingobjectposition.blockZ;
inTile = worldObj.getBlockId(xTile, yTile, zTile);
inData = worldObj.getBlockMetadata(xTile, yTile, zTile);
motionX = (float)(movingobjectposition.hitVec.xCoord - posX);
motionY = (float)(movingobjectposition.hitVec.yCoord - posY);
motionZ = (float)(movingobjectposition.hitVec.zCoord - posZ);
float f2 = MathHelper.sqrt_double(motionX * motionX + motionY * motionY + motionZ * motionZ);
posX -= (motionX / (double)f2) * 0.05000000074505806D;
posY -= (motionY / (double)f2) * 0.05000000074505806D;
posZ -= (motionZ / (double)f2) * 0.05000000074505806D;
worldObj.playSoundAtEntity(this, "random.bowhit", 1.0F, 1.2F / (rand.nextFloat() * 0.2F + 0.9F));
inGround = true;
arrowShake = 7;
arrowCritical = false;
}
}
if(arrowCritical)
{
for(int i1 = 0; i1 < 4; i1++)
{
worldObj.spawnParticle("crit", posX + (motionX * (double)i1) / 4D, posY + (motionY * (double)i1) / 4D, posZ + (motionZ * (double)i1) / 4D, -motionX, -motionY + 0.20000000000000001D, -motionZ);
}
}
posX += motionX;
posY += motionY;
posZ += motionZ;
float f3 = MathHelper.sqrt_double(motionX * motionX + motionZ * motionZ);
rotationYaw = (float)((Math.atan2(motionX, motionZ) * 180D) / 3.1415927410125732D);
for(rotationPitch = (float)((Math.atan2(motionY, f3) * 180D) / 3.1415927410125732D); rotationPitch - prevRotationPitch < -180F; prevRotationPitch -= 360F) { }
for(; rotationPitch - prevRotationPitch >= 180F; prevRotationPitch += 360F) { }
for(; rotationYaw - prevRotationYaw < -180F; prevRotationYaw -= 360F) { }
for(; rotationYaw - prevRotationYaw >= 180F; prevRotationYaw += 360F) { }
rotationPitch = prevRotationPitch + (rotationPitch - prevRotationPitch) * 0.2F;
rotationYaw = prevRotationYaw + (rotationYaw - prevRotationYaw) * 0.2F;
float f4 = 0.99F;
float f6 = 0.05F;
if(isInWater())
{
for(int k1 = 0; k1 < 4; k1++)
{
float f7 = 0.25F;
worldObj.spawnParticle("bubble", posX - motionX * (double)f7, posY - motionY * (double)f7, posZ - motionZ * (double)f7, motionX, motionY, motionZ);
}
f4 = 0.8F;
}
motionX *= f4;
motionY *= f4;
motionZ *= f4;
motionY -= f6;
setPosition(posX, posY, posZ);
}
public void writeEntityToNBT(NBTTagCompound nbttagcompound)
{
nbttagcompound.setShort("xTile", (short)xTile);
nbttagcompound.setShort("yTile", (short)yTile);
nbttagcompound.setShort("zTile", (short)zTile);
nbttagcompound.setByte("inTile", (byte)inTile);
nbttagcompound.setByte("inData", (byte)inData);
nbttagcompound.setByte("shake", (byte)arrowShake);
nbttagcompound.setByte("inGround", (byte)(inGround ? 1 : 0));
nbttagcompound.setBoolean("player", doesArrowBelongToPlayer);
}
public void readEntityFromNBT(NBTTagCompound nbttagcompound)
{
xTile = nbttagcompound.getShort("xTile");
yTile = nbttagcompound.getShort("yTile");
zTile = nbttagcompound.getShort("zTile");
inTile = nbttagcompound.getByte("inTile") & 0xff;
inData = nbttagcompound.getByte("inData") & 0xff;
arrowShake = nbttagcompound.getByte("shake") & 0xff;
inGround = nbttagcompound.getByte("inGround") == 1;
doesArrowBelongToPlayer = nbttagcompound.getBoolean("player");
}
public void onCollideWithPlayer(EntityPlayer entityplayer)
{
if(inGround && doesArrowBelongToPlayer && arrowShake <= 0 && entityplayer.inventory.addItemStackToInventory(new ItemStack(Item.magmaCream, 1)))
{
worldObj.playSoundAtEntity(this, "random.pop", 0.2F, ((rand.nextFloat() - rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);
entityplayer.onItemPickup(this, 1);
setDead();
}
}
public float getShadowSize()
{
return 0.0F;
}
public void setDamage(double par1)
{
this.damage = par1;
}
public double getDamage()
{
return this.damage;
}
public void setKnockbackStrength(int par1)
{
this.knockbackStrength = par1;
}
}
Server
mod_
package net.minecraft.src;
import java.util.Map;
import java.util.Random;
import net.minecraft.src.forge.*;
// Server
public class mod_CDKK extends NetworkMod
{
static EnumToolMaterial SILVER = EnumHelper.addToolMaterial("SILVER", 3, 100, 7F, 0, 0);
// Reserved - Block - 127
// Reserved - Block - 128
// Reserved - Block - 129
// Reserved - Block - 130
// Reserved - Block - 131
// Reserved - Block - 132
// Reserved - Block - 133
// Reserved - Block - 134
public static final Item katana = new ItemKatana(8500, SILVER).setItemName("Katana");
public static final Item coke = new ItemDrink(8501, 3, false).setItemName("Coke");
public static final Item pepsi = new ItemDrink(8502, 3, false).setItemName("Pepsi");
public static final Item nickkicks = new ItemKicks(8503, EnumArmorMaterial.CLOTH, ModLoader.addArmor("CLOTH"), 3).setItemName("Nick's Kicks");
public static final Item khoistaff = new ItemStaff(8504).setItemName("Khoi's Staff");
public static NetworkMod instance;
public void load()
{
ModLoader.setInGameHook(this, true, false);
// Icon Indexes
katana.iconIndex = 0;
coke.iconIndex = 1;
pepsi.iconIndex = 2;
nickkicks.iconIndex = 3;
khoistaff.iconIndex = 4;
ModLoader.addShapelessRecipe(new ItemStack(katana, 1), new Object[]{
Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(coke, 5), new Object[]{
Block.dirt, Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(pepsi, 5), new Object[]{
Block.dirt, Block.dirt, Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(nickkicks, 1), new Object[]{
Block.dirt, Block.dirt, Block.dirt, Block.dirt
});
ModLoader.addShapelessRecipe(new ItemStack(khoistaff, 1), new Object[]{
Block.dirt, Block.dirt, Block.dirt, Block.dirt, Block.dirt
});
// Katana
ModLoader.addRecipe(new ItemStack(katana, 1), new Object[]{
"S ", " X ", " X", Character.valueOf('X'), Item.ingotIron, Character.valueOf('S'), Item.ingotGold
});
// Coke
ModLoader.addRecipe(new ItemStack(coke, 1), new Object[]{
"X", "B", "S", Character.valueOf('X'), Item.glassBottle, Character.valueOf('B'), new ItemStack(Item.dyePowder, 1, 3), Character.valueOf('S'), Item.sugar
});
// Pepsi
// Nicks' Kicks
// Khois' Staff
ModLoader.addRecipe(new ItemStack(khoistaff, 1), new Object[]{
"X ", " X ", " B", Character.valueOf('X'), Item.blazeRod, Character.valueOf('B'), Item.eyeOfEnder
});
MinecraftForge.registerEntity(EntityMagmaCream.class, instance, 127, 20, 5, true);
}
public boolean onTickInGame(float f, EntityPlayer player)
{
ItemStack boots = player.inventory.armorInventory[0];
if(boots == null)
{
return true;
}
else if(boots.itemID == nickkicks.shiftedIndex)
{
player.fallDistance = 0.0F;
}
return true;
}
@Override
public boolean clientSideRequired()
{
return true;
}
@Override
public boolean serverSideRequired()
{
return false;
}
public String getVersion()
{
return "1.2.5";
}
}
The EntityMagmaCream and the ItemStaff are the same for client and server.
0
0
0
I have some bad news... I can't update it due to my very low skill as a beginner. I'm sincerely sorry as I have not realized my lack of skill.
0
I would update it if I had permission to.
0
Hmmmm.... It think I got that but I'll try again
EDIT: I'm still getting an error. I don't know if its the same but its down below
EDIT 2: I managed to get past but without the Server and only the Client so what do I do if I want to make my mod multiplayer?
> Copying the client sources
> Applying patches
'runtime\bin\applydiff.exe -p1 -u -i ..\..\temp\temp.patch -d src\minecraft' fai
led : 1
== ERRORS FOUND ==
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\RenderBlocks
.#'
==================
> Removing comments
> Renaming sources
> Reformating sources
> Commenting OpenGL constants
> Creating reobfuscation tables
> Done in 70.10 seconds
== Decompiling Server ==
> Creating SRGS for server
> Applying Retroguard to server
> Applying Exceptor to server
> Unzipping the server jar
> Applying jadretro
> Decompiling...
> Copying the server sources
> Applying patches
> Removing comments
> Renaming sources
> Reformating sources
> Creating reobfuscation tables
> Done in 32.54 seconds
== Post decompiling operations ==
> Recompiling
> Recompiling client...
> Done in 8.90 seconds
> Recompiling server...
> Done in 7.67 seconds
> Generating the md5 (client)
> Generating the md5 (server)
Press any key to continue . . .
1 file(s) copied.
File Not Found
patching file minecraft/net/minecraft/src/Block.java
patching file minecraft/net/minecraft/src/BlockButton.java
patching file minecraft/net/minecraft/src/BlockChest.java
patching file minecraft/net/minecraft/src/BlockContainer.java
patching file minecraft/net/minecraft/src/BlockCrops.java
patching file minecraft/net/minecraft/src/BlockDoor.java
patching file minecraft/net/minecraft/src/BlockFire.java
patching file minecraft/net/minecraft/src/BlockLadder.java
patching file minecraft/net/minecraft/src/BlockLever.java
patching file minecraft/net/minecraft/src/BlockNetherStalk.java
patching file minecraft/net/minecraft/src/BlockPistonBase.java
patching file minecraft/net/minecraft/src/BlockPressurePlate.java
patching file minecraft/net/minecraft/src/BlockRail.java
patching file minecraft/net/minecraft/src/BlockRedstoneRepeater.java
patching file minecraft/net/minecraft/src/BlockRedstoneWire.java
patching file minecraft/net/minecraft/src/BlockSnow.java
patching file minecraft/net/minecraft/src/BlockTallGrass.java
patching file minecraft/net/minecraft/src/BlockTorch.java
patching file minecraft/net/minecraft/src/BlockTrapDoor.java
patching file minecraft/net/minecraft/src/Chunk.java
patching file minecraft/net/minecraft/src/ContainerCreative.java
patching file minecraft/net/minecraft/src/CraftingManager.java
patching file minecraft/net/minecraft/src/EffectRenderer.java
patching file minecraft/net/minecraft/src/Enchantment.java
patching file minecraft/net/minecraft/src/EnchantmentHelper.java
patching file minecraft/net/minecraft/src/Entity.java
patching file minecraft/net/minecraft/src/EntityLiving.java
patching file minecraft/net/minecraft/src/EntityMinecart.java
patching file minecraft/net/minecraft/src/EntityPigZombie.java
patching file minecraft/net/minecraft/src/EntityPlayer.java
patching file minecraft/net/minecraft/src/EntityRenderer.java
patching file minecraft/net/minecraft/src/Explosion.java
patching file minecraft/net/minecraft/src/FurnaceRecipes.java
patching file minecraft/net/minecraft/src/Item.java
patching file minecraft/net/minecraft/src/ItemBucket.java
patching file minecraft/net/minecraft/src/ItemDye.java
patching file minecraft/net/minecraft/src/ItemHoe.java
patching file minecraft/net/minecraft/src/ItemRenderer.java
patching file minecraft/net/minecraft/src/ItemTool.java
patching file minecraft/net/minecraft/src/MovingObjectPosition.java
patching file minecraft/net/minecraft/src/Packet230ModLoader.java
Hunk #1 FAILED at 71.
1 out of 1 hunk FAILED -- saving rejects to file minecraft/net/minecraft/src/Pac
ket230ModL#
patching file minecraft/net/minecraft/src/PlayerController.java
patching file minecraft/net/minecraft/src/PlayerControllerCreative.java
patching file minecraft/net/minecraft/src/PlayerControllerMP.java
patching file minecraft/net/minecraft/src/PlayerControllerSP.java
patching file minecraft/net/minecraft/src/RailLogic.java
patching file minecraft/net/minecraft/src/RenderBlocks.java
patching file minecraft/net/minecraft/src/RenderEngine.java
patching file minecraft/net/minecraft/src/RenderGlobal.java
patching file minecraft/net/minecraft/src/RenderItem.java
patching file minecraft/net/minecraft/src/RenderPlayer.java
patching file minecraft/net/minecraft/src/SlotCrafting.java
patching file minecraft/net/minecraft/src/Tessellator.java
patching file minecraft/net/minecraft/src/TileEntity.java
patching file minecraft/net/minecraft/src/TileEntityBrewingStand.java
patching file minecraft/net/minecraft/src/TileEntityFurnace.java
patching file minecraft/net/minecraft/src/TileEntityRendererPiston.java
patching file minecraft/net/minecraft/src/World.java
patching file minecraft/net/minecraft/src/WorldGenDungeons.java
patching file minecraft/net/minecraft/src/WorldRenderer.java
Could Not Find C:\Minecraft\mcp\src\minecraft_server\net\minecraft\src\MLProp.ja
va
1 file(s) copied.
patching file minecraft_server/net/minecraft/server/MinecraftServer.java
Hunk #1 FAILED at 397.
1 out of 1 hunk FAILED -- saving rejects to file minecraft_server/net/minecraft/
server/MinecraftServ#
patching file minecraft_server/net/minecraft/src/MLProp.java
File Not Found
patching file minecraft_server/net/minecraft/src/Block.java
patching file minecraft_server/net/minecraft/src/BlockButton.java
patching file minecraft_server/net/minecraft/src/BlockChest.java
patching file minecraft_server/net/minecraft/src/BlockContainer.java
patching file minecraft_server/net/minecraft/src/BlockCrops.java
patching file minecraft_server/net/minecraft/src/BlockDoor.java
patching file minecraft_server/net/minecraft/src/BlockFire.java
patching file minecraft_server/net/minecraft/src/BlockLadder.java
patching file minecraft_server/net/minecraft/src/BlockLever.java
patching file minecraft_server/net/minecraft/src/BlockNetherStalk.java
patching file minecraft_server/net/minecraft/src/BlockPistonBase.java
patching file minecraft_server/net/minecraft/src/BlockPressurePlate.java
patching file minecraft_server/net/minecraft/src/BlockRail.java
patching file minecraft_server/net/minecraft/src/BlockRedstoneRepeater.java
patching file minecraft_server/net/minecraft/src/BlockRedstoneWire.java
patching file minecraft_server/net/minecraft/src/BlockSnow.java
patching file minecraft_server/net/minecraft/src/BlockTallGrass.java
patching file minecraft_server/net/minecraft/src/BlockTorch.java
patching file minecraft_server/net/minecraft/src/BlockTrapDoor.java
patching file minecraft_server/net/minecraft/src/Chunk.java
patching file minecraft_server/net/minecraft/src/CraftingManager.java
patching file minecraft_server/net/minecraft/src/Enchantment.java
patching file minecraft_server/net/minecraft/src/EnchantmentHelper.java
patching file minecraft_server/net/minecraft/src/Entity.java
patching file minecraft_server/net/minecraft/src/EntityLiving.java
patching file minecraft_server/net/minecraft/src/EntityMinecart.java
patching file minecraft_server/net/minecraft/src/EntityPigZombie.java
patching file minecraft_server/net/minecraft/src/EntityPlayer.java
patching file minecraft_server/net/minecraft/src/Explosion.java
patching file minecraft_server/net/minecraft/src/FurnaceRecipes.java
patching file minecraft_server/net/minecraft/src/Item.java
patching file minecraft_server/net/minecraft/src/ItemBucket.java
patching file minecraft_server/net/minecraft/src/ItemDye.java
patching file minecraft_server/net/minecraft/src/ItemHoe.java
patching file minecraft_server/net/minecraft/src/ItemInWorldManager.java
patching file minecraft_server/net/minecraft/src/ItemTool.java
patching file minecraft_server/net/minecraft/src/MovingObjectPosition.java
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- ../src_base/minecraft_server/net/minecraft/src/Packet230ModLoader.java
0000-00-00 00:00:00.000000000 -0000
|+++ ../src_work/minecraft_server/net/minecraft/src/Packet230ModLoader.java
0000-00-00 00:00:00.000000000 -0000
--------------------------
No file to patch. Skipping patch.
1 out of 1 hunk ignored
patching file minecraft_server/net/minecraft/src/RailLogic.java
patching file minecraft_server/net/minecraft/src/SlotCrafting.java
Hunk #2 FAILED at 63.
1 out of 2 hunks FAILED -- saving rejects to file minecraft_server/net/minecraft
/src/SlotCrafting.#
patching file minecraft_server/net/minecraft/src/TileEntity.java
patching file minecraft_server/net/minecraft/src/TileEntityBrewingStand.java
patching file minecraft_server/net/minecraft/src/TileEntityFurnace.java
Hunk #4 FAILED at 198.
Hunk #5 succeeded at 205 (offset -3 lines).
1 out of 5 hunks FAILED -- saving rejects to file minecraft_server/net/minecraft
/src/TileEntityFur#
patching file minecraft_server/net/minecraft/src/World.java
patching file minecraft_server/net/minecraft/src/WorldGenDungeons.java
patching file minecraft_server/net/minecraft/src/WorldServer.java
forge\src\minecraft\net\minecraft\src\forge\ArmorProperties.java
forge\src\minecraft\net\minecraft\src\forge\BlockTextureParticles.java
forge\src\minecraft\net\minecraft\src\forge\Configuration.java
forge\src\minecraft\net\minecraft\src\forge\DungeonLoot.java
forge\src\minecraft\net\minecraft\src\forge\EnumHelper.java
forge\src\minecraft\net\minecraft\src\forge\EnumHelperClient.java
forge\src\minecraft\net\minecraft\src\forge\ForgeHooks.java
forge\src\minecraft\net\minecraft\src\forge\ForgeHooksClient.java
forge\src\minecraft\net\minecraft\src\forge\IArmorTextureProvider.java
forge\src\minecraft\net\minecraft\src\forge\IBlockSecondaryProperties.java
forge\src\minecraft\net\minecraft\src\forge\IBonemealHandler.java
forge\src\minecraft\net\minecraft\src\forge\IBucketHandler.java
forge\src\minecraft\net\minecraft\src\forge\IConnectRedstone.java
forge\src\minecraft\net\minecraft\src\forge\ICraftingHandler.java
forge\src\minecraft\net\minecraft\src\forge\ICustomItemRenderer.java
forge\src\minecraft\net\minecraft\src\forge\IDestroyToolHandler.java
forge\src\minecraft\net\minecraft\src\forge\IHighlightHandler.java
forge\src\minecraft\net\minecraft\src\forge\IHoeHandler.java
forge\src\minecraft\net\minecraft\src\forge\IMinecartCollisionHandler.java
forge\src\minecraft\net\minecraft\src\forge\IMinecartHandler.java
forge\src\minecraft\net\minecraft\src\forge\IMultipassRender.java
forge\src\minecraft\net\minecraft\src\forge\IOreHandler.java
forge\src\minecraft\net\minecraft\src\forge\IOverrideReplace.java
forge\src\minecraft\net\minecraft\src\forge\IRenderContextHandler.java
forge\src\minecraft\net\minecraft\src\forge\IRenderWorldLastHandler.java
forge\src\minecraft\net\minecraft\src\forge\ISidedInventory.java
forge\src\minecraft\net\minecraft\src\forge\ISleepHandler.java
forge\src\minecraft\net\minecraft\src\forge\ISpecialArmor.java
forge\src\minecraft\net\minecraft\src\forge\ISpecialResistance.java
forge\src\minecraft\net\minecraft\src\forge\ITextureProvider.java
forge\src\minecraft\net\minecraft\src\forge\IUseItemFirst.java
forge\src\minecraft\net\minecraft\src\forge\MinecartKey.java
forge\src\minecraft\net\minecraft\src\forge\MinecraftForge.java
forge\src\minecraft\net\minecraft\src\forge\MinecraftForgeClient.java
forge\src\minecraft\net\minecraft\src\forge\ObjectPair.java
forge\src\minecraft\net\minecraft\src\forge\Property.java
forge\src\minecraft_server\net\minecraft\src\forge\ArmorProperties.java
forge\src\minecraft_server\net\minecraft\src\forge\Configuration.java
forge\src\minecraft_server\net\minecraft\src\forge\DungeonLoot.java
forge\src\minecraft_server\net\minecraft\src\forge\EnumHelper.java
forge\src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java
forge\src\minecraft_server\net\minecraft\src\forge\IBlockSecondaryProperties.jav
a
forge\src\minecraft_server\net\minecraft\src\forge\IBonemealHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IBucketHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IConnectRedstone.java
forge\src\minecraft_server\net\minecraft\src\forge\ICraftingHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IDestroyToolHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IHoeHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IMinecartCollisionHandler.jav
a
forge\src\minecraft_server\net\minecraft\src\forge\IMinecartHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IMultipassRender.java
forge\src\minecraft_server\net\minecraft\src\forge\IOreHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IOverrideReplace.java
forge\src\minecraft_server\net\minecraft\src\forge\ISidedInventory.java
forge\src\minecraft_server\net\minecraft\src\forge\ISleepHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\ISpecialArmor.java
forge\src\minecraft_server\net\minecraft\src\forge\ISpecialResistance.java
forge\src\minecraft_server\net\minecraft\src\forge\ITextureProvider.java
forge\src\minecraft_server\net\minecraft\src\forge\IUseItemFirst.java
forge\src\minecraft_server\net\minecraft\src\forge\MinecartKey.java
forge\src\minecraft_server\net\minecraft\src\forge\MinecraftForge.java
forge\src\minecraft_server\net\minecraft\src\forge\ObjectPair.java
forge\src\minecraft_server\net\minecraft\src\forge\Property.java
63 File(s) copied
== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==
== Updating MCP ==
No new updates found.
Press any key to continue . . .
== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==
== Client ==
> Renaming sources
> Creating reobfuscation tables
== Server ==
> Renaming sources
> Creating reobfuscation tables
Press any key to continue . . .
== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==
> Recompiling
> Recompiling client...
> Done in 9.57 seconds
> Recompiling server...
'javac.exe -g -source 1.6 -target 1.6 -classpath "lib;lib\*;jars\minecraft_serve
r.jar" -sourcepath src\minecraft_server -d bin\minecraft_server src\minecraft_se
rver\net\minecraft\server\*.java src\minecraft_server\net\minecraft\src\*.java s
rc\minecraft_server\net\minecraft\src\forge\*.java' failed : 1
== ERRORS FOUND ==
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:16: cannot find sym
bol
symbol : class ModLoader
location: package net.minecraft.src
import net.minecraft.src.ModLoader;
^
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:308: cannot find sy
mbol
symbol : variable ModLoader
location: class net.minecraft.src.forge.ForgeHooks
ModLoader.getLogger().info(String.format("MinecraftForge V%d.%d.
%d Initialized\n", majorVersion, minorVersion, revisionVersion));
^
2 errors
==================
FATAL ERROR
Traceback (most recent call last):
File "C:\Minecraft\mcp\runtime\recompile.py", line 38, in recompile
commands.recompile(SERVER)
File "C:\Minecraft\mcp\runtime\commands.py", line 736, in recompile
self.runcmd(forkcmd)
File "C:\Minecraft\mcp\runtime\commands.py", line 779, in runcmd
raise CalledProcessError(returncode, forkcmd, output)
CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li
b;lib\*;jars\minecraft_server.jar" -sourcepath src\minecraft_server -d bin\minec
raft_server src\minecraft_server\net\minecraft\server\*.java src\minecraft_serve
r\net\minecraft\src\*.java src\minecraft_server\net\minecraft\src\forge\*.java'
returned non-zero exit status 1
Press any key to continue . . .
0
Error extremely long!
> Copying the client sources
> Applying patches
'runtime\bin\applydiff.exe -p1 -u -i ..\..\temp\temp.patch -d src\minecraft' fai
led : 1
== ERRORS FOUND ==
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\RenderBlocks
.#'
==================
> Removing comments
> Renaming sources
> Reformating sources
> Commenting OpenGL constants
> Creating reobfuscation tables
> Done in 31.66 seconds
== Decompiling Server ==
> Creating SRGS for server
> Applying Retroguard to server
> Applying Exceptor to server
> Unzipping the server jar
> Applying jadretro
> Decompiling...
> Copying the server sources
> Applying patches
> Removing comments
> Renaming sources
> Reformating sources
> Creating reobfuscation tables
> Done in 19.60 seconds
== Post decompiling operations ==
> Recompiling
> Recompiling client...
> Done in 6.87 seconds
> Recompiling server...
> Done in 4.98 seconds
> Generating the md5 (client)
> Generating the md5 (server)
Press any key to continue . . .
1 file(s) copied.
File Not Found
patching file minecraft/net/minecraft/src/Block.java
patching file minecraft/net/minecraft/src/BlockButton.java
patching file minecraft/net/minecraft/src/BlockChest.java
patching file minecraft/net/minecraft/src/BlockContainer.java
patching file minecraft/net/minecraft/src/BlockCrops.java
patching file minecraft/net/minecraft/src/BlockDoor.java
patching file minecraft/net/minecraft/src/BlockFire.java
patching file minecraft/net/minecraft/src/BlockLadder.java
patching file minecraft/net/minecraft/src/BlockLever.java
patching file minecraft/net/minecraft/src/BlockNetherStalk.java
patching file minecraft/net/minecraft/src/BlockPistonBase.java
patching file minecraft/net/minecraft/src/BlockPressurePlate.java
patching file minecraft/net/minecraft/src/BlockRail.java
patching file minecraft/net/minecraft/src/BlockRedstoneRepeater.java
patching file minecraft/net/minecraft/src/BlockRedstoneWire.java
patching file minecraft/net/minecraft/src/BlockSnow.java
patching file minecraft/net/minecraft/src/BlockTallGrass.java
patching file minecraft/net/minecraft/src/BlockTorch.java
patching file minecraft/net/minecraft/src/BlockTrapDoor.java
patching file minecraft/net/minecraft/src/Chunk.java
patching file minecraft/net/minecraft/src/ContainerCreative.java
patching file minecraft/net/minecraft/src/CraftingManager.java
patching file minecraft/net/minecraft/src/EffectRenderer.java
patching file minecraft/net/minecraft/src/Enchantment.java
patching file minecraft/net/minecraft/src/EnchantmentHelper.java
patching file minecraft/net/minecraft/src/Entity.java
patching file minecraft/net/minecraft/src/EntityLiving.java
patching file minecraft/net/minecraft/src/EntityMinecart.java
patching file minecraft/net/minecraft/src/EntityPigZombie.java
patching file minecraft/net/minecraft/src/EntityPlayer.java
patching file minecraft/net/minecraft/src/EntityRenderer.java
patching file minecraft/net/minecraft/src/Explosion.java
patching file minecraft/net/minecraft/src/FurnaceRecipes.java
patching file minecraft/net/minecraft/src/Item.java
patching file minecraft/net/minecraft/src/ItemBucket.java
patching file minecraft/net/minecraft/src/ItemDye.java
patching file minecraft/net/minecraft/src/ItemHoe.java
patching file minecraft/net/minecraft/src/ItemRenderer.java
patching file minecraft/net/minecraft/src/ItemTool.java
patching file minecraft/net/minecraft/src/MovingObjectPosition.java
patching file minecraft/net/minecraft/src/Packet230ModLoader.java
Hunk #1 FAILED at 71.
1 out of 1 hunk FAILED -- saving rejects to file minecraft/net/minecraft/src/Pac
ket230ModL#
patching file minecraft/net/minecraft/src/PlayerController.java
patching file minecraft/net/minecraft/src/PlayerControllerCreative.java
patching file minecraft/net/minecraft/src/PlayerControllerMP.java
patching file minecraft/net/minecraft/src/PlayerControllerSP.java
patching file minecraft/net/minecraft/src/RailLogic.java
patching file minecraft/net/minecraft/src/RenderBlocks.java
patching file minecraft/net/minecraft/src/RenderEngine.java
patching file minecraft/net/minecraft/src/RenderGlobal.java
patching file minecraft/net/minecraft/src/RenderItem.java
patching file minecraft/net/minecraft/src/RenderPlayer.java
patching file minecraft/net/minecraft/src/SlotCrafting.java
patching file minecraft/net/minecraft/src/Tessellator.java
patching file minecraft/net/minecraft/src/TileEntity.java
patching file minecraft/net/minecraft/src/TileEntityBrewingStand.java
patching file minecraft/net/minecraft/src/TileEntityFurnace.java
patching file minecraft/net/minecraft/src/TileEntityRendererPiston.java
patching file minecraft/net/minecraft/src/World.java
patching file minecraft/net/minecraft/src/WorldGenDungeons.java
patching file minecraft/net/minecraft/src/WorldRenderer.java
Could Not Find C:\Minecraft\mcp\src\minecraft_server\net\minecraft\src\MLProp.ja
va
1 file(s) copied.
patching file minecraft_server/net/minecraft/server/MinecraftServer.java
Hunk #1 FAILED at 397.
1 out of 1 hunk FAILED -- saving rejects to file minecraft_server/net/minecraft/
server/MinecraftServ#
patching file minecraft_server/net/minecraft/src/MLProp.java
File Not Found
patching file minecraft_server/net/minecraft/src/Block.java
patching file minecraft_server/net/minecraft/src/BlockButton.java
patching file minecraft_server/net/minecraft/src/BlockChest.java
patching file minecraft_server/net/minecraft/src/BlockContainer.java
patching file minecraft_server/net/minecraft/src/BlockCrops.java
patching file minecraft_server/net/minecraft/src/BlockDoor.java
patching file minecraft_server/net/minecraft/src/BlockFire.java
patching file minecraft_server/net/minecraft/src/BlockLadder.java
patching file minecraft_server/net/minecraft/src/BlockLever.java
patching file minecraft_server/net/minecraft/src/BlockNetherStalk.java
patching file minecraft_server/net/minecraft/src/BlockPistonBase.java
patching file minecraft_server/net/minecraft/src/BlockPressurePlate.java
patching file minecraft_server/net/minecraft/src/BlockRail.java
patching file minecraft_server/net/minecraft/src/BlockRedstoneRepeater.java
patching file minecraft_server/net/minecraft/src/BlockRedstoneWire.java
patching file minecraft_server/net/minecraft/src/BlockSnow.java
patching file minecraft_server/net/minecraft/src/BlockTallGrass.java
patching file minecraft_server/net/minecraft/src/BlockTorch.java
patching file minecraft_server/net/minecraft/src/BlockTrapDoor.java
patching file minecraft_server/net/minecraft/src/Chunk.java
patching file minecraft_server/net/minecraft/src/CraftingManager.java
patching file minecraft_server/net/minecraft/src/Enchantment.java
patching file minecraft_server/net/minecraft/src/EnchantmentHelper.java
patching file minecraft_server/net/minecraft/src/Entity.java
patching file minecraft_server/net/minecraft/src/EntityLiving.java
patching file minecraft_server/net/minecraft/src/EntityMinecart.java
patching file minecraft_server/net/minecraft/src/EntityPigZombie.java
patching file minecraft_server/net/minecraft/src/EntityPlayer.java
patching file minecraft_server/net/minecraft/src/Explosion.java
patching file minecraft_server/net/minecraft/src/FurnaceRecipes.java
patching file minecraft_server/net/minecraft/src/Item.java
patching file minecraft_server/net/minecraft/src/ItemBucket.java
patching file minecraft_server/net/minecraft/src/ItemDye.java
patching file minecraft_server/net/minecraft/src/ItemHoe.java
patching file minecraft_server/net/minecraft/src/ItemInWorldManager.java
patching file minecraft_server/net/minecraft/src/ItemTool.java
patching file minecraft_server/net/minecraft/src/MovingObjectPosition.java
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- ../src_base/minecraft_server/net/minecraft/src/Packet230ModLoader.java
0000-00-00 00:00:00.000000000 -0000
|+++ ../src_work/minecraft_server/net/minecraft/src/Packet230ModLoader.java
0000-00-00 00:00:00.000000000 -0000
--------------------------
No file to patch. Skipping patch.
1 out of 1 hunk ignored
patching file minecraft_server/net/minecraft/src/RailLogic.java
patching file minecraft_server/net/minecraft/src/SlotCrafting.java
Hunk #2 FAILED at 63.
1 out of 2 hunks FAILED -- saving rejects to file minecraft_server/net/minecraft
/src/SlotCrafting.#
patching file minecraft_server/net/minecraft/src/TileEntity.java
patching file minecraft_server/net/minecraft/src/TileEntityBrewingStand.java
patching file minecraft_server/net/minecraft/src/TileEntityFurnace.java
Hunk #4 FAILED at 198.
Hunk #5 succeeded at 205 (offset -3 lines).
1 out of 5 hunks FAILED -- saving rejects to file minecraft_server/net/minecraft
/src/TileEntityFur#
patching file minecraft_server/net/minecraft/src/World.java
patching file minecraft_server/net/minecraft/src/WorldGenDungeons.java
patching file minecraft_server/net/minecraft/src/WorldServer.java
forge\src\minecraft\net\minecraft\src\forge\ArmorProperties.java
forge\src\minecraft\net\minecraft\src\forge\BlockTextureParticles.java
forge\src\minecraft\net\minecraft\src\forge\Configuration.java
forge\src\minecraft\net\minecraft\src\forge\DungeonLoot.java
forge\src\minecraft\net\minecraft\src\forge\EnumHelper.java
forge\src\minecraft\net\minecraft\src\forge\EnumHelperClient.java
forge\src\minecraft\net\minecraft\src\forge\ForgeHooks.java
forge\src\minecraft\net\minecraft\src\forge\ForgeHooksClient.java
forge\src\minecraft\net\minecraft\src\forge\IArmorTextureProvider.java
forge\src\minecraft\net\minecraft\src\forge\IBlockSecondaryProperties.java
forge\src\minecraft\net\minecraft\src\forge\IBonemealHandler.java
forge\src\minecraft\net\minecraft\src\forge\IBucketHandler.java
forge\src\minecraft\net\minecraft\src\forge\IConnectRedstone.java
forge\src\minecraft\net\minecraft\src\forge\ICraftingHandler.java
forge\src\minecraft\net\minecraft\src\forge\ICustomItemRenderer.java
forge\src\minecraft\net\minecraft\src\forge\IDestroyToolHandler.java
forge\src\minecraft\net\minecraft\src\forge\IHighlightHandler.java
forge\src\minecraft\net\minecraft\src\forge\IHoeHandler.java
forge\src\minecraft\net\minecraft\src\forge\IMinecartCollisionHandler.java
forge\src\minecraft\net\minecraft\src\forge\IMinecartHandler.java
forge\src\minecraft\net\minecraft\src\forge\IMultipassRender.java
forge\src\minecraft\net\minecraft\src\forge\IOreHandler.java
forge\src\minecraft\net\minecraft\src\forge\IOverrideReplace.java
forge\src\minecraft\net\minecraft\src\forge\IRenderContextHandler.java
forge\src\minecraft\net\minecraft\src\forge\IRenderWorldLastHandler.java
forge\src\minecraft\net\minecraft\src\forge\ISidedInventory.java
forge\src\minecraft\net\minecraft\src\forge\ISleepHandler.java
forge\src\minecraft\net\minecraft\src\forge\ISpecialArmor.java
forge\src\minecraft\net\minecraft\src\forge\ISpecialResistance.java
forge\src\minecraft\net\minecraft\src\forge\ITextureProvider.java
forge\src\minecraft\net\minecraft\src\forge\IUseItemFirst.java
forge\src\minecraft\net\minecraft\src\forge\MinecartKey.java
forge\src\minecraft\net\minecraft\src\forge\MinecraftForge.java
forge\src\minecraft\net\minecraft\src\forge\MinecraftForgeClient.java
forge\src\minecraft\net\minecraft\src\forge\ObjectPair.java
forge\src\minecraft\net\minecraft\src\forge\Property.java
forge\src\minecraft_server\net\minecraft\src\forge\ArmorProperties.java
forge\src\minecraft_server\net\minecraft\src\forge\Configuration.java
forge\src\minecraft_server\net\minecraft\src\forge\DungeonLoot.java
forge\src\minecraft_server\net\minecraft\src\forge\EnumHelper.java
forge\src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java
forge\src\minecraft_server\net\minecraft\src\forge\IBlockSecondaryProperties.jav
a
forge\src\minecraft_server\net\minecraft\src\forge\IBonemealHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IBucketHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IConnectRedstone.java
forge\src\minecraft_server\net\minecraft\src\forge\ICraftingHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IDestroyToolHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IHoeHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IMinecartCollisionHandler.jav
a
forge\src\minecraft_server\net\minecraft\src\forge\IMinecartHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IMultipassRender.java
forge\src\minecraft_server\net\minecraft\src\forge\IOreHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\IOverrideReplace.java
forge\src\minecraft_server\net\minecraft\src\forge\ISidedInventory.java
forge\src\minecraft_server\net\minecraft\src\forge\ISleepHandler.java
forge\src\minecraft_server\net\minecraft\src\forge\ISpecialArmor.java
forge\src\minecraft_server\net\minecraft\src\forge\ISpecialResistance.java
forge\src\minecraft_server\net\minecraft\src\forge\ITextureProvider.java
forge\src\minecraft_server\net\minecraft\src\forge\IUseItemFirst.java
forge\src\minecraft_server\net\minecraft\src\forge\MinecartKey.java
forge\src\minecraft_server\net\minecraft\src\forge\MinecraftForge.java
forge\src\minecraft_server\net\minecraft\src\forge\ObjectPair.java
forge\src\minecraft_server\net\minecraft\src\forge\Property.java
63 File(s) copied
== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==
== Updating MCP ==
No new updates found.
Press any key to continue . . .
== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==
== Client ==
> Renaming sources
> Creating reobfuscation tables
== Server ==
> Renaming sources
> Creating reobfuscation tables
Press any key to continue . . .
== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==
> Recompiling
> Recompiling client...
> Done in 6.97 seconds
> Recompiling server...
'javac.exe -g -source 1.6 -target 1.6 -classpath "lib;lib\*;jars\minecraft_serve
r.jar" -sourcepath src\minecraft_server -d bin\minecraft_server src\minecraft_se
rver\net\minecraft\server\*.java src\minecraft_server\net\minecraft\src\*.java s
rc\minecraft_server\net\minecraft\src\forge\*.java' failed : 1
== ERRORS FOUND ==
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:16: cannot find sym
bol
symbol : class ModLoader
location: package net.minecraft.src
import net.minecraft.src.ModLoader;
^
src\minecraft_server\net\minecraft\src\forge\ForgeHooks.java:308: cannot find sy
mbol
symbol : variable ModLoader
location: class net.minecraft.src.forge.ForgeHooks
ModLoader.getLogger().info(String.format("MinecraftForge V%d.%d.
%d Initialized\n", majorVersion, minorVersion, revisionVersion));
^
2 errors
==================
FATAL ERROR
Traceback (most recent call last):
File "C:\Minecraft\mcp\runtime\recompile.py", line 38, in recompile
commands.recompile(SERVER)
File "C:\Minecraft\mcp\runtime\commands.py", line 736, in recompile
self.runcmd(forkcmd)
File "C:\Minecraft\mcp\runtime\commands.py", line 779, in runcmd
raise CalledProcessError(returncode, forkcmd, output)
CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li
b;lib\*;jars\minecraft_server.jar" -sourcepath src\minecraft_server -d bin\minec
raft_server src\minecraft_server\net\minecraft\server\*.java src\minecraft_serve
r\net\minecraft\src\*.java src\minecraft_server\net\minecraft\src\forge\*.java'
returned non-zero exit status 1
Press any key to continue . . .
0
No problem :smile.gif:
Sure, I could put up the 1.7.3 screenshots.