MCPatcher version is 2.0.1
OS: Windows Vista 6.0 x86
JVM: Sun Microsystems Inc. 1.6.0_24 (32 bit)
Classpath: C:\Users\CJ\Desktop\Games!\Minecraft\Texture packs\mcpatcher-2.0.1.exe
Minecraft version is 1.5_01 (md5 d02fa9998e30693d8d989d5f88cf0040)
WARNING: could not determine original md5 sum
Analyzing C:\Users\CJ\AppData\Roaming\.minecraft\bin\minecraft-1.5_01.jar (794 files)
ar.class matches Compass.class
as.class matches TextureFX.class
a matches onTick
bz.class matches StillLava.class
cn.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)
ft.class matches GLAllocation.class
b matches createDirectByteBuffer
h.class matches TexturePackBase.class
a matches getInputStream
hf.class matches Portal.class
hl.class matches ColorizerGrass.class
hq.class matches FlowLava.class
hv.class matches TexturePackList.class
io.class matches ColorizerFoliage.class
ip.class matches RenderEngine.class
jy.class matches Watch.class
jz.class matches GameSettings.class
kr.class matches Material.class
nl.class matches FlowWater.class
ob.class matches TexturePackDefault.class
qa.class matches ItemRenderer.class
ra.class matches Fire.class
rf.class matches FontRenderer.class
rf.class matches FontRenderer.class
font registers = 5, 6
to.class matches Block.class
ul.class matches StillWater.class
vh.class matches BlockGrass.class
a matches getBlockTexture
getBlockMaterial ref 32
wf.class matches IBlockAccess.class
f matches getBlockMaterial
net/minecraft/client/Minecraft.class matches Minecraft.class
Analyzing C:\Users\CJ\AppData\Roaming\.minecraft\bin\minecraft-1.5_01.jar (second pass)
RenderEngine (ip.class)
field e matches imageData
field f matches textureList
method a matches registerTextureFX
method b matches refreshTextures
method a matches readTextureImage
method a matches setupTexture
TextureFX (as.class)
field a matches imageData
field b matches tileNumber
field e matches tileSize
field f matches tileImage
Compass (ar.class)
Fire (ra.class)
StillLava (bz.class)
FlowLava (hq.class)
StillWater (ul.class)
FlowWater (nl.class)
ItemRenderer (qa.class)
Watch (jy.class)
Portal (hf.class)
Minecraft (net/minecraft/client/Minecraft.class)
field C matches texturePackList
field o matches renderEngine
field y matches gameSettings
field p matches fontRenderer
GLAllocation (ft.class)
TexturePackList (hv.class)
field a matches selectedTexturePack
field c matches defaultTexturePack
field e matches minecraft
TexturePackBase (h.class)
field a matches texturePackFileName
TexturePackDefault (ob.class)
FontRenderer (rf.class)
GameSettings (jz.class)
ColorizerFoliage (io.class)
field a matches colorBuffer
ColorizerGrass (hl.class)
field a matches colorBuffer
FontRenderer (rf.class)
Material (kr.class)
field b matches ground
Block (to.class)
method a matches getBlockTexture
BlockGrass (vh.class)
IBlockAccess (wf.class)
method f matches getBlockMaterial
method a matches getBlockId
method e matches getBlockMetadata
RenderBlocks (cn.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 ar.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 ar.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@30
applying TextureFX patch to as.class for mod HD Textures
array size 1024 -> int_numBytes <init>@5
applying StillLava patch to bz.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 cn.class for mod Better Grass
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 fn.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@5
applying Portal patch to hf.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 GetResource patch to hl.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <clinit>@7
applying ColorizerGrass patch to hl.class for mod HD Textures
make field colorBuffer public
applying FlowLava patch to hq.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 hv.class for mod HD Textures
TexturePackList.setTileSize(selectedTexturePack) on texture pack change [email protected]
applying GetResource patch to io.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <clinit>@7
applying ColorizerFoliage patch to io.class for mod HD Textures
make field colorBuffer public
applying RenderEngine patch to ip.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]
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]
1048576 -> int_glBufferSize <init>@35
insert method setTileSize (Lnet/minecraft/client/Minecraft;)V stack size 10, local vars 5
applying Watch patch to jy.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 jy.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@39
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@97
applying FlowWater patch to nl.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 ob.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@22
applying ItemRenderer patch to qa.class for mod HD Textures
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]
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 ra.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 rf.class for mod HD Textures
insert method initialize ()V stack size 11, local vars 18
applying GetResource patch to rf.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@28
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) [email protected]
applying FontRenderer patch to rf.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 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 ti.class for mod HD Textures
ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@66
applying GetResource patch to ui.class for mod HD Textures
applying StillWater patch to ul.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 vh.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]
DEBUG: attempting to open /com/pclewis/mcpatcher/MCPatcherUtils.class
DEBUG: got url jar:file:/C:/Users/CJ/Desktop/Games!/Minecraft/Texture%20packs/mcpatcher-2.0.1.exe!/com/pclewis/mcpatcher/MCPatcherUtils.class
java.io.FileNotFoundException: C:\Users\CJ\Desktop\Games (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:216)
at com.pclewis.mcpatcher.MCPatcher.addOrReplaceFile(MCPatcher.java:474)
at com.pclewis.mcpatcher.MCPatcher.applyMods(MCPatcher.java:467)
at com.pclewis.mcpatcher.MCPatcher.patch(MCPatcher.java:382)
at com.pclewis.mcpatcher.MainForm$6$PatchThread.run(MainForm.java:195)
at java.lang.Thread.run(Unknown Source)
Restoring original minecraft.jar due to previous error
This is what I see when I try to patch Minecraft. I already deleted the bin then everything in .minecraft. Yet nothing has been helping. Any one know what to do?
The Meaning of Life, the Universe, and Everything.
Join Date:
10/19/2010
Posts:
54
Member Details
Quote from Whiplashr »
I have some feedback, if I may. I do not expect this to be received well, but frankly, I don't care. It's a matter of opinion, and this is highly subjective.
I don't think it's right to call the "side grass" feature "better grass". I don't find it in any way "better". I find it worse. It's ugly.
You should call it side grass. "better grass" carries an implication of superiority. It also is not as technically accurate as "side grass". Side grass tells you all you need to know. It's grass, on the sides of the blocks. Better grass? Doesn't tell you much. What, did you improve the way grass looks on the TOP of a block? Is it like "wild grass"? Is it grass you can frolic around in, barefoot? What is it? How is it better?
Side grass explains it perfectly, and doesn't constantly slam the subjective superiority into the face of those who think it looks stupid (like me).
You're putting way too much thought into a simple name choice. It's not like being called "Better Grass" is going to start some sort of tyrannical revolution. I highly doubt the "grass bourgeois" are going to implement heavy taxes on you and abuse their almighty better grass title to make you do unspeakable things which will lead to some "Reign of Grass Terror".
Servers I've Created: The Plague
______________________________________________________
"Be a man. Fight a zombie."-Legolas75893
"Then again, at 12, you really shouldn't be on 4Chan."-dirminxia
This is what I see when I try to patch Minecraft. I already deleted the bin then everything in .minecraft. Yet nothing has been helping. Any one know what to do?
Well, this is your issue.
DEBUG: got url jar:file:/C:/Users/CJ/Desktop/Games!/Minecraft/Texture%20packs/mcpatcher-2.0.1.exe!/com/pclewis/mcpatcher/MCPatcherUtils.class
java.io.FileNotFoundException: C:\Users\CJ\Desktop\Games (The system cannot find the file specified)
I would say try using the .jar version of the patcher, but I'm not 100% sure.
//If the directory is Games! with the exclamation mark try removing the exclamation mark as well.
Quote from Legolas75893 »
So no help?
Sorry, I really don't know what the solution is... :/
Can you post your system specifications? It may be a Graphics Card Driver issue.
This is what I see when I try to patch Minecraft. I already deleted the bin then everything in .minecraft. Yet nothing has been helping. Any one know what to do?
Well, this is your issue.
DEBUG: got url jar:file:/C:/Users/CJ/Desktop/Games!/Minecraft/Texture%20packs/mcpatcher-2.0.1.exe!/com/pclewis/mcpatcher/MCPatcherUtils.class
java.io.FileNotFoundException: C:\Users\CJ\Desktop\Games (The system cannot find the file specified)
I would say try using the .jar version of the patcher, but I'm not 100% sure.
Quote from Legolas75893 »
So no help?
Sorry, I really don't know what the solution is... :/
Can you post your system specifications? It may be a Graphics Card Driver issue.
Mac OSX 10.5.1
Don't know my Grpahics Card Driver, but it just started happening. Is happening with all versions now, but when 2.0.0 was out it didn't happen. Which was only 2 days ago.
Rollback Post to RevisionRollBack
Servers I've Created: The Plague
______________________________________________________
"Be a man. Fight a zombie."-Legolas75893
"Then again, at 12, you really shouldn't be on 4Chan."-dirminxia
Mac OSX 10.5.1
Don't know my Grpahics Card Driver, but it just started happening. Is happening with all versions now, but when 2.0.0 was out it didn't happen. Which was only 2 days ago.
Need to wait for someone with Mac experience to come in then... :S
Mac OSX 10.5.1
Don't know my Grpahics Card Driver, but it just started happening. Is happening with all versions now, but when 2.0.0 was out it didn't happen. Which was only 2 days ago.
Need to wait for someone with Mac experience to come in then... :S
**** D: . I'll see if I can do anything...
Rollback Post to RevisionRollBack
Servers I've Created: The Plague
______________________________________________________
"Be a man. Fight a zombie."-Legolas75893
"Then again, at 12, you really shouldn't be on 4Chan."-dirminxia
This may have been posted already (In fact, I'm sure of it), but I don't want to look through 48 pages of posts, so I hope you'll excuse the repetition.
How can I make my own custom animated fire and portals and such? I know I need separate PNG files for those, but I don't see any guide for what I need to put into these PNG files so it animates properly.
they are in a top down sprite strip format and should be the width of the texture size for the pack and the length should be a in a X2 multiple of the width.(with the exception of flowing..check vid for explanation)
my vid on this topic covers the steps to get the proper size difference for the different animations. viewtopic.php?f=1021&t=185685
Here ya go. Check the videos if you need. The dumbed-down version is you need files with the names above. Width is your texture pack size, height is that number times how many frames of animation you want. Then just make the textures frame by frame. It may take some experimentation to get it just how you want.
Rollback Post to RevisionRollBack
Quote from Berginator94 »
I'm almost 100% positive that this have been suggested before but i'll suggest it again anyways
Alright, thanks very much. Now I can make my own custom animated fire and portals! =D
What's the difference between using the Water/Lava textures in terrain.png and Water/Lava textures in custom_water/lava_still.png and custom_water/lava_flowing.png? I am currently just using the custom Water/Lava from terrain.png and it works just fine.
EDIT: Wait, nevermind. I figured out the difference.
For anyone that wants to know the difference, watch this video and see for yourself what huge difference the custom animations make.
If you want to test some for yourself, go to the following link. Has many different types of animations. I posted this to show how cool it is to have custom animations and how fun it was to make them:
just add the custom animation files to the list (custom_water_still.png,*_flowing,*_lava_*,_portal,etc)and the new achievement stuff
Quote from Grugsy »
my vid on this topic covers the steps to get the proper size difference for the different animations. viewtopic.php?f=1021&t=185685
Thanks. I've added these links to the OP.
Quote from Tashla »
It doesn't matter if you Install Modloader first of MCPatcher 2.0.1.
Well it does a little because there is one difference between the results it produces.
Installing Modloader first... Followed by MCPatcher 2.0.1 (With BetterGrass)...
Will result in a Crash
Simply because Modloader requires the cn.class file.
If it can't find it, it can't load up properly and will make the game crash
The patcher should be able to handle the modified cn.class. It won't always work depending on how heavily the classes are modified, but it always patches class files rather than replacing them.
Anyway, when I try ModLoader v3 followed by MCPatcher w/ BetterGrass I don't get any crashes. I didn't have to install the compatibility fix. What am I missing?
Quote from benjyna »
The patcher seems to be working fine and most of my texture packs are working fine. But when I try to use the DOKU DSBremix pack my game crashes. Then when I restart the game I get this error message:
java.lang.NullPointerException
at java.lang.System.arraycopy(Native Method)
at com.pclewis.mcpatcher.mod.CustomAnimation.a(CustomAnimation.java:90)
at com.pclewis.mcpatcher.mod.TextureUtils.refreshTextureFX(TextureUtils.java:126)
at ip.setTileSize(SourceFile)
at net.minecraft.client.Minecraft.a(SourceFile:289)
at net.minecraft.client.Minecraft.run(SourceFile:658)
at java.lang.Thread.run(Thread.java:655)
Anyone know why it's only affecting this pack? I tried posting in that pack's thread but perhaps you guys will know better.
No problems here with the biome or non-biome version. What settings do you have for custom lava, etc.? Do you have any other mods installed? In the patcher, what do the Class Map and Patch Summary say for TextureFX / as.class? Here's what I have for reference:
class TextureFX (as.class)
method onTick -> a
field imageData -> a
field tileImage -> f
field tileNumber -> b
field tileSize -> e
...
TextureFX (as.class)
[1] array size 1024 -> int_numBytes
Quote from Grandcarlos123 »
DEBUG: got url jar:file:/C:/Users/CJ/Desktop/Games!/Minecraft/Texture%20packs/mcpatcher-2.0.1.exe!/com/pclewis/mcpatcher/MCPatcherUtils.class
java.io.FileNotFoundException: C:\Users\CJ\Desktop\Games (The system cannot find the file specified)
The Games! folder is the problem. ! has a special meaning in Java URLs. Try moving the patcher somewhere else.
Quote from Whiplashr »
You should call it side grass. "better grass" carries an implication of superiority. It also is not as technically accurate as "side grass". Side grass tells you all you need to know. It's grass, on the sides of the blocks. Better grass? Doesn't tell you much. What, did you improve the way grass looks on the TOP of a block? Is it like "wild grass"? Is it grass you can frolic around in, barefoot? What is it? How is it better?
Well BetterGrass was the name of the original mod, and name recognition probably outweighs semantic value at this point. I understand that not everyone likes the look of it though. Next release I'll save the settings so you don't have to re-enable/disable it each time you patch (and possibly turn it off initially).
Don't know if this was mentioned before, but the patcher makes SMP really weird. I can't place/remove blocks at all, and I think it's just Hamachi servers. Any fixes?
Don't know if this was mentioned before, but the patcher makes SMP really weird. I can't place/remove blocks at all, and I think it's just Hamachi servers. Any fixes?
Wouldn't have anything to do with the patcher. The patcher does nothing different to files in relation to SMP. Even if the SMP server uses mods. Those work separate from the patcher.
Rollback Post to RevisionRollBack
"This may hurt a little, but it's something you'll get used to...."
MCPatcher version is 2.0.1 OS: Windows Vista 6.0 x86 JVM: Sun Microsystems Inc. 1.6.0_24 (32 bit) Classpath: C:\Users\CJ\Desktop\Games!\Minecraft\Texture packs\mcpatcher-2.0.1.exe Minecraft version is 1.5_01 (md5 d02fa9998e30693d8d989d5f88cf0040) WARNING: could not determine original md5 sum Analyzing C:\Users\CJ\AppData\Roaming\.minecraft\bin\minecraft-1.5_01.jar (794 files) ar.class matches Compass.class as.class matches TextureFX.class a matches onTick bz.class matches StillLava.class cn.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) ft.class matches GLAllocation.class b matches createDirectByteBuffer h.class matches TexturePackBase.class a matches getInputStream hf.class matches Portal.class hl.class matches ColorizerGrass.class hq.class matches FlowLava.class hv.class matches TexturePackList.class io.class matches ColorizerFoliage.class ip.class matches RenderEngine.class jy.class matches Watch.class jz.class matches GameSettings.class kr.class matches Material.class nl.class matches FlowWater.class ob.class matches TexturePackDefault.class qa.class matches ItemRenderer.class ra.class matches Fire.class rf.class matches FontRenderer.class rf.class matches FontRenderer.class font registers = 5, 6 to.class matches Block.class ul.class matches StillWater.class vh.class matches BlockGrass.class a matches getBlockTexture getBlockMaterial ref 32 wf.class matches IBlockAccess.class f matches getBlockMaterial net/minecraft/client/Minecraft.class matches Minecraft.class Analyzing C:\Users\CJ\AppData\Roaming\.minecraft\bin\minecraft-1.5_01.jar (second pass) RenderEngine (ip.class) field e matches imageData field f matches textureList method a matches registerTextureFX method b matches refreshTextures method a matches readTextureImage method a matches setupTexture TextureFX (as.class) field a matches imageData field b matches tileNumber field e matches tileSize field f matches tileImage Compass (ar.class) Fire (ra.class) StillLava (bz.class) FlowLava (hq.class) StillWater (ul.class) FlowWater (nl.class) ItemRenderer (qa.class) Watch (jy.class) Portal (hf.class) Minecraft (net/minecraft/client/Minecraft.class) field C matches texturePackList field o matches renderEngine field y matches gameSettings field p matches fontRenderer GLAllocation (ft.class) TexturePackList (hv.class) field a matches selectedTexturePack field c matches defaultTexturePack field e matches minecraft TexturePackBase (h.class) field a matches texturePackFileName TexturePackDefault (ob.class) FontRenderer (rf.class) GameSettings (jz.class) ColorizerFoliage (io.class) field a matches colorBuffer ColorizerGrass (hl.class) field a matches colorBuffer FontRenderer (rf.class) Material (kr.class) field b matches ground Block (to.class) method a matches getBlockTexture BlockGrass (vh.class) IBlockAccess (wf.class) method f matches getBlockMaterial method a matches getBlockId method e matches getBlockMetadata RenderBlocks (cn.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 ar.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 ar.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@30 applying TextureFX patch to as.class for mod HD Textures array size 1024 -> int_numBytes <init>@5 applying StillLava patch to bz.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 cn.class for mod Better Grass 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 fn.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@5 applying Portal patch to hf.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 GetResource patch to hl.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <clinit>@7 applying ColorizerGrass patch to hl.class for mod HD Textures make field colorBuffer public applying FlowLava patch to hq.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 hv.class for mod HD Textures TexturePackList.setTileSize(selectedTexturePack) on texture pack change [email protected] applying GetResource patch to io.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <clinit>@7 applying ColorizerFoliage patch to io.class for mod HD Textures make field colorBuffer public applying RenderEngine patch to ip.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] 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] 1048576 -> int_glBufferSize <init>@35 insert method setTileSize (Lnet/minecraft/client/Minecraft;)V stack size 10, local vars 5 applying Watch patch to jy.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 jy.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@39 ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@97 applying FlowWater patch to nl.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 ob.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@22 applying ItemRenderer patch to qa.class for mod HD Textures 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] 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 ra.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 rf.class for mod HD Textures insert method initialize ()V stack size 11, local vars 18 applying GetResource patch to rf.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@28 ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) [email protected] applying FontRenderer patch to rf.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 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 ti.class for mod HD Textures ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) <init>@66 applying GetResource patch to ui.class for mod HD Textures applying StillWater patch to ul.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 vh.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] DEBUG: attempting to open /com/pclewis/mcpatcher/MCPatcherUtils.class DEBUG: got url jar:file:/C:/Users/CJ/Desktop/Games!/Minecraft/Texture%20packs/mcpatcher-2.0.1.exe!/com/pclewis/mcpatcher/MCPatcherUtils.class java.io.FileNotFoundException: C:\Users\CJ\Desktop\Games (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:216) at com.pclewis.mcpatcher.MCPatcher.addOrReplaceFile(MCPatcher.java:474) at com.pclewis.mcpatcher.MCPatcher.applyMods(MCPatcher.java:467) at com.pclewis.mcpatcher.MCPatcher.patch(MCPatcher.java:382) at com.pclewis.mcpatcher.MainForm$6$PatchThread.run(MainForm.java:195) at java.lang.Thread.run(Unknown Source) Restoring original minecraft.jar due to previous errorThis is what I see when I try to patch Minecraft. I already deleted the bin then everything in .minecraft. Yet nothing has been helping. Any one know what to do?
viewtopic.php?f=1032&t=227898
You're putting way too much thought into a simple name choice. It's not like being called "Better Grass" is going to start some sort of tyrannical revolution. I highly doubt the "grass bourgeois" are going to implement heavy taxes on you and abuse their almighty better grass title to make you do unspeakable things which will lead to some "Reign of Grass Terror".
The Plague
______________________________________________________
"Be a man. Fight a zombie."-Legolas75893
"Then again, at 12, you really shouldn't be on 4Chan."-dirminxia
Well, this is your issue.
I would say try using the .jar version of the patcher, but I'm not 100% sure.
//If the directory is Games! with the exclamation mark try removing the exclamation mark as well.
Sorry, I really don't know what the solution is... :/
Can you post your system specifications? It may be a Graphics Card Driver issue.
AMD Driver Downloads -
http://sites.amd.com/us/game/downloads/ ... loads.aspx
NVIDIA Driver Downloads -
http://www.nvidia.com/Download/index.aspx?lang=en-us
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]
Mac OSX 10.5.1
Don't know my Grpahics Card Driver, but it just started happening. Is happening with all versions now, but when 2.0.0 was out it didn't happen. Which was only 2 days ago.
The Plague
______________________________________________________
"Be a man. Fight a zombie."-Legolas75893
"Then again, at 12, you really shouldn't be on 4Chan."-dirminxia
Need to wait for someone with Mac experience to come in then... :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]
**** D: . I'll see if I can do anything...
The Plague
______________________________________________________
"Be a man. Fight a zombie."-Legolas75893
"Then again, at 12, you really shouldn't be on 4Chan."-dirminxia
Here ya go. Check the videos if you need. The dumbed-down version is you need files with the names above. Width is your texture pack size, height is that number times how many frames of animation you want. Then just make the textures frame by frame. It may take some experimentation to get it just how you want.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffFor anyone that wants to know the difference, watch this video and see for yourself what huge difference the custom animations make.
If you want to test some for yourself, go to the following link. Has many different types of animations. I posted this to show how cool it is to have custom animations and how fun it was to make them:
http://www.minecraftforum.net/viewtopic.php?f=1021&t=291843
"This may hurt a little, but it's something you'll get used to...."
"Minecraft not found in
C:\Users\Jake\AppData\Roaming\.minecraft
If the game is installed somewhere else, please select the game folder (the one containing bin, resources, saves, etc., subfolders)."
I push ok and am taken to the menu prompted and select where the file is saved and it gives me the same error message.
Thanks. I've added these links to the OP.
The patcher should be able to handle the modified cn.class. It won't always work depending on how heavily the classes are modified, but it always patches class files rather than replacing them.
Anyway, when I try ModLoader v3 followed by MCPatcher w/ BetterGrass I don't get any crashes. I didn't have to install the compatibility fix. What am I missing?
No problems here with the biome or non-biome version. What settings do you have for custom lava, etc.? Do you have any other mods installed? In the patcher, what do the Class Map and Patch Summary say for TextureFX / as.class? Here's what I have for reference:
class TextureFX (as.class) method onTick -> a field imageData -> a field tileImage -> f field tileNumber -> b field tileSize -> e ... TextureFX (as.class) [1] array size 1024 -> int_numBytesThe Games! folder is the problem. ! has a special meaning in Java URLs. Try moving the patcher somewhere else.
Well BetterGrass was the name of the original mod, and name recognition probably outweighs semantic value at this point. I understand that not everyone likes the look of it though. Next release I'll save the settings so you don't have to re-enable/disable it each time you patch (and possibly turn it off initially).
-
View User Profile
-
View Posts
-
Send Message
Retired Staff:tongue.gif:
"This may hurt a little, but it's something you'll get used to...."
-
View User Profile
-
View Posts
-
Send Message
Curse Premiumthis
-
View User Profile
-
View Posts
-
Send Message
Curse Premium-
View User Profile
-
View Posts
-
Send Message
Retired StaffWouldn't have anything to do with the patcher. The patcher does nothing different to files in relation to SMP. Even if the SMP server uses mods. Those work separate from the patcher.
"This may hurt a little, but it's something you'll get used to...."
-
View User Profile
-
View Posts
-
Send Message
Curse Premium-
View User Profile
-
View Posts
-
Send Message
Retired Stafflol..I no nothing about hamachi..is that some sort of sashimi. Or a very small barbeque?
an outdoor gazebo?
a carpet cleaner?
"This may hurt a little, but it's something you'll get used to...."