because I wouldn't feel right complaining without doing some testing...
I decided to run a load time test with my texture pack, starting a stopwatch when I click login, and stopping it when the menu appears. I took 5 results in each test and averaged them.
Just noticed white pixellation around certain objects, namely CTM panes and portal particles when viewed through the purple portal, within the field of view. Don't know if this has anything to do with mipmapping, connected textures or stray transparent pixels?
Well I have a problem: I patched Minecraft with MCpatcher, activated my 64x texture pack, closed Minecraft, installed Forge, fired up Minecraft, I see fonts are like default Minecraft fonts and not like in my texture pack. I create a world and get the following error:
2012-12-14 19:21:33 [INFO] [STDERR] java.lang.NullPointerException
2012-12-14 19:21:33 [INFO] [STDERR] at com.pclewis.mcpatcher.mod.Colorizer.colorizeWater(Colorizer.java:199)
2012-12-14 19:21:33 [INFO] [STDERR] at akq.b(SourceFile:40)
2012-12-14 19:21:33 [INFO] [STDERR] at baq.p(RenderBlocks.java:3829)
2012-12-14 19:21:33 [INFO] [STDERR] at baq.b(RenderBlocks.java:444)
2012-12-14 19:21:33 [INFO] [STDERR] at azy.a(WorldRenderer.java:218)
2012-12-14 19:21:33 [INFO] [STDERR] at bak.a(RenderGlobal.java:1457)
2012-12-14 19:21:33 [INFO] [STDERR] at bac.a(EntityRenderer.java:1075)
2012-12-14 19:21:33 [INFO] [STDERR] at bac.b(EntityRenderer.java:947)
2012-12-14 19:21:33 [INFO] [STDERR] at net.minecraft.client.Minecraft.J(Minecraft.java:894)
2012-12-14 19:21:33 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:789)
2012-12-14 19:21:33 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
this doesnt seem to allow texture packs that are off the normal 2² scale. i made a 12x12, but it doesnt register in-game, and when i replace the files in the minecraft.jar, it forces it into the default forced palette, even after i ran the patcher. im using MC 1.4.5.
help?
In the latest version (2.4.4), I can no longer select which options I want (and don't want) patched. For some reason mipmapping is enabled even though I had it unticked, plus the water isn't the default animation, despite setting the dropdown option to "Default" instead of "Custom Animated". Something is very wrong here...
MCPatcher version is 2.4.4
OS: Mac OS X 10.4.11 ppc
JVM: Apple Computer, Inc. 1.5.0_19 (32 bit)
Classpath: /Users/andy/Desktop/mcpatcher-2.4.4.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/.compatibility/14compatibility.jar
Minecraft version is 1.4.5 (md5 b15e2b2b6b4629f0d99a95b6b44412a0)
Analyzing /Users/andy/Library/Application Support/minecraft/bin/minecraft-1.4.5.jar (1920 files)
GameSettings matches asl.class
GLAllocation matches arp.class
createDirectByteBuffer matches c (I)Ljava/nio/ByteBuffer;
Minecraft matches net/minecraft/client/Minecraft.class
Minecraft matches net/minecraft/client/Minecraft.class
runGameLoop matches J ()V
startGame matches a ()V
Minecraft matches net/minecraft/client/Minecraft.class
runGameLoop matches J ()V
startGame matches a ()V
Minecraft matches net/minecraft/client/Minecraft.class
runGameLoop matches J ()V
startGame matches a ()V
Minecraft matches net/minecraft/client/Minecraft.class
Minecraft matches net/minecraft/client/Minecraft.class
runGameLoop matches J ()V
Minecraft matches net/minecraft/client/Minecraft.class
Minecraft matches net/minecraft/client/Minecraft.class
Minecraft matches net/minecraft/client/Minecraft.class
TexturePackList matches bec.class
updateAvailableTexturePacks matches c ()V
TexturePackList matches bec.class
updateAvailableTexturePacks matches c ()V
TexturePackDefault matches bdy.class
TexturePackDefault matches bdy.class
TexturePackBase matches bdx.class
getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackBase matches bdx.class
getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackFolder matches bea.class
getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackFolder matches bea.class
getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackCustom matches bdz.class
getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackCustom matches bdz.class
getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
FontRenderer matches atj.class
matches (Lasl;Ljava/lang/String;Lbap;Z)V
FontRenderer matches atj.class
renderString matches b (Ljava/lang/String;IIIZ)I
WorldServerMP matches ayh.class
EntityDropParticleFX matches ayu.class
onUpdate matches j_ ()V
EntityFX matches aze.class
EntityRainFX matches azs.class
EntityBubbleFX matches ayr.class
EntitySplashFX matches azn.class
EntityAuraFX matches azp.class
EntitySuspendFX matches azo.class
WorldServer matches azf.class
WorldServer matches azf.class
EntityPortalFX matches azi.class
EntityReddustFX matches azj.class
ItemRenderer matches baj.class
ItemRenderer matches baj.class
renderItem matches a (Lmd;Lum;I)V
RenderBlocks matches baq.class
renderStandardBlockWithAmbientOcclusion matches a (Lamj;IIIFFF)Z
renderStandardBlockWithColorMultiplier matches c (Lamj;IIIFFF)Z
RenderBlocks matches baq.class
renderBlockRedstoneWire matches i (Lamj;III)Z
renderBlockFallingSand matches a (Lamj;Lxv;IIII)V
renderBlockFluids matches p (Lamj;III)Z
RenderBlocks matches baq.class
renderStandardBlock matches q (Lamj;III)Z
renderBlockPane matches a (Lami;III)Z
RenderBlocks matches baq.class
renderStandardBlockWithAmbientOcclusion matches a (Lamj;IIIFFF)Z
EntityRenderer matches bac.class
updateLightmap matches h (F)V
getNightVisionStrength1 matches a (Lqx;F)F
updateFogColor matches i (F)V
EntityRenderer matches bac.class
disableLightmap matches a (D)V
enableLightmap matches b (D)V
renderWorld matches a (FJ)V
renderRainSnow matches d (F)V
Tessellator matches bao.class
addVertexWithUV matches a (DDDDD)V
startDrawingQuads matches b ()V
setTextureUV matches a (DD)V
addVertex matches a (DDD)V
startDrawing matches b (I)V
draw matches a ()I
Tessellator matches bao.class
addVertexWithUV matches a (DDDDD)V
startDrawingQuads matches b ()V
setTextureUV matches a (DD)V
reset matches d ()V
addVertex matches a (DDD)V
startDrawing matches b (I)V
draw matches a ()I
RenderEngine matches bap.class
deleteTexture matches a (I)V
RenderEngine matches bap.class
deleteTexture matches a (I)V
RenderEngine matches bap.class
refreshTextures matches b ()V
deleteTexture matches a (I)V
updateDynamicTextures matches a ()V
RenderEngine matches bap.class
RenderEngine matches bap.class
RenderGlobal matches bak.class
renderClouds matches b (F)V
renderSky matches a (F)V
RenderGlobal matches bak.class
renderSky matches a (F)V
RenderGlobal matches bak.class
sortAndRender matches a (Lmd;ID)I
loadRenderers matches a ()V
renderAllRenderLists matches a (ID)V
WorldRenderer matches azy.class
updateRenderer matches a ()V
WorldRenderer matches azy.class
updateRenderer matches a ()V
TileEntitySignRenderer matches bdi.class
renderTileSignEntityAt matches a (Lann;DDDF)V
Render matches bbk.class
RenderLiving matches bby.class
doRenderLiving matches a (Lmd;DDDFF)V
RenderEnderman matches bbi.class
RenderSnowman matches bci.class
doRenderLiving matches a (Lmd;DDDFF)V
renderEquippedItems1 matches a (Lpg;F)V
RenderMooshroom matches bbz.class
loadTexture matches a (Ljava/lang/String;)V
doRenderLiving matches a (Lmd;DDDFF)V
renderEquippedItems1 matches a (Lpb;F)V
RenderWolf matches bcr.class
RenderXPOrb matches bbl.class
render matches a (Llz;DDDFF)V
RenderSpider matches bcj.class
Compass matches bcu.class
TextureFX matches bcv.class
onTick matches a ()V
FlowLava matches bcx.class
onTick matches a ()V
FlowWater matches bda.class
onTick matches a ()V
Portal matches bcz.class
onTick matches a ()V
StillWater matches bdb.class
onTick matches a ()V
Watch matches bct.class
onTick matches a ()V
StillLava matches bcy.class
onTick matches a ()V
Fire matches bcw.class
onTick matches a ()V
NBTTagCompound matches bq.class
Potion matches ll.class
setPotionName matches b (Ljava/lang/String;)Lll;
Entity matches lq.class
setPositionAndRotation matches a (DDDFF)V
Entity matches lq.class
setPositionAndRotation matches a (DDDFF)V
EntityList matches lv.class
EntityLiving matches md.class
setPositionAndRotation matches a (DDDFF)V
EntityLiving matches md.class
setPositionAndRotation matches a (DDDFF)V
EntitySheep matches pe.class
ItemArmor matches st.class
ItemDye matches tw.class
Item matches uk.class
getColorFromDamage matches a (Lum;I)I
ItemSpawnerEgg matches ur.class
getItemNameIS matches j (Lum;)Ljava/lang/String;
getColorFromDamage matches a (Lum;I)I
ItemBlock matches vl.class
getColorFromDamage matches a (Lum;I)I
PotionHelper matches vs.class
RecipesDyedArmor matches vz.class
ColorizerFoliage matches xr.class
World matches xv.class
getSunAngle matches b (F)F
getSkyColor matches a (Llq;F)Laob;
World matches xv.class
getRainStrength matches j (F)F
IBlockAccess matches yf.class
IBlockAccess matches yf.class
IBlockAccess matches yf.class
IBlockAccess matches yf.class
BiomeGenBase matches yr.class
getRainfallf matches i ()F
getTemperaturef matches j ()F
setBiomeName matches a (Ljava/lang/String;)Lyr;
WorldChunkManager matches yw.class
BiomeGenSwamp matches zj.class
getRainfallf matches i ()F
getTemperaturef matches j ()F
setBiomeName matches a (Ljava/lang/String;)Lyr;
WorldProvider matches aaj.class
getFogColor matches b (FF)Laob;
WorldProviderHell matches aak.class
getFogColor matches b (FF)Laob;
WorldProviderEnd matches aam.class
getFogColor matches b (FF)Laob;
MapColor matches agd.class
BlockCauldron matches ajc.class
colorMultiplier matches b (Lyf;III)I
BlockGrass matches akc.class
getBlockTexture matches d (Lyf;IIII)I
BlockLeaves matches akm.class
colorMultiplier matches b (Lyf;III)I
BlockFluid matches akq.class
colorMultiplier matches b (Lyf;III)I
BlockMycelium matches akz.class
getBlockTexture matches d (Lyf;IIII)I
BlockRedstoneWire matches alo.class
randomDisplayTick matches a (Lxv;IIILjava/util/Random;)V
colorMultiplier matches b (Lyf;III)I
BlockStem matches amb.class
getRenderColor matches g_ (I)I
Block matches amj.class
Block matches amj.class
colorMultiplier matches b (Lyf;III)I
getRenderColor matches g_ (I)I
Block matches amj.class
getBlockTextureFromSideAndMetadata matches a (II)I
matches (ILagb;)V
getBlockTexture matches d (Lyf;IIII)I
Block matches amj.class
shouldSideBeRendered matches a (Lyf;IIII)Z
getRenderBlockPass matches n ()I
BlockLilyPad matches amy.class
Analyzing /Users/andy/Library/Application Support/minecraft/bin/minecraft-1.4.5.jar (5 dependent classes)
ITexturePack matches beb.class (pass 2)
ITexturePack matches beb.class (pass 2)
ColorizerWater matches yp.class (pass 2)
loadColorBuffer matches a ([I)V
ColorizerGrass matches xu.class (pass 2)
loadColorBuffer matches a ([I)V
ColorizerFoliage matches xr.class (pass 2)
loadColorBuffer matches a ([I)V
Analyzing /Users/andy/Library/Application Support/minecraft/bin/minecraft-1.4.5.jar (methods and fields)
Minecraft (net/minecraft/client/Minecraft.class)
Minecraft (net/minecraft/client/Minecraft.class)
field texturePackList matches C Lbec;
field renderEngine matches o Lbap;
RenderEngine (bap.class)
TexturePackList (bec.class)
method setTexturePack matches a (Lbeb;)Z
field selectedTexturePack matches g Lbeb;
field defaultTexturePack matches a Lbeb;
ITexturePack (beb.class)
method getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackBase (bdx.class)
field file matches a Ljava/io/File;
field texturePackFileName matches e Ljava/lang/String;
TexturePackDefault (bdy.class)
TexturePackCustom (bdz.class)
field zipFile matches e Ljava/util/zip/ZipFile;
TexturePackFolder (bea.class)
Minecraft (net/minecraft/client/Minecraft.class)
field texturePackList matches C Lbec;
field renderEngine matches o Lbap;
RenderEngine (bap.class)
TexturePackList (bec.class)
method setTexturePack matches a (Lbeb;)Z
field selectedTexturePack matches g Lbeb;
field defaultTexturePack matches a Lbeb;
ITexturePack (beb.class)
method getInputStream matches a (Ljava/lang/String;)Ljava/io/InputStream;
TexturePackBase (bdx.class)
field file matches a Ljava/io/File;
field texturePackFileName matches e Ljava/lang/String;
TexturePackDefault (bdy.class)
TexturePackCustom (bdz.class)
field zipFile matches e Ljava/util/zip/ZipFile;
TexturePackFolder (bea.class)
RenderEngine (bap.class)
field imageData matches g Ljava/nio/ByteBuffer;
field textureList matches h Ljava/util/List;
field clampTexture matches a Z
field blurTexture matches b Z
method registerTextureFX matches a (Lbcv;)V
method readTextureImage matches a (Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;
method setupTexture matches a (Ljava/awt/image/BufferedImage;I)V
method getTexture matches b (Ljava/lang/String;)I
method getImageRGB matches a (Ljava/awt/image/BufferedImage;[I)[I
method readTextureImageData matches a (Ljava/lang/String;)[I
method allocateAndSetupTexture matches a (Ljava/awt/image/BufferedImage;)I
method updateDynamicTexture matches a (Lbcv;I)I
TextureFX (bcv.class)
field imageData matches d [B
field tileNumber matches e I
field tileSize matches h I
field tileImage matches i I
method bindImage matches a (Lbap;)V
Compass (bcu.class)
field currentAngle matches a D
field targetAngle matches b D
Fire (bcw.class)
StillLava (bcy.class)
FlowLava (bcx.class)
StillWater (bdb.class)
FlowWater (bda.class)
ItemRenderer (baj.class)
Watch (bct.class)
Portal (bcz.class)
Minecraft (net/minecraft/client/Minecraft.class)
field renderEngine matches o Lbap;
GLAllocation (arp.class)
ColorizerWater (yp.class)
field colorBuffer matches a [I
ColorizerGrass (xu.class)
field colorBuffer matches a [I
ColorizerFoliage (xr.class)
field colorBuffer matches a [I
Minecraft (net/minecraft/client/Minecraft.class)
field fontRenderer matches p Latj;
field alternateFontRenderer matches q Latj;
field renderEngine matches o Lbap;
field gameSettings matches y Lasl;
FontRenderer (atj.class)
method getStringWidth matches a (Ljava/lang/String;)I
method getCharWidth matches a (C)I
RenderEngine (bap.class)
GameSettings (asl.class)
Block (amj.class)
field blockID matches cm I
field blocksList matches p [Lamj;
method getBlockTexture matches d (Lyf;IIII)I
BlockGrass (akc.class)
BlockMycelium (akz.class)
IBlockAccess (yf.class)
method getBlockId matches a (III)I
method getBlockMetadata matches h (III)I
method getBlockMaterial matches g (III)Lagb;
RenderBlocks (baq.class)
field blockAccess matches a Lyf;
RenderLiving (bby.class)
RenderSpider (bcj.class)
RenderEnderman (bbi.class)
Entity (lq.class)
field entityId matches k I
field nextEntityID matches b I
EntityLiving (md.class)
method getEntityTexture matches O ()Ljava/lang/String;
method writeToNBT matches b (Lbq;)V
method readFromNBT matches a (Lbq;)V
NBTTagCompound (bq.class)
method getLong matches f (Ljava/lang/String;)J
method setLong matches a (Ljava/lang/String;J)V
method getInteger matches e (Ljava/lang/String;)I
method setInteger matches a (Ljava/lang/String;I)V
Tessellator (bao.class)
field instance matches a Lbao;
Render (bbk.class)
method loadTexture matches a (Ljava/lang/String;)V
RenderSnowman (bci.class)
RenderMooshroom (bbz.class)
Minecraft (net/minecraft/client/Minecraft.class)
field worldServer matches i Lazf;
IBlockAccess (yf.class)
method getBlockId matches a (III)I
method getBlockMetadata matches h (III)I
method getBiomeGenAt matches a (II)Lyr;
Block (amj.class)
field blockID matches cm I
field blocksList matches p [Lamj;
BiomeGenBase (yr.class)
method getGrassColor matches k ()I
method getFoliageColor matches l ()I
field color matches z I
BiomeGenSwamp (zj.class)
BlockFluid (akq.class)
BlockCauldron (ajc.class)
Item (uk.class)
ItemBlock (vl.class)
field blockID matches a I
ItemRenderer (baj.class)
Potion (ll.class)
PotionHelper (vs.class)
ColorizerFoliage (xr.class)
BlockLeaves (akm.class)
World (xv.class)
method getWorldChunkManager matches t ()Lyw;
WorldServer (azf.class)
field world matches a Lxv;
WorldProvider (aaj.class)
WorldProviderHell (aak.class)
WorldProviderEnd (aam.class)
WorldChunkManager (yw.class)
method getBiomeGenAt matches a (II)Lyr;
Entity (lq.class)
field worldObj matches p Lxv;
EntityFX (aze.class)
EntityRainFX (azs.class)
EntityDropParticleFX (ayu.class)
EntitySplashFX (azn.class)
EntityBubbleFX (ayr.class)
EntitySuspendFX (azo.class)
EntityPortalFX (azi.class)
EntityAuraFX (azp.class)
EntityLiving (md.class)
EntityRenderer (bac.class)
BlockLilyPad (amy.class)
BlockRedstoneWire (alo.class)
RenderBlocks (baq.class)
method renderBlockCauldron matches a (Lajc;III)Z
EntityReddustFX (azj.class)
RenderGlobal (bak.class)
BlockStem (amb.class)
MapColor (agd.class)
field mapColorArray matches a [Lagd;
field colorValue matches p I
field colorIndex matches q I
ItemDye (tw.class)
field dyeColorNames matches a [Ljava/lang/String;
field dyeColors matches b [I
EntitySheep (pe.class)
field fleeceColorTable matches d [[F
ItemArmor (st.class)
RenderWolf (bcr.class)
RecipesDyedArmor (vz.class)
EntityList (lv.class)
method addMapping matches a (Ljava/lang/Class;Ljava/lang/String;III)V
ItemSpawnerEgg (ur.class)
FontRenderer (atj.class)
TileEntitySignRenderer (bdi.class)
RenderXPOrb (bbl.class)
Minecraft (net/minecraft/client/Minecraft.class)
field renderEngine matches o Lbap;
RenderEngine (bap.class)
method getTexture matches b (Ljava/lang/String;)I
method allocateAndSetupTexture matches a (Ljava/awt/image/BufferedImage;)I
IBlockAccess (yf.class)
method getBlockId matches a (III)I
method getBlockMetadata matches h (III)I
Block (amj.class)
field blockID matches cm I
field blocksList matches p [Lamj;
field blockMaterial matches cB Lagb;
Tessellator (bao.class)
field instance matches a Lbao;
field instance matches a Lbao;
RenderBlocks (baq.class)
field blockAccess matches a Lyf;
method renderBottomFace matches a (Lamj;DDDI)V
method renderTopFace matches b (Lamj;DDDI)V
method renderNorthFace matches c (Lamj;DDDI)V
method renderSouthFace matches d (Lamj;DDDI)V
method renderWestFace matches e (Lamj;DDDI)V
method renderEastFace matches f (Lamj;DDDI)V
method drawCrossedSquares matches a (Lamj;IDDDF)V
WorldRenderer (azy.class)
Minecraft (net/minecraft/client/Minecraft.class)
field worldServer matches i Lazf;
World (xv.class)
method getWorldTime matches G ()J
WorldServerMP (ayh.class)
WorldServer (azf.class)
field world matches a Lxv;
RenderGlobal (bak.class)
Minecraft (net/minecraft/client/Minecraft.class)
Block (amj.class)
field blockID matches cm I
field blocksList matches p [Lamj;
IBlockAccess (yf.class)
method getBlockId matches a (III)I
method getBlockMetadata matches h (III)I
WorldRenderer (azy.class)
field skipRenderPass matches m [Z
EntityRenderer (bac.class)
RenderGlobal (bak.class)
RenderBlocks (baq.class)
8 available mods:
[YES] __Base 1.0 - Internal mod required by the patcher.
[YES] __TexturePackBase 1.1 - Internal mod required by the patcher.
[YES] HD Textures 1.5 - Provides support for high-resolution texture packs and custom animations.
[YES] HD Font 1.4 - Provides support for higher resolution fonts.
[YES] Better Grass 1.1 - Improves the look of the sides of grass blocks. Inspired by MrMessiah's mod.
[YES] Random Mobs 1.4 - Randomize mob skins if texture pack supports it. Based on Balthichou's mod.
[YES] Custom Colors 1.4 - Gives texture packs control over hardcoded colors in the game.
[YES] Connected Textures 1.5 - Connects adjacent blocks of the same type.
[YES] Better Skies 1.1 - Adds support for custom skyboxes.
[YES] Better Glass 1.9 - Enables partial transparency for glass blocks.
Patching...
applying GetResource patch to ark.class for mod __TexturePackBase
ImageIO.read(getResource(...)) -> getImage(...) ()V@10
applying Minecraft patch to net/minecraft/client/Minecraft.class for mod __Base
MCPatcherUtils.setMinecraft(this) (Ljava/awt/Canvas;Lnet/minecraft/client/MinecraftApplet;IIZ)V@0
applying Minecraft patch to net/minecraft/client/Minecraft.class for mod __TexturePackBase
init texture pack handlers on startup a()V@883
check for texture pack change J()V@0
applying Minecraft patch to net/minecraft/client/Minecraft.class for mod Custom Colors
insert method getWorld ()LWorld; stack size 1, local vars 1
set up block access J()V@0
applying TexturePackList patch to bec.class for mod __TexturePackBase
insert method getDefaultTexturePack ()LTexturePackBase; stack size 1, local vars 1
insert method getSelectedTexturePack ()LTexturePackBase; stack size 1, local vars 1
handle texture pack change a(Lbeb;)Z@46
handle texture pack list change c()V@254
applying TexturePackBase patch to bdx.class for mod __TexturePackBase
make field file public
make field texturePackFileName public
applying GetResource patch to bdx.class for mod __TexturePackBase
applying TexturePackFolder patch to bea.class for mod __TexturePackBase
insert method getFolder ()Ljava/io/File; stack size 1, local vars 1
applying TexturePackCustom patch to bdz.class for mod __TexturePackBase
make field zipFile public
insert field origZip Ljava/util/zip/ZipFile;
insert field tmpFile Ljava/io/File;
insert field lastModified J
applying GetResource patch to atj.class for mod __TexturePackBase
ImageIO.read(getResource(...)) -> getImage(...) (Lasl;Ljava/lang/String;Lbap;Z)V@99
ImageIO.read(getResource(...)) -> getImage(...) a(I)V@20
applying FontRenderer patch to atj.class for mod HD Font
make field isUnicode public
insert field charWidthf [F
FontUtils.computeCharWidths on init (Lasl;Ljava/lang/String;Lbap;Z)V@181
use charWidthf intead of charWidth a(IZ)F@210
insert method initialize (Lasl;Ljava/lang/String;Lbap;)V stack size 8, local vars 18
replace getStringWidth a(Ljava/lang/String;)I@0
4.0f -> charWidthf[32] a(ICZ)F@6
applying FontRenderer patch to atj.class for mod Custom Colors
override text color b(Ljava/lang/String;IIIZ)I@6
override text color codes a(Ljava/lang/String;Z)V@107
applying EntityDropParticleFX patch to ayu.class for mod Custom Colors
override water drop color (Lxv;DDDLagb;)V@36
remove water drop color update j_()V@34
override lava drop color j_()V@54
applying EntityRainFX patch to azs.class for mod Custom Colors
override rain drop color (Lxv;DDD)V@52
applying EntityBubbleFX patch to ayr.class for mod Custom Colors
override bubble color (Lxv;DDDDDD)V@16
applying EntitySplashFX patch to azn.class for mod Custom Colors
override splash color (Lxv;DDDDDD)V@69
applying EntityAuraFX patch to azp.class for mod Custom Colors
insert method colorize ()LEntityAuraFX; stack size 3, local vars 1
applying EntitySuspendFX patch to azo.class for mod Custom Colors
override underwater suspend particle color (Lxv;DDDDDD)V@20
applying WorldServer patch to azf.class for mod Custom Colors
make field world public
applying EntityPortalFX patch to azi.class for mod Custom Colors
override portal particle color (red) (Lxv;DDDDDD)V@137
override portal particle color (green) (Lxv;DDDDDD)V@126
override portal particle color (blue) (Lxv;DDDDDD)V@181
applying EntityReddustFX patch to azj.class for mod Custom Colors
override redstone particle color (Lxv;DDDFFFF)V@56
applying ItemRenderer patch to baj.class for mod HD Textures
tool pixel top a(Lbao;FFFF)V@331
tool pixel top a(Lbao;FFFF)V@463
16.0F -> float_size a(Lbao;FFFF)V@185
16.0F -> float_size a(Lbao;FFFF)V@313
16.0F -> float_size a(Lbao;FFFF)V@445
16.0F -> float_size a(Lbao;FFFF)V@583
while i < 16 -> int_size a(Lbao;FFFF)V@177
while i < 16 -> int_size a(Lbao;FFFF)V@306
while i < 16 -> int_size a(Lbao;FFFF)V@439
while i < 16 -> int_size a(Lbao;FFFF)V@578
tool tex calculation a(Lmd;Lum;I)V@123
tool tex calculation a(Lmd;Lum;I)V@141
tool tex calculation a(Lmd;Lum;I)V@161
tool tex calculation a(Lmd;Lum;I)V@179
0.001953125F -> float_texNudge a(Lbao;FFFF)V@201
0.001953125F -> float_texNudge a(Lbao;FFFF)V@331
0.001953125F -> float_texNudge a(Lbao;FFFF)V@466
0.001953125F -> float_texNudge a(Lbao;FFFF)V@606
applying ItemRenderer patch to baj.class for mod Custom Colors
override water block color in third person a(Lmd;Lum;I)V@248
applying RenderBlocks patch to baq.class for mod Custom Colors
override redstone wire color i(Lamj;III)Z@62
colorize cauldron water color a(Lajc;III)Z@337
colorize falling sand and gravel a(Lamj;Lxv;IIII)V@58
colorize falling sand and gravel a(Lamj;Lxv;IIII)V@136
colorize falling sand and gravel a(Lamj;Lxv;IIII)V@201
colorize falling sand and gravel a(Lamj;Lxv;IIII)V@266
colorize falling sand and gravel a(Lamj;Lxv;IIII)V@331
colorize falling sand and gravel a(Lamj;Lxv;IIII)V@396
save water color registers p(Lamj;III)Z@19
water color registers: 7 8 9
colorize bottom of water block p(Lamj;III)Z@745
applying RenderBlocks patch to baq.class for mod Connected Textures
override texture (bottom face) a(Lamj;DDDI)V@0
override texture (top face) b(Lamj;DDDI)V@0
override texture (north face) c(Lamj;DDDI)V@0
override texture (south face) d(Lamj;DDDI)V@0
override texture (west face) e(Lamj;DDDI)V@0
override texture (east face) f(Lamj;DDDI)V@0
override texture (other blocks) v(Lamj;III)Z@144
override texture (other blocks) v(Lamj;III)Z@411
override texture (other blocks) a(Laiw;III)Z@325
override texture (other blocks) w(Lamj;III)Z@669
override texture (other blocks) e(Lamj;III)Z@502
override texture (other blocks) f(Lamj;III)Z@363
override texture (other blocks) g(Lamj;III)Z@115
override texture (other blocks) h(Lamj;III)Z@50
override texture (other blocks) i(Lamj;III)Z@178
override texture (other blocks) a(Lalk;III)Z@81
override texture (other blocks) j(Lamj;III)Z@56
override texture (other blocks) k(Lamj;III)Z@121
override texture (other blocks) o(Lamj;III)Z@24
override texture (other blocks) p(Lamj;III)Z@411
override texture (other blocks) p(Lamj;III)Z@906
override texture (other blocks) a(Lajg;III)Z@91
override texture (crossed squares) a(Lamj;IDDDF)V@0
override texture (glass pane) a(Lami;III)Z@539
glass side texture uv registers (28 30 32 34 36)
java.lang.StackOverflowError
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4578)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4637)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4578)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupCurly.match1(Pattern.java:4457)
at java.util.regex.Pattern$GroupCurly.match(Pattern.java:4384)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4218)
at java.util.regex.Pattern$Curly.match(Pattern.java:4205)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4578)
at java.util.regex.Pattern$Loop.match(Pattern.java:4692)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4637)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4637)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4578)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4637)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4578)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupCurly.match1(Pattern.java:4457)
at java.util.regex.Pattern$GroupCurly.match(Pattern.java:4384)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4218)
at java.util.regex.Pattern$Curly.match(Pattern.java:4205)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4578)
at java.util.regex.Pattern$Loop.match(Pattern.java:4692)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4637)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4637)
at java.util.regex.Pattern$Slice.match(Pattern.java:3810)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
Restoring original minecraft.jar due to previous error
Using the new mcpatcher, gives me wierd lava, fire, water, and portal textures, as well blocks are blurred from a couple of blocks away, I am using the 50a snapshot, so please fix this because I want to use textures, thanks.
I have mcpatcher but when i press patch i let it do it's thing. then i open up minecraft and after i login in the screen is black any help. please i really need it.
Also if you are still reading please look up on youtube BlazingWolf731 and subscribe
Well I have a problem: I patched Minecraft with MCpatcher, activated my 64x texture pack, closed Minecraft, installed Forge
There's your problem. You overwrote some of MCPatcher's changes with forge files. Why people expect this to work is beyond me. Install forge using the patcher to ensure things happen in the right order.
2012-12-14 16:49:43 [SEVERE] [ForgeModLoader] Caught exception from BuildCraft|Energy
java.lang.NullPointerException
at buildcraft.energy.render.TextureOilFlowFX.a(TextureOilFlowFX.java:54)
at com.pclewis.mcpatcher.mod.TextureUtils.registerTextureFX(TextureUtils.java:198)
Thanks! That was what I needed. Fixed for next release.
It does take a chunk of texture memory because skybox textures tend to be pretty big. As long as you have a GPU with a decent amount of memory you should be ok.
this doesnt seem to allow texture packs that are off the normal 2² scale. i made a 12x12, but it doesnt register in-game, and when i replace the files in the minecraft.jar, it forces it into the default forced palette, even after i ran the patcher. im using MC 1.4.5.
help?
At one point I successfully tested texture packs as low as 2x2, but I don't guarantee anything. Undersized textures are more of a curiousity, and using non powers of 2 especially is just asking for weird glitches and artifacts.
MCPatcher version is 2.4.4
OS: Mac OS X 10.4.11 ppc
JVM: Apple Computer, Inc. 1.5.0_19 (32 bit)
...
java.lang.StackOverflowError
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
at java.util.regex.Pattern$Branch.match(Pattern.java:4538)
[i]... snip many, many more ...[/i]
Congratulations, you found a bug in Java 5! No regex, no matter how malformed, should do that. I'd like to support Java 5 for as long as Mojang does, but I can't reproduce the problem here (jdk1.5.0_22 x86_64 on Linux), so it'll be hard for me to fix. All I can suggest is try some older MCPatcher versions, and if you find one that works, I may be able to narrow it down.
I've patched my game, and it's weirded up my water rendering in that there's a certain ring area at sea level around me where the water shows up as brown-green instead of its normal blue colour. I'm using the default pack, and there's no swamp biome in sight. I've unpatched better glass, better skies and everything I thought could be affecting it, but it still persists. Does anyone know what's happening or is it just my Minecraft playing up?
(I have TMI installed, by the way)
Using the new mcpatcher, gives me wierd lava, fire, water, and portal textures, as well blocks are blurred from a couple of blocks away, I am using the 50a snapshot, so please fix this because I want to use textures, thanks.
Same thing is happening to me.
I'll try to download an older version of MCpatcher and see if that gets rid of the water problem.
So basically, I know my computer can handle this, but when i patch it, MC doen't work, its just black space in a window?This is what I've gotten from trying a few times
Launching C:\Users\snedaker\AppData\Roaming\.minecraft\bin\minecraft.jar
java -cp C:\Users\snedaker\AppData\Roaming\.minecraft\bin/minecraft.jar;C:\Users\snedaker\AppData\Roaming\.minecraft\bin/lwjgl.jar;C:\Users\snedaker\AppData\Roaming\.minecraft\bin/lwjgl_util.jar;C:\Users\snedaker\AppData\Roaming\.minecraft\bin/jinput.jar; -Djava.library.path=C:\Users\snedaker\AppData\Roaming\.minecraft\bin\natives -Xmx1024M -Xms512M net.minecraft.client.Minecraft
Exception in thread "main" java.lang.NoClassDefFoundError: com/pclewis/mcpatcher/TexturePackAPI$ChangeHandler
at ll.b(SourceFile:164) [Potion]
at ll.<clinit>(SourceFile:17)
at vs.<clinit>(SourceFile:74)
at uk.<clinit>(SourceFile:131)
at amj.<clinit>(SourceFile:335)
at bdb.<init>(SourceFile:14)
at net.minecraft.client.Minecraft.<init>(SourceFile:126)
at asi.<init>(SourceFile:36)
at net.minecraft.client.MinecraftApplet.init(SourceFile:36)
at net.minecraft.client.Minecraft.main(SourceFile:1670)
Caused by: java.lang.ClassNotFoundException: com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 10 more
Someone is closing me!
Minecraft exited with status 1
Also, I'm running on windows 8 so perhaps that's a thing. I don't know.
I totally agree with the water rendering problem it does look really weird...below are a couple pics me staring off into an endless ocean before and after installing most recent MCPatcher...(only HD Textures and HD Font are checked, no other mods installed!)
Clean fresh .jar using default texture pack.
After Using MCPatcher, still with default texture pack...Only HD Textures and HD Font was checked.
Rollback Post to RevisionRollBack
Wisemen say forgiveness is divine, but never pay full price for late pizza.
With no other mods, Default Textures, and MCPatcher installed, there is a strange glitch.
Water is greenish brown at a distance regardless of biome, Lava and fire are bright pink at a distance, nether portals are a yellowish brown at a distance, and a flash of glowing pink occasionally appears on the top part of the heads of endermen
Patcher is updated with various mipmap fixes and tweaks, the most noticeable being the "redshifting" of the default water, lava, and portal animations. Also fixed the GUI compass lighting bug and the BuildCraft oil crash.
Mipmaps are disabled by default now. They need more work before I feel comfortable enabling them for everyone. To turn on mipmapping, switch to the Options tab and scroll down to the HD Texture section.
For texture pack authors, custom mipmap textures are supported. Use the filename <texture>-mipmap#.png, e.g., /terrain-mipmap1.png. Custom mipmaps will be used up to the max mipmap level specified in the Options tab (default 3).
I didn't forget you, just haven't had time to look into github alternatives yet. This week is going to be pretty busy for me and I wanted to get this bugfix release out before then. There's also the off chance that github will come to their senses and reverse this decision.
mcpatcher only: 2:20
mcpatcher+forge+54 mods: 3:59
optifine only: 1:40
optifine+forge+54 mods: 2:30
I was bored.... and got really curious about how much of a real difference I was complaining about.
Y DIS BE HAPPEN
2012-12-14 19:21:33 [INFO] [STDERR] java.lang.NullPointerException
2012-12-14 19:21:33 [INFO] [STDERR] at com.pclewis.mcpatcher.mod.Colorizer.colorizeWater(Colorizer.java:199)
2012-12-14 19:21:33 [INFO] [STDERR] at akq.b(SourceFile:40)
2012-12-14 19:21:33 [INFO] [STDERR] at baq.p(RenderBlocks.java:3829)
2012-12-14 19:21:33 [INFO] [STDERR] at baq.b(RenderBlocks.java:444)
2012-12-14 19:21:33 [INFO] [STDERR] at azy.a(WorldRenderer.java:218)
2012-12-14 19:21:33 [INFO] [STDERR] at bak.a(RenderGlobal.java:1457)
2012-12-14 19:21:33 [INFO] [STDERR] at bac.a(EntityRenderer.java:1075)
2012-12-14 19:21:33 [INFO] [STDERR] at bac.b(EntityRenderer.java:947)
2012-12-14 19:21:33 [INFO] [STDERR] at net.minecraft.client.Minecraft.J(Minecraft.java:894)
2012-12-14 19:21:33 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:789)
2012-12-14 19:21:33 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
Please help me to solve this thing :S
if anything you might drop a frame or two during day/night transitions, but that's really it. it has negligible effects on performance.
help?
By the way, I'm using Minecraft 1.4.5.
Also if you are still reading please look up on youtube BlazingWolf731 and subscribe
There's your problem. You overwrote some of MCPatcher's changes with forge files. Why people expect this to work is beyond me. Install forge using the patcher to ensure things happen in the right order.
Why not? What happens when you uncheck it?
Thanks! That was what I needed. Fixed for next release.
It does take a chunk of texture memory because skybox textures tend to be pretty big. As long as you have a GPU with a decent amount of memory you should be ok.
At one point I successfully tested texture packs as low as 2x2, but I don't guarantee anything. Undersized textures are more of a curiousity, and using non powers of 2 especially is just asking for weird glitches and artifacts.
Congratulations, you found a bug in Java 5! No regex, no matter how malformed, should do that. I'd like to support Java 5 for as long as Mojang does, but I can't reproduce the problem here (jdk1.5.0_22 x86_64 on Linux), so it'll be hard for me to fix. All I can suggest is try some older MCPatcher versions, and if you find one that works, I may be able to narrow it down.
(I have TMI installed, by the way)
Same thing is happening to me.
I'll try to download an older version of MCpatcher and see if that gets rid of the water problem.
Launching C:\Users\snedaker\AppData\Roaming\.minecraft\bin\minecraft.jar
java -cp C:\Users\snedaker\AppData\Roaming\.minecraft\bin/minecraft.jar;C:\Users\snedaker\AppData\Roaming\.minecraft\bin/lwjgl.jar;C:\Users\snedaker\AppData\Roaming\.minecraft\bin/lwjgl_util.jar;C:\Users\snedaker\AppData\Roaming\.minecraft\bin/jinput.jar; -Djava.library.path=C:\Users\snedaker\AppData\Roaming\.minecraft\bin\natives -Xmx1024M -Xms512M net.minecraft.client.Minecraft
Exception in thread "main" java.lang.NoClassDefFoundError: com/pclewis/mcpatcher/TexturePackAPI$ChangeHandler
at ll.b(SourceFile:164) [Potion]
at ll.<clinit>(SourceFile:17)
at vs.<clinit>(SourceFile:74)
at uk.<clinit>(SourceFile:131)
at amj.<clinit>(SourceFile:335)
at bdb.<init>(SourceFile:14)
at net.minecraft.client.Minecraft.<init>(SourceFile:126)
at asi.<init>(SourceFile:36)
at net.minecraft.client.MinecraftApplet.init(SourceFile:36)
at net.minecraft.client.Minecraft.main(SourceFile:1670)
Caused by: java.lang.ClassNotFoundException: com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 10 more
Someone is closing me!
Minecraft exited with status 1
Also, I'm running on windows 8 so perhaps that's a thing. I don't know.
Clean fresh .jar using default texture pack.
After Using MCPatcher, still with default texture pack...Only HD Textures and HD Font was checked.
Water is greenish brown at a distance regardless of biome, Lava and fire are bright pink at a distance, nether portals are a yellowish brown at a distance, and a flash of glowing pink occasionally appears on the top part of the heads of endermen
I am ninja'd far too often.
Mipmaps are disabled by default now. They need more work before I feel comfortable enabling them for everyone. To turn on mipmapping, switch to the Options tab and scroll down to the HD Texture section.
For texture pack authors, custom mipmap textures are supported. Use the filename <texture>-mipmap#.png, e.g., /terrain-mipmap1.png. Custom mipmaps will be used up to the max mipmap level specified in the Options tab (default 3).
EDIT: for clarity
I didn't forget you, just haven't had time to look into github alternatives yet. This week is going to be pretty busy for me and I wanted to get this bugfix release out before then. There's also the off chance that github will come to their senses and reverse this decision.