@seesta
Model
mod_Code:// Date: 17.10.2011 21:03:25 // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package net.minecraft.src; public class ModelSnail extends ModelBase { public ModelSnail() { KoerperGround = new ModelRenderer(this, 0, 15); KoerperGround.addBox(0F, 0F, 0F, 10, 7, 10); KoerperGround.setRotationPoint(0F, 17F, 0F); KoerperGround.rotateAngleX = 0F; KoerperGround.rotateAngleY = 0F; KoerperGround.rotateAngleZ = 0F; KoerperGround.mirror = false; Unterkoerper = new ModelRenderer(this, 0, 17); Unterkoerper.addBox(0F, -2F, -3F, 10, 7, 8); Unterkoerper.setRotationPoint(0F, 17F, 0F); Unterkoerper.rotateAngleX = -0.76526F; Unterkoerper.rotateAngleY = 0F; Unterkoerper.rotateAngleZ = 0F; Unterkoerper.mirror = false; Torso = new ModelRenderer(this, 0, 15); Torso.addBox(1F, -1F, -10F, 8, 7, 10); Torso.setRotationPoint(0F, 17F, 0F); Torso.rotateAngleX = -1.36941F; Torso.rotateAngleY = 0F; Torso.rotateAngleZ = 0F; Torso.mirror = false; Kopf = new ModelRenderer(this, 40, 0); Kopf.addBox(2F, 1F, -15F, 6, 6, 6); Kopf.setRotationPoint(0F, 17F, 0F); Kopf.rotateAngleX = -1.5708F; Kopf.rotateAngleY = 0F; Kopf.rotateAngleZ = 0F; Kopf.mirror = false; AugenstielL = new ModelRenderer(this, 18, 0); AugenstielL.addBox(3F, 4F, -20F, 1, 1, 4); AugenstielL.setRotationPoint(0F, 18, 2F, -1F); AugenstielL.rotateAngleX = -1.55334F; AugenstielL.rotateAngleY = 0F; AugenstielL.rotateAngleZ = 0F; AugenstielL.mirror = false; AugenstielR = new ModelRenderer(this, 29, 0); AugenstielR.addBox(6F, 5F, -19F, 1, 1, 4); AugenstielR.setRotationPoint(0F, 17F, 0F); AugenstielR.rotateAngleX = -1.5708F; AugenstielR.rotateAngleY = 0F; AugenstielR.rotateAngleZ = 0F; AugenstielR.mirror = false; AugeLinks = new ModelRenderer(this, 0, 0); AugeLinks.addBox(2F, -20F, -7F, 2, 2, 2); AugeLinks.setRotationPoint(0F, 17F, 0F); AugeLinks.rotateAngleX = 0F; AugeLinks.rotateAngleY = 0F; AugeLinks.rotateAngleZ = 0F; AugeLinks.mirror = false; AugeRechts = new ModelRenderer(this, 9, 0); AugeRechts.addBox(6F, -20F, -7F, 2, 2, 2); AugeRechts.setRotationPoint(0F, 17F, 0F); AugeRechts.rotateAngleX = 0F; AugeRechts.rotateAngleY = 0F; AugeRechts.rotateAngleZ = 0F; AugeRechts.mirror = false; Schwanz1 = new ModelRenderer(this, 0, 16); Schwanz1.addBox(2F, 0F, 4F, 9, 7, 9); Schwanz1.setRotationPoint(0F, 17F, 0F); Schwanz1.rotateAngleX = 0F; Schwanz1.rotateAngleY = -0.20138F; Schwanz1.rotateAngleZ = 0F; Schwanz1.mirror = false; Schwanz2 = new ModelRenderer(this, 0, 20); Schwanz2.addBox(0F, 0F, 0F, 7, 6, 6); Schwanz2.setRotationPoint(1F, 18F, 11F); Schwanz2.rotateAngleX = 0F; Schwanz2.rotateAngleY = -0.48332F; Schwanz2.rotateAngleZ = 0F; Schwanz2.mirror = false; Schwanz3 = new ModelRenderer(this, 0, 21); Schwanz3.addBox(0F, 0F, 0F, 6, 5, 6); Schwanz3.setRotationPoint(0F, 19F, 13F); Schwanz3.rotateAngleX = 0F; Schwanz3.rotateAngleY = -0.48332F; Schwanz3.rotateAngleZ = 0F; Schwanz3.mirror = false; Schwanz4 = new ModelRenderer(this, 0, 23); Schwanz4.addBox(0F, 0F, 0F, 5, 4, 5); Schwanz4.setRotationPoint(-1F, 20F, 16F); Schwanz4.rotateAngleX = 0F; Schwanz4.rotateAngleY = -0.44305F; Schwanz4.rotateAngleZ = 0F; Schwanz4.mirror = false; Schwanz5 = new ModelRenderer(this, 0, 23); Schwanz5.addBox(-1F, 0F, 1F, 4, 3, 6); Schwanz5.setRotationPoint(0F, 21F, 17F); Schwanz5.rotateAngleX = 0F; Schwanz5.rotateAngleY = -0.36249F; Schwanz5.rotateAngleZ = 0F; Schwanz5.mirror = false; Schwanz6 = new ModelRenderer(this, 0, 25); Schwanz6.addBox(0F, 0F, 0F, 3, 2, 5); Schwanz6.setRotationPoint(-2F, 22F, 20F); Schwanz6.rotateAngleX = 0F; Schwanz6.rotateAngleY = -0.20138F; Schwanz6.rotateAngleZ = 0F; Schwanz6.mirror = false; Schwanz7 = new ModelRenderer(this, 0, 28); Schwanz7.addBox(0F, 0F, 1F, 2, 1, 3); Schwanz7.setRotationPoint(-2F, 23F, 23F); Schwanz7.rotateAngleX = 0F; Schwanz7.rotateAngleY = -0.36249F; Schwanz7.rotateAngleZ = 0F; Schwanz7.mirror = false; } public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { super.render(entity, f, f1, f2, f3, f4, f5); setRotationAngles(f, f1, f2, f3, f4, f5); KoerperGround.render(f5); Unterkoerper.render(f5); Torso.render(f5); Kopf.render(f5); AugenstielL.render(f5); AugenstielR.render(f5); AugeLinks.render(f5); AugeRechts.render(f5); Schwanz1.render(f5); Schwanz2.render(f5); Schwanz3.render(f5); Schwanz4.render(f5); Schwanz5.render(f5); Schwanz6.render(f5); Schwanz7.render(f5); } public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) { super.setRotationAngles(f, f1, f2, f3, f4, f5); } //fields ModelRenderer KoerperGround; ModelRenderer Unterkoerper; ModelRenderer Torso; ModelRenderer Kopf; ModelRenderer AugenstielL; ModelRenderer AugenstielR; ModelRenderer AugeLinks; ModelRenderer AugeRechts; ModelRenderer Schwanz1; ModelRenderer Schwanz2; ModelRenderer Schwanz3; ModelRenderer Schwanz4; ModelRenderer Schwanz5; ModelRenderer Schwanz6; ModelRenderer Schwanz7; }
Code:package net.minecraft.src; import java.util.*; import java.util.Map; public class mod_Snail extends BaseMod { public void AddRenderer(Map map) { map.put(net.minecraft.src.EntitySnail.class, new RenderSnail(new ModelSnail(), 0.9F)); } public String Version() { return "1.8.1"; } }
@dainless
Habe mal die "Snail" in BiomeGenBase.java als spawnableCreatureList.add eingefügt, bei der mod_Datei den ganzen Biom-Abschnitt gelöschtund auf einmal sind die ganzen Fehler weg. Nur noch die beiden "float"-Errors und die eine Warnung sind noch da.
Log
BiomeGenBase.javaCode:== MCP v4.4 == > Recompiling client... javac.exe -g -source 1.6 -target 1.6 -classpath "lib/;lib/*;jars/bin/minecraft.j ar;jars/bin/jinput.jar;jars/bin/lwjgl.jar;jars/bin/lwjgl_util.jar" -sourcepath s rc/minecraft -d bin/minecraft src/minecraft\net\minecraft\client\*.java src/mine craft\net\minecraft\isom\*.java src/minecraft\net\minecraft\src\*.java conf/pat ches/*.java failed. Return code : 1 == ERRORS FOUND == warning: [options] bootstrap class path not set in conjunction with -source 1.6 src\minecraft\net\minecraft\src\mod_Snail.java:10: error: constructor RenderSnai l in class RenderSnail cannot be applied to given types; map.put(net.minecraft.src.EntitySnail.class, new RenderSnail(new ModelSnail(), 0 .9F)); ^ required: float found: ModelSnail,float reason: actual and formal argument lists differ in length src\minecraft\net\minecraft\src\ModelSnail.java:47: error: method setRotationPoi nt in class ModelRenderer cannot be applied to given types; AugenstielL.setRotationPoint(0F, 18F, 2F, -1F); ^ required: float,float,float found: float,float,float,float reason: actual and formal argument lists differ in length 2 errors 1 warning ================== > Done in 11.13 seconds > Recompiling server... !! Can not find server sources !! Drücken Sie eine beliebige Taste . . .
mod_Code:// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) braces deadcode package net.minecraft.src; import java.util.ArrayList; import java.util.List; import java.util.Random; // Referenced classes of package net.minecraft.src: // Block, BlockGrass, WorldGenTrees, WorldGenBigTree, // WorldGenForest, WorldGenSwamp, SpawnListEntry, EntitySheep, // EntityPig, EntityChicken, EntityCow, EntitySpider, // EntityZombie, EntitySkeleton, EntityCreeper, EntitySlime, // EntityEnderman, EntitySquid, BiomeDecorator, EnumCreatureType, // BiomeGenOcean, BiomeGenPlains, BiomeGenDesert, BiomeGenHills, // BiomeGenForest, BiomeGenTaiga, BiomeGenSwamp, BiomeGenRiver, // BiomeGenHell, BiomeGenSky, WorldGenerator, World public abstract class BiomeGenBase { protected BiomeGenBase(int i) { topBlock = (byte)Block.grass.blockID; fillerBlock = (byte)Block.dirt.blockID; field_6502_q = 0x4ee031; minHeight = 0.1F; maxHeight = 0.3F; temperature = 0.5F; rainfall = 0.5F; spawnableMonsterList = new ArrayList(); spawnableCreatureList = new ArrayList(); spawnableWaterCreatureList = new ArrayList(); enableRain = true; worldGenTrees = new WorldGenTrees(); worldGenBigTree = new WorldGenBigTree(); worldGenForest = new WorldGenForest(); worldGenSwamp = new WorldGenSwamp(); biomeID = i; biomeList[i] = this; biomeDecorator = createBiomeDecorator(); spawnableCreatureList.add(new SpawnListEntry(net.minecraft.src.EntitySheep.class, 12, 4, 4)); spawnableCreatureList.add(new SpawnListEntry(net.minecraft.src.EntityPig.class, 10, 4, 4)); spawnableCreatureList.add(new SpawnListEntry(net.minecraft.src.EntityChicken.class, 10, 4, 4)); spawnableCreatureList.add(new SpawnListEntry(net.minecraft.src.EntityCow.class, 8, 4, 4)); spawnableMonsterList.add(new SpawnListEntry(net.minecraft.src.EntitySpider.class, 10, 4, 4)); spawnableMonsterList.add(new SpawnListEntry(net.minecraft.src.EntityZombie.class, 10, 4, 4)); spawnableMonsterList.add(new SpawnListEntry(net.minecraft.src.EntitySkeleton.class, 10, 4, 4)); spawnableMonsterList.add(new SpawnListEntry(net.minecraft.src.EntityCreeper.class, 10, 4, 4)); spawnableMonsterList.add(new SpawnListEntry(net.minecraft.src.EntitySlime.class, 10, 4, 4)); spawnableMonsterList.add(new SpawnListEntry(net.minecraft.src.EntityEnderman.class, 2, 4, 4)); spawnableCreatureList.add(new SpawnListEntry (net.minecraft.src.EntitySnail.class, 12, 4, 4)); spawnableWaterCreatureList.add(new SpawnListEntry(net.minecraft.src.EntitySquid.class, 10, 4, 4)); } protected BiomeDecorator createBiomeDecorator() { return new BiomeDecorator(this); } private BiomeGenBase setTemperatureRainfall(float f, float f1) { temperature = f; rainfall = f1; return this; } private BiomeGenBase setMinMaxHeight(float f, float f1) { minHeight = f; maxHeight = f1; return this; } private BiomeGenBase setDisableRain() { enableRain = false; return this; } public WorldGenerator getRandomWorldGenForTrees(Random random) { if(random.nextInt(10) == 0) { return worldGenBigTree; } else { return worldGenTrees; } } protected BiomeGenBase setBiomeName(String s) { biomeName = s; return this; } protected BiomeGenBase func_4124_a(int i) { field_6502_q = i; return this; } protected BiomeGenBase setColor(int i) { color = i; return this; } public int getSkyColorByTemp(float f) { f /= 3F; if(f < -1F) { f = -1F; } if(f > 1.0F) { f = 1.0F; } return java.awt.Color.getHSBColor(0.6222222F - f * 0.05F, 0.5F + f * 0.1F, 1.0F).getRGB(); } public List getSpawnableList(EnumCreatureType enumcreaturetype) { if(enumcreaturetype == EnumCreatureType.monster) { return spawnableMonsterList; } if(enumcreaturetype == EnumCreatureType.creature) { return spawnableCreatureList; } if(enumcreaturetype == EnumCreatureType.waterCreature) { return spawnableWaterCreatureList; } else { return null; } } public boolean getEnableSnow() { return enableSnow; } public boolean canSpawnLightningBolt() { if(enableSnow) { return false; } else { return enableRain; } } public float getSpawningChance() { return 0.1F; } public final int func_35476_e() { return (int)(rainfall * 65536F); } public final int func_35474_f() { return (int)(temperature * 65536F); } public void func_35477_a(World world, Random random, int i, int j) { biomeDecorator.decorate(world, random, i, j); } public static final BiomeGenBase biomeList[] = new BiomeGenBase[256]; public static final BiomeGenBase ocean = (new BiomeGenOcean(0)).setColor(112).setBiomeName("Ocean").setMinMaxHeight(-1F, 0.5F); public static final BiomeGenBase plains = (new BiomeGenPlains(1)).setColor(0x8db360).setBiomeName("Plains").setTemperatureRainfall(0.8F, 0.4F); public static final BiomeGenBase desert = (new BiomeGenDesert(2)).setColor(0xfa9418).setBiomeName("Desert").setDisableRain().setTemperatureRainfall(2.0F, 0.0F).setMinMaxHeight(0.1F, 0.2F); public static final BiomeGenBase hills = (new BiomeGenHills(3)).setColor(0x606060).setBiomeName("Extreme Hills").setMinMaxHeight(0.2F, 1.8F).setTemperatureRainfall(0.2F, 0.3F); public static final BiomeGenBase forest = (new BiomeGenForest(4)).setColor(0x56621).setBiomeName("Forest").func_4124_a(0x4eba31).setTemperatureRainfall(0.7F, 0.8F); public static final BiomeGenBase taiga = (new BiomeGenTaiga(5)).setColor(0xb6659).setBiomeName("Taiga").func_4124_a(0x4eba31).setTemperatureRainfall(0.3F, 0.8F).setMinMaxHeight(0.1F, 0.4F); public static final BiomeGenBase swampland = (new BiomeGenSwamp(6)).setColor(0x7f9b2).setBiomeName("Swampland").func_4124_a(0x8baf48).setMinMaxHeight(-0.2F, 0.1F).setTemperatureRainfall(0.8F, 0.9F); public static final BiomeGenBase river = (new BiomeGenRiver(7)).setColor(255).setBiomeName("River").setMinMaxHeight(-0.5F, 0.0F); public static final BiomeGenBase hell = (new BiomeGenHell(8)).setColor(0xff0000).setBiomeName("Hell").setDisableRain(); public static final BiomeGenBase sky = (new BiomeGenSky(9)).setColor(0x8080ff).setBiomeName("Sky").setDisableRain(); public String biomeName; public int color; public byte topBlock; public byte fillerBlock; public int field_6502_q; public float minHeight; public float maxHeight; public float temperature; public float rainfall; public BiomeDecorator biomeDecorator; protected List spawnableMonsterList; protected List spawnableCreatureList; protected List spawnableWaterCreatureList; private boolean enableSnow; private boolean enableRain; public final int biomeID; protected WorldGenTrees worldGenTrees; protected WorldGenBigTree worldGenBigTree; protected WorldGenForest worldGenForest; protected WorldGenSwamp worldGenSwamp; }
Code:package net.minecraft.src; import java.util.*; import java.util.Map; public class mod_Snail extends BaseMod { public void AddRenderer(Map map) { map.put(net.minecraft.src.EntitySnail.class, new RenderSnail(new ModelSnail(), 0.9F)); } public String Version() { return "1.8.1"; } }


Zitieren











