I just used this for the first time, and a minecraft-1.6.6.jar exists in my bin folder now. What is it? Do I need to install mods in both this new .jar and the actual minecraft.jar? I really wish the OP explained what exactly this program does. I'd much rather alter/replace files myself than not know what has actually been changed.
That jar is a backup of the original jar...
Or the jar that you had before you opened the patcher.
Stuff like this doesn't need to be explained in the OP, because it's quite obvious :S
Bit late but... great work on the new patcher Kahr ! The new mod patching feature is also really useful and simple to use.
Did you know that Jeb recently said he would look into adding HD support to the game ? You can read this here. Gooood news heh ? I guess it's time to harass him a bit on the matter to accelerate the process ! :smile.gif:
Rollback Post to RevisionRollBack
Sharing | Freedom | Kindness | Wisdom => The roots for a better world.
If there are conflicting class files, you only need to select the one from the first mod used in the patcher, all other subsequent mods that contain a conflicting class file should have that specific class file excluded from being copied.
As the patcher has already copied that particular file from the first mod, am I right in thinking it will be used by the patcher for all other mods that need it?
That jar is a backup of the original jar...
Or the jar that you had before you opened the patcher.
Stuff like this doesn't need to be explained in the OP, because it's quite obvious :S
It obviously wasn't to me. What I'd really appreciate being explained in the OP is what is changed in minecraft.jar, though, so I can foresee potential incompatabilities and whatnot.
Did you know that Jeb recently said he would look into adding HD support to the game ? You can read this here. Gooood news heh ? I guess it's time to harass him a bit on the matter to accelerate the process ! :smile.gif:
Cool! E-mail sent to Jeb offering my help if he does decide to look into it. No idea if he'll notice it in the flood of e-mails he likely gets though.
It obviously wasn't to me. What I'd really appreciate being explained in the OP is what is changed in minecraft.jar, though, so I can foresee potential incompatabilities and whatnot.
The Patch Summary tab has an overview of what changes are made to each class. If you need more than that, decompiling a patched minecraft.jar using MCP mostly works.
The Meaning of Life, the Universe, and Everything.
Join Date:
11/20/2010
Posts:
44
Member Details
After patching for use of custom water/lava animations in the Painterly pack. I switch from default to painterly. Once I get in game though the painterly water/lava shows for a second then reverts to the default water/lava. How can I fix this?
I started with a fresh bin folder, got rid of meta-inf, patched with mcpatcher first, installed my mods (only using betterchat and optifog/optimine) then put painterly into my texture pack folder after I was done. I don't think I have made any errors in patching etc. so I'm not sure whats going on.
I made a texture pack that uses the files that require the patcher (water, lava, folliagecolor, grasscolor). All in 16x16.
All works great, except the following, which is repeatable:
When I launch minecraft using the test button in MCpatcher, it works fine. My packs look beautiful.
When I launch minecraft using my regular application icon, I get these ugly frame things, which make it look like some things are off by one pixel in the terrain.png file(when they aren't off actually). Also, some things that were one pixel wide (look at my windows in the pics) are made wider (it made the green border 3 pixels wide). Also, there are borders on blocks that have no borders (look at sand).
This doesn't seem to be a problem with other people's texture packs - I tried XSSheep's Nagareru pack, and it does not seem to have this problem.
This happens using 16x16 packs. Haven't tried HD packs.
This only happens with packs I've compressed to *.zip myself on my Mac OS 10.5.8. I thought the compressing might not be working right, so I expanded and recompressed Nagareru, and it STILL works fine.
I have Java 6 and it is at the top of the preference screen in Java Preferences app.
I got a fresh unpatched bin folder, and ran the patcher (2.0.1_01 - also same problem with new update 2.0.1_02) once using the default settings.
Then put the unworking pack into my texturepackss folder.
Has anybody run into this?
I thought it was my Mac compressing things wrong somehow, but then why do they work fine from the "test minecraft" launcher?
Thanks for any help.
Pic of properly working windows texture with torch, using "Test Minecraft" button:
I recently discovered you can install mods with this (Which is amazing) and seems to work fine on basic mods that you simply add to the minecraft.jar but how do you install more complex mods that require installation into other parts?(such as resources or into the bin root folder, such as mo'creatures for example)
Is anyone else experiencing the issue where you need to patch Minecraft each time you use it? (assuming it is an issue)
I check the patcher and it says my Minecraft is not currently patched, so I patch it and after I close the game I encounter the same thing.
Is there a way to enable custom water and lava only for texture packs that have the custom_suchandsuch.png files, so that packs without them use the default water and lava?
I am having a big problem, can someone maybe help me?
No matter what Texture I use (HD or default), whenever I open up my inventory my game crashes. Every time. I have zombes modpack and toomanyitems installed. This has never happened before installing this.
Apple hands out Java themselves to Mac users, so I can't update unless they release an update. :S
It's about compatibility, OSX 1.5.8 uses Java 5 as a standard where as the OSX 1.6.X uses Java 6 which is the newest version.
I believe this guy has OSX 1.6.X, which makes it possible for him though. :/
I have OS X 1.5.8 too. I was able to get Java 6 the other day - I think it was in a system update, or else I went to the Java site and just downloaded it. (Sorry, have done so much fiddling lately, I think it was the former but not sure.) Had to move it to the top of the preferences stack in the Java Preferences App. Helped FPS alot! HTH
Please help me! When I start MCPatcher 2.1.0_02 and I selected HD textures, Better grass, etc. and I press "Patch",
The progress bar loads to 100% and then I get an error. This is what I get:
MCPatcher version is 2.1.0_02
OS: Windows 7 6.1 x86
JVM: Sun Microsystems Inc. 1.6.0_24 (32 bit)
Classpath: C:\Users\VUKASIN\Desktop\Igrice!\Minecraft thingyes\mcpatcher-2.1.0_02.exe
Minecraft version is 1.6.6 (md5 ce80072464433cd5b05d505aa8ff29d1)
WARNING: could not determine original md5 sum
Analyzing C:\Users\VUKASIN\AppData\Roaming\.minecraft\bin\minecraft-1.6.6.jar (824 files)
au.class matches Compass.class
av.class matches TextureFX.class
a matches onTick
ce.class matches StillLava.class
ct.class matches RenderBlocks.class
a matches renderStandardBlockWithAmbientOcclusion
b matches renderStandardBlockWithColorMultiplier
AO faces (N S E W) = (17 18 15 16)
non-AO multipliers (R G :cool.gif: = (14 15 16)
gc.class matches GLAllocation.class
c matches createDirectByteBuffer
h.class matches TexturePackBase.class
a matches getInputStream
hq.class matches Portal.class
hu.class matches ColorizerWater.class
hx.class matches ColorizerGrass.class
ic.class matches FlowLava.class
ih.class matches TexturePackList.class
je.class matches ColorizerFoliage.class
jf.class matches RenderEngine.class
kq.class matches Watch.class
kr.class matches GameSettings.class
lj.class matches Material.class
od.class matches FlowWater.class
ow.class matches TexturePackDefault.class
qv.class matches ItemRenderer.class
ry.class matches Fire.class
se.class matches FontRenderer.class
se.class matches FontRenderer.class
font registers = 5, 6
un.class matches Block.class
vk.class matches StillWater.class
wg.class matches BlockGrass.class
a matches getBlockTexture
xg.class matches IBlockAccess.class
f matches getBlockMaterial
net/minecraft/client/Minecraft.class matches Minecraft.class
Analyzing C:\Users\VUKASIN\AppData\Roaming\.minecraft\bin\minecraft-1.6.6.jar (second pass)
RenderEngine (jf.class)
field f matches imageData
field g matches textureList
method a matches registerTextureFX
method b matches refreshTextures
method a matches readTextureImage
method a matches setupTexture
method a matches readTextureImageData
TextureFX (av.class)
field a matches imageData
field b matches tileNumber
field e matches tileSize
field f matches tileImage
Compass (au.class)
Fire (ry.class)
StillLava (ce.class)
FlowLava (ic.class)
StillWater (vk.class)
FlowWater (od.class)
ItemRenderer (qv.class)
Watch (kq.class)
Portal (hq.class)
Minecraft (net/minecraft/client/Minecraft.class)
field D matches texturePackList
field p matches renderEngine
field z matches gameSettings
field q matches fontRenderer
GLAllocation (gc.class)
TexturePackList (ih.class)
field a matches selectedTexturePack
field c matches defaultTexturePack
field e matches minecraft
TexturePackBase (h.class)
field a matches texturePackFileName
TexturePackDefault (ow.class)
FontRenderer (se.class)
GameSettings (kr.class)
ColorizerWater (hu.class)
field a matches colorBuffer
ColorizerGrass (hx.class)
field a matches colorBuffer
ColorizerFoliage (je.class)
field a matches colorBuffer
FontRenderer (se.class)
Material (lj.class)
field b matches ground
Block (un.class)
method a matches getBlockTexture
BlockGrass (wg.class)
IBlockAccess (xg.class)
method f matches getBlockMaterial
method a matches getBlockId
method e matches getBlockMetadata
RenderBlocks (ct.class)
field b matches blockAccess
3 available mods:
[YES] HD Textures 1.0 - Provides support for texture packs of 32x32, 64x64, 128x128, and 256x256.
[YES] HD Font 1.0 - Provides support for higher resolution fonts.
[YES] Better Grass 1.0 - Improves the look of the sides of grass blocks. Inspired by MrMessiah's mod.
Patching...
applying Compass patch to au.class for mod HD Textures
7.5D -> double_compassCenterMin [email protected]
7.5D -> double_compassCenterMin [email protected]
8.5D -> double_compassCenterMax [email protected]
8.5D -> double_compassCenterMax [email protected]
array size 256 -> int_numPixels <init>@12
* 16 -> int_size <init>@48
* 16 -> int_size <init>@60
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
while i < 256 -> int_numPixels [email protected]
-4 -> int_compassCrossMin [email protected]
if i > 4 -> int_compassCrossMax [email protected]
-8 -> int_compassNeedleMin [email protected]
if i > 16 -> int_compassNeedleMax [email protected]
getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) <init>@70
applying GetResource patch to au.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@30
applying TextureFX patch to av.class for mod HD Textures
array size 1024 -> int_numBytes <init>@5
applying StillLava patch to ce.class for mod HD Textures
array size 256 -> int_numPixels <init>@11
array size 256 -> int_numPixels <init>@20
array size 256 -> int_numPixels <init>@29
array size 256 -> int_numPixels <init>@38
while i < 256 -> int_numPixels [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
applying RenderBlocks patch to ct.class for mod Better Grass
if (getBlockTexture == 0) useBiomeColor = true (AO) [email protected]
if (getBlockTexture == 0) useBiomeColor = true (AO) [email protected]
if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected]
if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected]
if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected]
if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected]
applying GetResource patch to fw.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@5
applying Portal patch to hq.class for mod HD Textures
16.0F -> float_size <init>@98
16.0F -> float_size <init>@112
while i < 16 -> int_size <init>@50
while i < 16 -> int_size <init>@61
array size 32x1024 -> int_numBytes <init>@16
* 16 -> int_size <init>@335
* 8 -> int_sizeHalf <init>@81
* 8 -> int_sizeHalf <init>@90
while i < 256 -> int_numPixels [email protected]
applying ColorizerWater patch to hu.class for mod HD Textures
make field colorBuffer public
applying ColorizerGrass patch to hx.class for mod HD Textures
make field colorBuffer public
applying FlowLava patch to ic.class for mod HD Textures
array size 256 -> int_numPixels <init>@13
array size 256 -> int_numPixels <init>@22
array size 256 -> int_numPixels <init>@31
array size 256 -> int_numPixels <init>@40
while i < 256 -> int_numPixels [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
& 255 -> int_numPixelsMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
applying TexturePackList patch to ih.class for mod HD Textures
TexturePackList.setTileSize(selectedTexturePack) on texture pack change [email protected]
applying ColorizerFoliage patch to je.class for mod HD Textures
make field colorBuffer public
applying RenderEngine patch to jf.class for mod HD Textures
(i % 16) * 16 + j * 16 -> (i % 16) * int_size + j * int_size [email protected]
(i / 16) * 16 + j * 16 -> (i / 16) * int_size + j * int_size [email protected]
glTexSubImage2D(...,16,16) -> glTexSubImage2D(...,int_size,int_size) [email protected]
glTexSubImage2D(...,16,16) -> glTexSubImage2D(...,int_size,int_size) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected]
getInputStream(...), readTextureImage -> getResourceAsBufferedImage(...) [email protected]
imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected]
imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected]
imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected]
imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected]
call TextureUtils.registerTextureFX [email protected]
1048576 -> int_glBufferSize <init>@46
insert method setTileSize (Lnet/minecraft/client/Minecraft;)V stack size 10, local vars 5
applying Watch patch to kq.class for mod HD Textures
16.0D -> double_size [email protected]
16.0D -> double_size [email protected]
15.0D -> double_sizeMinus1 [email protected]
15.0D -> double_sizeMinus1 [email protected]
getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) <init>@77
getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) <init>@109
array size 256 -> int_numPixels <init>@12
array size 256 -> int_numPixels <init>@21
* 16 -> int_size <init>@57
* 16 -> int_size <init>@69
* 16 -> int_size [email protected]
while i < 256 -> int_numPixels [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
% 16 -> int_size [email protected]
/ 16 -> int_size [email protected]
applying GetResource patch to kq.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@39
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@97
applying FlowWater patch to od.class for mod HD Textures
array size 256 -> int_numPixels <init>@13
array size 256 -> int_numPixels <init>@22
array size 256 -> int_numPixels <init>@31
array size 256 -> int_numPixels <init>@40
while i < 256 -> int_numPixels [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
& 255 -> int_numPixelsMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
applying GetResource patch to ow.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@22
applying ItemRenderer patch to qv.class for mod HD Textures
tool pixel top [email protected]
tool pixel top [email protected]
16.0F -> float_size [email protected]
16.0F -> float_size [email protected]
16.0F -> float_size [email protected]
16.0F -> float_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
tool tex calculation [email protected]
tool tex calculation [email protected]
tool tex calculation [email protected]
tool tex calculation [email protected]
0.001953125F -> float_texNudge [email protected]
0.001953125F -> float_texNudge [email protected]
0.001953125F -> float_texNudge [email protected]
0.001953125F -> float_texNudge [email protected]
applying Fire patch to ry.class for mod HD Textures
1.06F -> float_flameNudge [email protected]
array size 320 -> int_flameArraySize <init>@16
array size 320 -> int_flameArraySize <init>@25
while i < 256 -> int_numPixels [email protected]
while i < 20 -> int_flameHeight [email protected]
while i < 20 -> int_flameHeight [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
% 20 -> int_flameHeight [email protected]
if i < 19 -> int_flameHeightMinus1 [email protected]
applying FontRenderer patch to se.class for mod HD Textures
insert method initialize ()V stack size 11, local vars 18
applying GetResource patch to se.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@28
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) [email protected]
applying FontRenderer patch to se.class for mod HD Font
font width 7 -> i / 16 - 1 <init>@119
font width 7 -> i / 16 - 1 [email protected]
font width 8 -> i / 16 <init>@135
font width 8 -> i / 16 <init>@154
font width 8 -> i / 16 <init>@169
font width 8 -> i / 16 [email protected]
font width 8 -> i / 16 [email protected]
font width 8 -> i / 16 [email protected]
font width 8 -> i / 16 [email protected]
font whitespace width 2 -> i / 64 <init>@232
font whitespace width 2 -> i / 64 [email protected]
font charWidth computation: j + 2 -> (128 * j + 256) / i <init>@245
font charWidth computation: j + 2 -> (128 * j + 256) / i [email protected]
applying GetResource patch to uh.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@66
applying GetResource patch to vh.class for mod HD Textures
applying StillWater patch to vk.class for mod HD Textures
array size 256 -> int_numPixels <init>@11
array size 256 -> int_numPixels <init>@20
array size 256 -> int_numPixels <init>@29
array size 256 -> int_numPixels <init>@38
while i < 256 -> int_numPixels [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
while i < 16 -> int_size [email protected]
& 15 -> int_sizeMinus1 [email protected]
& 15 -> int_sizeMinus1 [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
* 16 -> int_size [email protected]
applying BlockGrass patch to wg.class for mod Better Grass
insert field grassMatrix [[I
initialize grassMatrix <init>@19
check surrounding blocks in getBlockTexture [email protected]
increasing stack size from 4 to 6
applying Minecraft patch to net/minecraft/client/Minecraft.class for mod HD Textures
TextureUtils.setMinecraft(this) on startup [email protected]
TextureUtils.setTileSize(), renderEngine.setTileSize() on startup [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
remove registerTextureFX call [email protected]
java.io.FileNotFoundException: C:\Users\VUKASIN\Desktop\Igrice (The system cannot find the file specified)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at com.pclewis.mcpatcher.Mod.openFile(Mod.java:208)
at com.pclewis.mcpatcher.MCPatcher.addFile(MCPatcher.java:558)
at com.pclewis.mcpatcher.MCPatcher.applyMods(MCPatcher.java:550)
at com.pclewis.mcpatcher.MCPatcher.patch(MCPatcher.java:446)
at com.pclewis.mcpatcher.MainForm$10$PatchThread.run(MainForm.java:323)
at java.lang.Thread.run(Unknown Source)
Restoring original minecraft.jar due to previous error
Please help I use Minecraft Beta 1.6.6
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
That jar is a backup of the original jar...
Or the jar that you had before you opened the patcher.
Stuff like this doesn't need to be explained in the OP, because it's quite obvious :S
Random Minecraft Seed Generator
http://sundergaming.com/3kbcraft/map/map.html
3KillaBytes Minecraft Server Map (Tectonicus)
IP: minecraft.sundergaming.com:25565
Phantom's Survival Server [3KBCraft]
Did you know that Jeb recently said he would look into adding HD support to the game ? You can read this here. Gooood news heh ? I guess it's time to harass him a bit on the matter to accelerate the process ! :smile.gif:
If there are conflicting class files, you only need to select the one from the first mod used in the patcher, all other subsequent mods that contain a conflicting class file should have that specific class file excluded from being copied.
As the patcher has already copied that particular file from the first mod, am I right in thinking it will be used by the patcher for all other mods that need it?
OM NOM NOM
It obviously wasn't to me. What I'd really appreciate being explained in the OP is what is changed in minecraft.jar, though, so I can foresee potential incompatabilities and whatnot.
Cool! E-mail sent to Jeb offering my help if he does decide to look into it. No idea if he'll notice it in the flood of e-mails he likely gets though.
The Patch Summary tab has an overview of what changes are made to each class. If you need more than that, decompiling a patched minecraft.jar using MCP mostly works.
I started with a fresh bin folder, got rid of meta-inf, patched with mcpatcher first, installed my mods (only using betterchat and optifog/optimine) then put painterly into my texture pack folder after I was done. I don't think I have made any errors in patching etc. so I'm not sure whats going on.
I made a texture pack that uses the files that require the patcher (water, lava, folliagecolor, grasscolor). All in 16x16.
All works great, except the following, which is repeatable:
When I launch minecraft using the test button in MCpatcher, it works fine. My packs look beautiful.
When I launch minecraft using my regular application icon, I get these ugly frame things, which make it look like some things are off by one pixel in the terrain.png file(when they aren't off actually). Also, some things that were one pixel wide (look at my windows in the pics) are made wider (it made the green border 3 pixels wide). Also, there are borders on blocks that have no borders (look at sand).
This doesn't seem to be a problem with other people's texture packs - I tried XSSheep's Nagareru pack, and it does not seem to have this problem.
This happens using 16x16 packs. Haven't tried HD packs.
This only happens with packs I've compressed to *.zip myself on my Mac OS 10.5.8. I thought the compressing might not be working right, so I expanded and recompressed Nagareru, and it STILL works fine.
I have Java 6 and it is at the top of the preference screen in Java Preferences app.
I got a fresh unpatched bin folder, and ran the patcher (2.0.1_01 - also same problem with new update 2.0.1_02) once using the default settings.
Then put the unworking pack into my texturepackss folder.
Has anybody run into this?
I thought it was my Mac compressing things wrong somehow, but then why do they work fine from the "test minecraft" launcher?
Thanks for any help.
Pic of properly working windows texture with torch, using "Test Minecraft" button:
Pic of uglified windows and torch "frame":
Pic of uglified mushroom farm showing "frame":
I had 2.1.0_01, the update seems to work, thanks!
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI recently discovered you can install mods with this (Which is amazing) and seems to work fine on basic mods that you simply add to the minecraft.jar but how do you install more complex mods that require installation into other parts?(such as resources or into the bin root folder, such as mo'creatures for example)
Channel
https://www.youtube.com/user/Tyken132
My Blog/Forums
http://tyken132.com/
I check the patcher and it says my Minecraft is not currently patched, so I patch it and after I close the game I encounter the same thing.
:/
No matter what Texture I use (HD or default), whenever I open up my inventory my game crashes. Every time. I have zombes modpack and toomanyitems installed. This has never happened before installing this.
Please help.
Thanks
I have OS X 1.5.8 too. I was able to get Java 6 the other day - I think it was in a system update, or else I went to the Java site and just downloaded it. (Sorry, have done so much fiddling lately, I think it was the former but not sure.) Had to move it to the top of the preferences stack in the Java Preferences App. Helped FPS alot! HTH
I'm running OSX 10.6.7
Java version 1.6.0_24
MCPatcher 2.1.0_02
The error that my console reads:
6/13/11 9:37:06 PM [0x0-0x43043].com.apple.JarLauncher[969] Invalid or corrupt jarfile /Users/xxxxx/Downloads/mcpatcher-2.1.0_02.jar
I've tried deleting and re-downloading the MCPatcher.
The progress bar loads to 100% and then I get an error. This is what I get:
MCPatcher version is 2.1.0_02 OS: Windows 7 6.1 x86 JVM: Sun Microsystems Inc. 1.6.0_24 (32 bit) Classpath: C:\Users\VUKASIN\Desktop\Igrice!\Minecraft thingyes\mcpatcher-2.1.0_02.exe Minecraft version is 1.6.6 (md5 ce80072464433cd5b05d505aa8ff29d1) WARNING: could not determine original md5 sum Analyzing C:\Users\VUKASIN\AppData\Roaming\.minecraft\bin\minecraft-1.6.6.jar (824 files) au.class matches Compass.class av.class matches TextureFX.class a matches onTick ce.class matches StillLava.class ct.class matches RenderBlocks.class a matches renderStandardBlockWithAmbientOcclusion b matches renderStandardBlockWithColorMultiplier AO faces (N S E W) = (17 18 15 16) non-AO multipliers (R G :cool.gif: = (14 15 16) gc.class matches GLAllocation.class c matches createDirectByteBuffer h.class matches TexturePackBase.class a matches getInputStream hq.class matches Portal.class hu.class matches ColorizerWater.class hx.class matches ColorizerGrass.class ic.class matches FlowLava.class ih.class matches TexturePackList.class je.class matches ColorizerFoliage.class jf.class matches RenderEngine.class kq.class matches Watch.class kr.class matches GameSettings.class lj.class matches Material.class od.class matches FlowWater.class ow.class matches TexturePackDefault.class qv.class matches ItemRenderer.class ry.class matches Fire.class se.class matches FontRenderer.class se.class matches FontRenderer.class font registers = 5, 6 un.class matches Block.class vk.class matches StillWater.class wg.class matches BlockGrass.class a matches getBlockTexture xg.class matches IBlockAccess.class f matches getBlockMaterial net/minecraft/client/Minecraft.class matches Minecraft.class Analyzing C:\Users\VUKASIN\AppData\Roaming\.minecraft\bin\minecraft-1.6.6.jar (second pass) RenderEngine (jf.class) field f matches imageData field g matches textureList method a matches registerTextureFX method b matches refreshTextures method a matches readTextureImage method a matches setupTexture method a matches readTextureImageData TextureFX (av.class) field a matches imageData field b matches tileNumber field e matches tileSize field f matches tileImage Compass (au.class) Fire (ry.class) StillLava (ce.class) FlowLava (ic.class) StillWater (vk.class) FlowWater (od.class) ItemRenderer (qv.class) Watch (kq.class) Portal (hq.class) Minecraft (net/minecraft/client/Minecraft.class) field D matches texturePackList field p matches renderEngine field z matches gameSettings field q matches fontRenderer GLAllocation (gc.class) TexturePackList (ih.class) field a matches selectedTexturePack field c matches defaultTexturePack field e matches minecraft TexturePackBase (h.class) field a matches texturePackFileName TexturePackDefault (ow.class) FontRenderer (se.class) GameSettings (kr.class) ColorizerWater (hu.class) field a matches colorBuffer ColorizerGrass (hx.class) field a matches colorBuffer ColorizerFoliage (je.class) field a matches colorBuffer FontRenderer (se.class) Material (lj.class) field b matches ground Block (un.class) method a matches getBlockTexture BlockGrass (wg.class) IBlockAccess (xg.class) method f matches getBlockMaterial method a matches getBlockId method e matches getBlockMetadata RenderBlocks (ct.class) field b matches blockAccess 3 available mods: [YES] HD Textures 1.0 - Provides support for texture packs of 32x32, 64x64, 128x128, and 256x256. [YES] HD Font 1.0 - Provides support for higher resolution fonts. [YES] Better Grass 1.0 - Improves the look of the sides of grass blocks. Inspired by MrMessiah's mod. Patching... applying Compass patch to au.class for mod HD Textures 7.5D -> double_compassCenterMin [email protected] 7.5D -> double_compassCenterMin [email protected] 8.5D -> double_compassCenterMax [email protected] 8.5D -> double_compassCenterMax [email protected] array size 256 -> int_numPixels <init>@12 * 16 -> int_size <init>@48 * 16 -> int_size <init>@60 * 16 -> int_size [email protected] * 16 -> int_size [email protected] while i < 256 -> int_numPixels [email protected] -4 -> int_compassCrossMin [email protected] if i > 4 -> int_compassCrossMax [email protected] -8 -> int_compassNeedleMin [email protected] if i > 16 -> int_compassNeedleMax [email protected] getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) <init>@70 applying GetResource patch to au.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@30 applying TextureFX patch to av.class for mod HD Textures array size 1024 -> int_numBytes <init>@5 applying StillLava patch to ce.class for mod HD Textures array size 256 -> int_numPixels <init>@11 array size 256 -> int_numPixels <init>@20 array size 256 -> int_numPixels <init>@29 array size 256 -> int_numPixels <init>@38 while i < 256 -> int_numPixels [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] applying RenderBlocks patch to ct.class for mod Better Grass if (getBlockTexture == 0) useBiomeColor = true (AO) [email protected] if (getBlockTexture == 0) useBiomeColor = true (AO) [email protected] if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected] if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected] if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected] if (getBlockTexture == 0) useBiomeColor = true (non-AO) [email protected] applying GetResource patch to fw.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@5 applying Portal patch to hq.class for mod HD Textures 16.0F -> float_size <init>@98 16.0F -> float_size <init>@112 while i < 16 -> int_size <init>@50 while i < 16 -> int_size <init>@61 array size 32x1024 -> int_numBytes <init>@16 * 16 -> int_size <init>@335 * 8 -> int_sizeHalf <init>@81 * 8 -> int_sizeHalf <init>@90 while i < 256 -> int_numPixels [email protected] applying ColorizerWater patch to hu.class for mod HD Textures make field colorBuffer public applying ColorizerGrass patch to hx.class for mod HD Textures make field colorBuffer public applying FlowLava patch to ic.class for mod HD Textures array size 256 -> int_numPixels <init>@13 array size 256 -> int_numPixels <init>@22 array size 256 -> int_numPixels <init>@31 array size 256 -> int_numPixels <init>@40 while i < 256 -> int_numPixels [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] & 255 -> int_numPixelsMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] applying TexturePackList patch to ih.class for mod HD Textures TexturePackList.setTileSize(selectedTexturePack) on texture pack change [email protected] applying ColorizerFoliage patch to je.class for mod HD Textures make field colorBuffer public applying RenderEngine patch to jf.class for mod HD Textures (i % 16) * 16 + j * 16 -> (i % 16) * int_size + j * int_size [email protected] (i / 16) * 16 + j * 16 -> (i / 16) * int_size + j * int_size [email protected] glTexSubImage2D(...,16,16) -> glTexSubImage2D(...,int_size,int_size) [email protected] glTexSubImage2D(...,16,16) -> glTexSubImage2D(...,int_size,int_size) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) [email protected] getInputStream(...), readTextureImage -> getResourceAsBufferedImage(...) [email protected] imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected] imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected] imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected] imageData.clear(), .put(), .limit() -> imageData = TextureUtils.getByteBuffer() [email protected] call TextureUtils.registerTextureFX [email protected] 1048576 -> int_glBufferSize <init>@46 insert method setTileSize (Lnet/minecraft/client/Minecraft;)V stack size 10, local vars 5 applying Watch patch to kq.class for mod HD Textures 16.0D -> double_size [email protected] 16.0D -> double_size [email protected] 15.0D -> double_sizeMinus1 [email protected] 15.0D -> double_sizeMinus1 [email protected] getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) <init>@77 getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) <init>@109 array size 256 -> int_numPixels <init>@12 array size 256 -> int_numPixels <init>@21 * 16 -> int_size <init>@57 * 16 -> int_size <init>@69 * 16 -> int_size [email protected] while i < 256 -> int_numPixels [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] % 16 -> int_size [email protected] / 16 -> int_size [email protected] applying GetResource patch to kq.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@39 ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@97 applying FlowWater patch to od.class for mod HD Textures array size 256 -> int_numPixels <init>@13 array size 256 -> int_numPixels <init>@22 array size 256 -> int_numPixels <init>@31 array size 256 -> int_numPixels <init>@40 while i < 256 -> int_numPixels [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] & 255 -> int_numPixelsMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] applying GetResource patch to ow.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@22 applying ItemRenderer patch to qv.class for mod HD Textures tool pixel top [email protected] tool pixel top [email protected] 16.0F -> float_size [email protected] 16.0F -> float_size [email protected] 16.0F -> float_size [email protected] 16.0F -> float_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] tool tex calculation [email protected] tool tex calculation [email protected] tool tex calculation [email protected] tool tex calculation [email protected] 0.001953125F -> float_texNudge [email protected] 0.001953125F -> float_texNudge [email protected] 0.001953125F -> float_texNudge [email protected] 0.001953125F -> float_texNudge [email protected] applying Fire patch to ry.class for mod HD Textures 1.06F -> float_flameNudge [email protected] array size 320 -> int_flameArraySize <init>@16 array size 320 -> int_flameArraySize <init>@25 while i < 256 -> int_numPixels [email protected] while i < 20 -> int_flameHeight [email protected] while i < 20 -> int_flameHeight [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] % 20 -> int_flameHeight [email protected] if i < 19 -> int_flameHeightMinus1 [email protected] applying FontRenderer patch to se.class for mod HD Textures insert method initialize ()V stack size 11, local vars 18 applying GetResource patch to se.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@28 ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) [email protected] applying FontRenderer patch to se.class for mod HD Font font width 7 -> i / 16 - 1 <init>@119 font width 7 -> i / 16 - 1 [email protected] font width 8 -> i / 16 <init>@135 font width 8 -> i / 16 <init>@154 font width 8 -> i / 16 <init>@169 font width 8 -> i / 16 [email protected] font width 8 -> i / 16 [email protected] font width 8 -> i / 16 [email protected] font width 8 -> i / 16 [email protected] font whitespace width 2 -> i / 64 <init>@232 font whitespace width 2 -> i / 64 [email protected] font charWidth computation: j + 2 -> (128 * j + 256) / i <init>@245 font charWidth computation: j + 2 -> (128 * j + 256) / i [email protected] applying GetResource patch to uh.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@66 applying GetResource patch to vh.class for mod HD Textures applying StillWater patch to vk.class for mod HD Textures array size 256 -> int_numPixels <init>@11 array size 256 -> int_numPixels <init>@20 array size 256 -> int_numPixels <init>@29 array size 256 -> int_numPixels <init>@38 while i < 256 -> int_numPixels [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] while i < 16 -> int_size [email protected] & 15 -> int_sizeMinus1 [email protected] & 15 -> int_sizeMinus1 [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] * 16 -> int_size [email protected] applying BlockGrass patch to wg.class for mod Better Grass insert field grassMatrix [[I initialize grassMatrix <init>@19 check surrounding blocks in getBlockTexture [email protected] increasing stack size from 4 to 6 applying Minecraft patch to net/minecraft/client/Minecraft.class for mod HD Textures TextureUtils.setMinecraft(this) on startup [email protected] TextureUtils.setTileSize(), renderEngine.setTileSize() on startup [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] remove registerTextureFX call [email protected] java.io.FileNotFoundException: C:\Users\VUKASIN\Desktop\Igrice (The system cannot find the file specified) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source) at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source) at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source) at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source) at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source) at sun.net.www.protocol.jar.JarURLConnection.getInputStream(Unknown Source) at java.net.URL.openStream(Unknown Source) at com.pclewis.mcpatcher.Mod.openFile(Mod.java:208) at com.pclewis.mcpatcher.MCPatcher.addFile(MCPatcher.java:558) at com.pclewis.mcpatcher.MCPatcher.applyMods(MCPatcher.java:550) at com.pclewis.mcpatcher.MCPatcher.patch(MCPatcher.java:446) at com.pclewis.mcpatcher.MainForm$10$PatchThread.run(MainForm.java:323) at java.lang.Thread.run(Unknown Source) Restoring original minecraft.jar due to previous errorPlease help I use Minecraft Beta 1.6.6