Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov Date: 28/02/2012 23:53:43
- // Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
- // Decompiler options: packimports(3)
- // Source File Name: mod_mocreatures.java
- import de.matthiasmann.twl.Button;
- import de.matthiasmann.twl.Widget;
- import de.matthiasmann.twl.model.SimpleButtonModel;
- import java.io.PrintStream;
- import java.util.HashMap;
- import java.util.Map;
- import net.minecraft.client.Minecraft;
- import org.lwjgl.opengl.GL11;
- public class mod_mocreatures extends BaseMod
- {
- public mod_mocreatures()
- {
- ModLoader.SetInGameHook(this, true, false);
- ModLoader.SetInGUIHook(this, true, false);
- inst = this;
- mocEntities = new HashMap();
- myCustomSpawner = new CustomSpawner();
- modName = "DrZhark's Mo'Creatures";
- AddNames();
- RegisterEntities();
- AddRecipes();
- AddAchievements();
- GUIApiInit();
- updateSettings();
- }
- public String getVersion()
- {
- return "v3.2.2 (MC 1.1)";
- }
- public void load()
- {
- }
- public boolean OnTickInGame(float f, Minecraft minecraft)
- {
- if(mc.f.C.f() % 200L == 0L)
- {
- int numSpawns = myCustomSpawner.doCustomSpawning(mc.f, mc.A.C > 0, mc.f.l());
- System.out.println((new StringBuilder()).append("Mo'Creatures Spawned ").append(numSpawns).append(" Mo'Creatures").toString());
- if(((Boolean)despawnVanilla.get()).booleanValue())
- {
- int numDespawns = myCustomSpawner.despawnMob(mc.f);
- System.out.println((new StringBuilder()).append("Mo'Creatures DeSpawned ").append(numDespawns).append(" Vanilla Creatures").toString());
- }
- }
- if(inMenu)
- {
- if(lastTickRun > 10L)
- {
- updateSettings();
- inMenu = false;
- }
- lastTickRun++;
- }
- xb entityPlayer = minecraft.h;
- if(poisoned)
- {
- poisoncounter++;
- if(!entityPlayer.a(yg.u) || entityPlayer.G)
- {
- poisoncounter = 0;
- poisoned = false;
- }
- renderHaze(0.2F, "/mocreatures/maskgreen.png");
- MoCTools.disorientEntity(entityPlayer);
- if(poisoncounter % 20 == 0)
- mc.f.a("slime", entityPlayer.o, entityPlayer.p + 0.5D, entityPlayer.q, 0.0D, 0.5D, 0.0D);
- }
- if(freezed)
- {
- freezedcounter++;
- if(freezedcounter > 200 || entityPlayer.G)
- {
- freezedcounter = 0;
- freezed = false;
- }
- renderHaze(0.2F, "/mocreatures/maskblue.png");
- MoCTools.slowEntity(entityPlayer);
- if(freezedcounter % 20 == 0)
- {
- mc.f.a("bubble", entityPlayer.o, entityPlayer.p + 0.5D, entityPlayer.q, 0.0D, 0.5D, 0.0D);
- entityPlayer.a(ll.m, 1);
- }
- }
- if(burned)
- {
- if(entityPlayer.G || !entityPlayer.V())
- burned = false;
- renderHaze(0.2F, "/mocreatures/maskred.png");
- }
- return true;
- }
- public static void updateSettings()
- {
- myCustomSpawner.setMaxMobs(Integer.valueOf(((Integer)maxMobsS.get()).intValue()).intValue());
- myCustomSpawner.setMaxAnimals(Integer.valueOf(((Integer)maxAnimalsS.get()).intValue()).intValue());
- myCustomSpawner.setMaxAquatic(Integer.valueOf(((Integer)maxWaterMobsS.get()).intValue()).intValue());
- myCustomSpawner.clearLists();
- PopulatemyCustomSpawner();
- if(((Boolean)isOldWorld.get()).booleanValue())
- PopulatemyCustomSpawnerOldWorlds();
- if(((Boolean)modifyVanillaSpawns.get()).booleanValue())
- {
- ClearVanillaSpawnLists();
- ClearVanillaMobSpawns();
- PopulateVanillaSpawnLists();
- }
- System.out.println("Mo'Creatures is updating settings");
- }
- public boolean OnTickInGUI(float f, Minecraft game, ug gui)
- {
- if(mc.h != null && (gui instanceof kk))
- {
- inMenu = true;
- lastTickRun = 0L;
- }
- return true;
- }
- public static void PopulatemyCustomSpawnerOldWorlds()
- {
- if(((Integer)horsefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityHorse, ((Integer)horsefreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)boarfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBoar, ((Integer)boarfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)bearfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBear, ((Integer)bearfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)duckfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityDuck, ((Integer)duckfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)lionfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBigCat, ((Integer)lionfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)pbearfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityPolarBear, ((Integer)pbearfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)bunnyfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBunny, ((Integer)bunnyfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)birdfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBird, ((Integer)birdfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)deerfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityDeer, ((Integer)deerfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)foxfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityFox, ((Integer)foxfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)kittyfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityKitty, ((Integer)kittyfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)micefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityMouse, ((Integer)micefreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)turtlefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityTurtle, ((Integer)turtlefreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)crocfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityCrocodile, ((Integer)crocfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- if(((Integer)goatfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityGoat, ((Integer)goatfreq.get()).intValue(), aah.b, new zp[] {
- zp.b
- });
- }
- public static void PopulatemyCustomSpawner()
- {
- if(((Integer)horsefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityHorse, ((Integer)horsefreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.c, zp.g, zp.greenHills, zp.meadow, zp.shrubland
- });
- if(((Integer)ogrefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityOgre, ((Integer)ogrefreq.get()).intValue(), aah.a);
- if(((Integer)fogrefreq.get()).intValue() > 0)
- {
- myCustomSpawner.AddCustomSpawn(MoCEntityFireOgre, ((Integer)fogrefreq.get()).intValue(), aah.a, new zp[] {
- zp.j
- });
- myCustomSpawner.AddCustomSpawn(MoCEntityFireOgre, ((Integer)fogrefreq.get()).intValue(), aah.a);
- }
- if(((Integer)cogrefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityCaveOgre, ((Integer)cogrefreq.get()).intValue(), aah.a, new zp[] {
- zp.f, zp.c, zp.g
- });
- if(((Integer)boarfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBoar, ((Integer)boarfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.c, zp.g, zp.woodlands, zp.rainForest, zp.autumnWoods, zp.birchFores, zp.forestedIsland, zp.forestedHills
- });
- if(((Integer)bearfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBear, ((Integer)bearfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.c, zp.g, zp.woodlands, zp.rainForest, zp.autumnWoods, zp.birchFores, zp.forestedIsland, zp.forestedHills, zp.taigaMountain, zp.snowForest, zp.temperateRainforestSnow, zp.temperateRainforest
- });
- if(((Integer)duckfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityDuck, ((Integer)duckfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.h, zp.g, zp.woodlands, zp.rainForest, zp.autumnWoods, zp.birchFores, zp.forestedIsland, zp.forestedHills, zp.r
- });
- if(((Integer)lionfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBigCat, ((Integer)lionfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.o, zp.n,zp.greenHills, zp.meadow, zp.shrubland, zp.savanna, zp.miniJungle, zp.greenSwamp, zp.h, zp.i
- });
- if(((Integer)wwolffreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityWWolf, ((Integer)wwolffreq.get()).intValue(), aah.a, new zp[] {
- zp.o, zp.n, zp.taigaMountain, zp.snowForest, zp.temperateRainforestSnow, zp.temperateRainforest, zp.alps
- });
- if(((Integer)pbearfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityPolarBear, ((Integer)pbearfreq.get()).intValue(), aah.b, new zp[] {
- zp.o, zp.n, zp.glacier
- });
- if(((Integer)wraithfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityWraith, ((Integer)wraithfreq.get()).intValue(), aah.a);
- if(((Integer)fwraithfreq.get()).intValue() > 0)
- {
- myCustomSpawner.AddCustomSpawn(MoCEntityFlameWraith, ((Integer)fwraithfreq.get()).intValue(), aah.a, new zp[] {
- zp.j
- });
- myCustomSpawner.AddCustomSpawn(MoCEntityFlameWraith, ((Integer)fwraithfreq.get()).intValue(), aah.a);
- }
- if(((Integer)hellratfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityHellRat, ((Integer)hellratfreq.get()).intValue(), aah.a, new zp[] {
- zp.j
- });
- if(((Integer)bunnyfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBunny, ((Integer)bunnyfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.woodlands, zp.rainForest, zp.autumnWoods, zp.birchFores, zp.forestedIsland, zp.forestedHills
- });
- if(((Integer)birdfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityBird, ((Integer)birdfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.woodlands, zp.rainForest, zp.autumnWoods, zp.birchFores, zp.forestedIsland, zp.forestedHills
- });
- if(((Integer)deerfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityDeer, ((Integer)deerfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.c, zp.g, zp.taigaMountain, zp.snowForest, zp.temperateRainforestSnow, zp.temperateRainforest, zp.alps
- });
- if(((Integer)foxfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityFox, ((Integer)foxfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.taigaMountain, zp.snowForest, zp.temperateRainforestSnow, zp.temperateRainforest, zp.alps
- });
- if(((Integer)kittyfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityKitty, ((Integer)kittyfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.woodlands, zp.rainForest, zp.autumnWoods, zp.birchFores, zp.forestedIsland, zp.forestedHills
- });
- if(((Integer)micefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityMouse, ((Integer)micefreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.greenHills, zp.meadow, zp.shrubland
- });
- if(((Integer)turtlefreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityTurtle, ((Integer)turtlefreq.get()).intValue(), aah.b, new zp[] {
- zp.h, zp.i, zp.miniJungle, zp.greenSwamp, zp.h, zp.i, zp.r
- });
- if(((Integer)crocfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityCrocodile, ((Integer)crocfreq.get()).intValue(), aah.b, new zp[] {
- zp.h, zp.savanna,zp.miniJungle, zp.greenSwamp, zp.h, zp.i
- });
- if(((Integer)werewolffreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityWerewolf, ((Integer)werewolffreq.get()).intValue(), aah.a);
- if(((Integer)ratfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityRat, ((Integer)ratfreq.get()).intValue(), aah.a, new zp[] {
- zp.j
- });
- if(((Integer)scorpionfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityScorpion, ((Integer)scorpionfreq.get()).intValue(), aah.a, new zp[] {
- zp.j, zp.desertMountain, zp.mountainRidge, zp.wasteland
- });
- if(((Integer)sharkfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityShark, ((Integer)sharkfreq.get()).intValue(), aah.c, new zp[] {
- zp.b
- });
- if(((Integer)dolphinfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityDolphin, ((Integer)dolphinfreq.get()).intValue(), aah.c, new zp[] {
- zp.b
- });
- if(((Integer)fishfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityFishy, ((Integer)fishfreq.get()).intValue(), aah.c, new zp[] {
- zp.b, zp.i, zp.h
- });
- if(((Integer)rayfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityRay, ((Integer)rayfreq.get()).intValue(), aah.c, new zp[] {
- zp.b, zp.i, zp.h, zp.f, zp.g
- });
- if(((Integer)jellyfishfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityJellyFish, ((Integer)jellyfishfreq.get()).intValue(), aah.c, new zp[] {
- zp.b, zp.h, zp.f, zp.g
- });
- if(((Integer)goatfreq.get()).intValue() > 0)
- myCustomSpawner.AddCustomSpawn(MoCEntityGoat, ((Integer)goatfreq.get()).intValue(), aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.alps, zp.autumnWoods, zp.forestedIsland, zp.forestedHills
- });
- }
- private void RegisterEntities()
- {
- ModLoader.RegisterEntityID(MoCEntityHorse, "Horse", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityOgre, "Ogre", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityFireOgre, "FireOgre", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityCaveOgre, "CaveOgre", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityBoar, "Boar", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityBear, "Bear", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityDuck, "Duck", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityBigCat, "BigCat", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityDeer, "Deer", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityWWolf, "WildWolf", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityPolarBear, "PolarBear", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityWraith, "Wraith", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityFlameWraith, "FlameWraith", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityBunny, "Bunny", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityBird, "Bird", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityFox, "Fox", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityWerewolf, "Werewolf", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityShark, "Shark", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntitySharkEgg, "SharkEgg", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityDolphin, "Dolphin", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityFishyEgg, "FishyEgg", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityFishy, "Fishy", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityKitty, "Kitty", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityKittyBed, "KittyBed", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityLitterBox, "LitterBox", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityRat, "Rat", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityMouse, "Mouse", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityHellRat, "HellRat", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityScorpion, "Scorpion", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityTurtle, "Turtle", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityCrocodile, "Crocodile", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityRay, "Ray", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityJellyFish, "JellyFish", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(MoCEntityGoat, "Goat", ModLoader.getUniqueEntityId());
- }
- private void AddNames()
- {
- ModLoader.AddName(horsesaddle, "Horse Saddle");
- ModLoader.AddName(sharkteeth, "Shark Teeth");
- ModLoader.AddName(sharkegg, "Shark Egg");
- ModLoader.AddName(haystack, "Hay Stack");
- ModLoader.AddName(sugarlump, "Sugar Lump");
- ModLoader.AddName(fishyegg, "Fish Egg");
- ModLoader.AddName(bigcatclaw, "BigCat Claw");
- ModLoader.AddName(whip, "Whip");
- ModLoader.AddName(medallion, "Medallion");
- ModLoader.AddName(kittybed, "Kitty Bed");
- ModLoader.AddName(litterbox, "Litter Box");
- ModLoader.AddName(woolball, "Wool Ball");
- ModLoader.AddName(petfood, "Pet Food");
- ModLoader.AddName(rope, "Rope");
- ModLoader.AddName(crochide, "Croc Hide");
- ModLoader.AddName(plateCroc, "Croc Plate");
- ModLoader.AddName(helmetCroc, "Croc Helmet");
- ModLoader.AddName(bootsCroc, "Croc Boots");
- ModLoader.AddName(legsCroc, "Croc Legs");
- }
- private void AddRecipes()
- {
- ModLoader.AddRecipe(new yq(rope, 1), new Object[] {
- "# #", " # ", "# #", Character.valueOf('#'), ww.K
- });
- ModLoader.AddShapelessRecipe(new yq(petfood, 4), new Object[] {
- new yq(ww.aU, 1), new yq(ww.aq, 1)
- });
- ModLoader.AddRecipe(new yq(woolball, 1), new Object[] {
- " # ", "# #", " # ", Character.valueOf('#'), ww.K
- });
- ModLoader.AddRecipe(new yq(litterbox, 1), new Object[] {
- "###", "#X#", "###", Character.valueOf('#'), oe.z, Character.valueOf('X'), oe.G
- });
- ModLoader.AddRecipe(new yq(medallion, 1), new Object[] {
- "# #", "XZX", " X ", Character.valueOf('#'), ww.aF, Character.valueOf('Z'), ww.n, Character.valueOf('X'), ww.p
- });
- ModLoader.AddRecipe(new yq(medallion, 1), new Object[] {
- "# #", " X ", Character.valueOf('#'), ww.aF, Character.valueOf('X'), ww.p
- });
- ModLoader.AddRecipe(new yq(whip, 1), new Object[] {
- "#X#", "X X", "# Z", Character.valueOf('#'), bigcatclaw, Character.valueOf('X'), ww.aF, Character.valueOf('Z'), ww.o
- });
- ModLoader.AddRecipe(new yq(horsesaddle, 1), new Object[] {
- "XXX", "X#X", "# #", Character.valueOf('#'), ww.o, Character.valueOf('X'), ww.aF
- });
- ModLoader.AddRecipe(new yq(haystack, 1), new Object[] {
- "XXX", "XXX", Character.valueOf('X'), ww.T
- });
- ModLoader.AddRecipe(new yq(ww.T, 6), new Object[] {
- "X", Character.valueOf('X'), haystack
- });
- ModLoader.AddRecipe(new yq(sugarlump, 1), new Object[] {
- "XX", "##", Character.valueOf('X'), ww.aY, Character.valueOf('#'), ww.aY
- });
- ModLoader.AddRecipe(new yq(horsesaddle, 1), new Object[] {
- "X", "#", Character.valueOf('X'), ww.aA, Character.valueOf('#'), ww.o
- });
- ModLoader.AddRecipe(new yq(ww.aa, 1), new Object[] {
- "X X", "XXX", "XXX", Character.valueOf('X'), sharkteeth
- });
- ModLoader.AddRecipe(new yq(ww.Z, 1), new Object[] {
- "XXX", "X X", Character.valueOf('X'), sharkteeth
- });
- ModLoader.AddRecipe(new yq(ww.ab, 1), new Object[] {
- "XXX", "X X", "X X", Character.valueOf('X'), sharkteeth
- });
- ModLoader.AddRecipe(new yq(ww.ac, 1), new Object[] {
- "X X", "X X", Character.valueOf('X'), sharkteeth
- });
- ModLoader.AddRecipe(new yq(plateCroc, 1), new Object[] {
- "X X", "XXX", "XXX", Character.valueOf('X'), crochide
- });
- ModLoader.AddRecipe(new yq(helmetCroc, 1), new Object[] {
- "XXX", "X X", Character.valueOf('X'), crochide
- });
- ModLoader.AddRecipe(new yq(legsCroc, 1), new Object[] {
- "XXX", "X X", "X X", Character.valueOf('X'), crochide
- });
- ModLoader.AddRecipe(new yq(bootsCroc, 1), new Object[] {
- "X X", "X X", Character.valueOf('X'), crochide
- });
- for(int i = 0; i < 16; i++)
- {
- ModLoader.AddShapelessRecipe(new yq(kittybed, 1, i), new Object[] {
- new yq(ww.aW, 1, i), new yq(kittybed, 1)
- });
- ModLoader.AddRecipe(new yq(kittybed, 1, i), new Object[] {
- "###", "#X#", "Z ", Character.valueOf('#'), oe.z, Character.valueOf('X'), new yq(ww.e[oe.ad.bO], 1, MoCTools.colorize(i)), Character.valueOf('Z'), ww.o
- });
- String s = gz.a[i];
- s = (new StringBuilder()).append(s.substring(0, 1).toUpperCase()).append(s.substring(1)).toString();
- ModLoader.AddName(new yq(kittybed, 1, i), (new StringBuilder()).append(s).append(" Kitty Bed").toString());
- }
- }
- private void AddAchievements()
- {
- ModLoader.AddAchievementDesc(Indiana, "Indiana, Master of the BigCats", "Using a whip, command at least 7 tamed BigCats at once");
- ModLoader.AddAchievementDesc(BunnyKilla, "Da Bunny Killa", "using the bunny-kill-o-matic, euthanize at least 69 promiscuous bunnies at once");
- }
- public void AddRenderer(Map map)
- {
- map.put(MoCEntityHorse, new MoCRenderHorse(new MoCModelHorse2(), new MoCModelHorse1()));
- map.put(MoCEntityFireOgre, new MoCRenderFireOgre(new MoCModelOgre2(), new MoCModelOgre1(), 1.5F));
- map.put(MoCEntityCaveOgre, new MoCRenderCaveOgre(new MoCModelOgre2(), new MoCModelOgre1(), 1.5F));
- map.put(MoCEntityOgre, new MoCRenderOgre(new MoCModelOgre2(), new MoCModelOgre1(), 1.5F));
- map.put(MoCEntityBoar, new ij(new dg(), new dg(0.5F), 0.7F));
- map.put(MoCEntityBear, new MoCRenderBear(new MoCModelBear2(), new MoCModelBear1(), 0.7F));
- map.put(MoCEntityDuck, new gd(new afm(), 0.3F));
- map.put(MoCEntityBigCat, new MoCRenderBigCat(new MoCModelBigCat2(), new MoCModelBigCat1(), 0.7F));
- map.put(MoCEntityDeer, new MoCRenderDeer(new MoCModelDeer(), 0.5F));
- map.put(MoCEntityWWolf, new MoCRenderWWolf(new MoCModelWolf2(), new MoCModelWolf1(), 0.7F));
- map.put(MoCEntityPolarBear, new MoCRenderPolarBear(new MoCModelBear2(), new MoCModelBear1(), 0.7F));
- map.put(MoCEntityWraith, new MoCRenderWraith(new MoCModelWraith(), 0.5F));
- map.put(MoCEntityFlameWraith, new MoCRenderWraith(new MoCModelWraith(), 0.5F));
- map.put(MoCEntityBunny, new MoCRenderBunny(new MoCModelBunny(), 0.3F));
- map.put(MoCEntityBird, new MoCRenderBird(new MoCModelBird(), 0.3F));
- map.put(MoCEntityFox, new MoCRenderFox(new MoCModelFox()));
- map.put(MoCEntityWerewolf, new MoCRenderWerewolf(new MoCModelWereHuman(), new MoCModelWerewolf(), 0.7F));
- map.put(MoCEntityShark, new MoCRenderShark(new MoCModelShark(), 0.6F));
- map.put(MoCEntitySharkEgg, new MoCRenderSharkEgg(new MoCModelSharkEgg(), 0.1F));
- map.put(MoCEntityDolphin, new MoCRenderDolphin(new MoCModelDolphin(), 0.6F));
- map.put(MoCEntityFishy, new MoCRenderFishy(new MoCModelFishy(), 0.2F));
- map.put(MoCEntityFishyEgg, new MoCRenderFishyEgg(new MoCModelSharkEgg(), 0.1F));
- map.put(MoCEntityKitty, new MoCRenderKitty(new MoCModelKitty(0.0F, 15F), 0.4F));
- map.put(MoCEntityKittyBed, new MoCRenderKittyBed(new MoCModelKittyBed(), new MoCModelKittyBed2(), 0.3F));
- map.put(MoCEntityLitterBox, new MoCRenderLitterBox(new MoCModelLitterBox(), 0.3F));
- map.put(MoCEntityRat, new MoCRenderRat(new MoCModelRat(), 0.2F));
- map.put(MoCEntityMouse, new MoCRenderMouse(new MoCModelMouse(), 0.1F));
- map.put(MoCEntityHellRat, new MoCRenderHellRat(new MoCModelRat(), 0.4F));
- map.put(MoCEntityScorpion, new MoCRenderScorpion(new MoCModelScorpion(), 0.6F));
- map.put(MoCEntityTurtle, new MoCRenderTurtle(new MoCModelTurtle(), 0.4F));
- map.put(MoCEntityCrocodile, new MoCRenderCrocodile(new MoCModelCrocodile(), 0.5F));
- map.put(MoCEntityRay, new MoCRenderRay(new MoCModelRay(), 0.4F));
- map.put(MoCEntityJellyFish, new MoCRenderJellyFish(new MoCModelJellyFish(), 0.1F));
- map.put(MoCEntityGoat, new MoCRenderGoat(new MoCModelGoat(), 0.3F));
- }
- private void GUIApiInit()
- {
- MoCSettings = new ModSettings("mocreatures");
- MoCScreen = new ModSettingScreen("DrZhark's Mo'Creatures");
- SimpleButtonModel simplebuttonmodel = new SimpleButtonModel();
- simplebuttonmodel.addActionCallback(new ModAction(this, "spawnlimits", new Class[0]));
- Button button = new Button(simplebuttonmodel);
- button.setText("Spawn Limits");
- MoCScreen.append(button);
- MoCSettings.append(maxMobsS = new SettingInt("MobsSpawnLimit", 60, 1, 1, 1000));
- maxMobsW = new WidgetInt(maxMobsS, "Hostiles");
- MoCSettings.append(maxAnimalsS = new SettingInt("AnimalsSpawnLimit", 50, 1, 1, 1000));
- maxAnimalsW = new WidgetInt(maxAnimalsS, "Animals");
- MoCSettings.append(maxWaterMobsS = new SettingInt("WaterMobSpawnLimit", 25, 1, 1, 1000));
- maxWaterMobsW = new WidgetInt(maxWaterMobsS, "Water Mobs");
- SimpleButtonModel simplebuttonmodel1 = new SimpleButtonModel();
- simplebuttonmodel1.addActionCallback(new ModAction(this, "animalsettings", new Class[0]));
- Button button1 = new Button(simplebuttonmodel1);
- button1.setText("Animals");
- MoCScreen.append(button1);
- MoCSettings.append(horsefreq = new SettingInt("FreqHorse", 6, 0, 1, 10));
- horsefreqW = new WidgetInt(horsefreq, "Horse Freq");
- MoCSettings.append(easybreeding = new SettingBoolean("EasyHorseBreeding", Boolean.valueOf(false)));
- easybreedingW = new WidgetBoolean(easybreeding, "Easy Horse Breed", "Yes", "No");
- MoCSettings.append(pegasusChanceS = new SettingInt("PegasusSpawningP", 1, 1, 1, 3));
- pegasusChanceW = new WidgetInt(pegasusChanceS, "Pegasus chance");
- MoCSettings.append(birdfreq = new SettingInt("FreqBird", 5, 0, 1, 10));
- birdfreqW = new WidgetInt(birdfreq, "Bird Freq");
- MoCSettings.append(bunnyfreq = new SettingInt("FreqBunny", 6, 0, 1, 10));
- bunnyfreqW = new WidgetInt(bunnyfreq, "Bunny Freq");
- MoCSettings.append(duckfreq = new SettingInt("FreqDuck", 6, 0, 1, 10));
- duckfreqW = new WidgetInt(duckfreq, "Duck Freq");
- MoCSettings.append(deerfreq = new SettingInt("FreqDeer", 6, 0, 1, 10));
- deerfreqW = new WidgetInt(deerfreq, "Deer Freq");
- MoCSettings.append(kittyfreq = new SettingInt("FreqKitty", 4, 0, 1, 10));
- kittyfreqW = new WidgetInt(kittyfreq, "Kitty Freq");
- MoCSettings.append(micefreq = new SettingInt("FreqMice", 7, 0, 1, 10));
- micefreqW = new WidgetInt(micefreq, "Mice Freq");
- MoCSettings.append(turtlefreq = new SettingInt("FreqTurtle", 6, 0, 1, 10));
- turtlefreqW = new WidgetInt(turtlefreq, "Turtle Freq");
- MoCSettings.append(goatfreq = new SettingInt("FreqGoat", 5, 0, 1, 10));
- goatfreqW = new WidgetInt(goatfreq, "Goat Freq");
- SimpleButtonModel simplebuttonmodel2 = new SimpleButtonModel();
- simplebuttonmodel2.addActionCallback(new ModAction(this, "huntersettings", new Class[0]));
- Button button2 = new Button(simplebuttonmodel2);
- button2.setText("Hunter Creatures");
- MoCScreen.append(button2);
- MoCSettings.append(attackhorses = new SettingBoolean("HuntersAttackHorses", Boolean.valueOf(false)));
- attackhorsesW = new WidgetBoolean(attackhorses, "Target horses?", "Yes", "No");
- MoCSettings.append(attackwolves = new SettingBoolean("HuntersAttackWolves", Boolean.valueOf(false)));
- attackwolvesW = new WidgetBoolean(attackwolves, "Target dogs?", "Yes", "No");
- MoCSettings.append(destroyitems = new SettingBoolean("HuntersDestroyDrops", Boolean.valueOf(true)));
- destroyitemsW = new WidgetBoolean(destroyitems, "Destroy drops?", "Yes", "No");
- MoCSettings.append(lionfreq = new SettingInt("FreqLion", 3, 0, 1, 10));
- lionfreqW = new WidgetInt(lionfreq, "BigCat Freq");
- MoCSettings.append(bearfreq = new SettingInt("FreqBear", 4, 0, 1, 10));
- bearfreqW = new WidgetInt(bearfreq, "Bear Freq");
- MoCSettings.append(pbearfreq = new SettingInt("FreqPBear", 3, 0, 1, 10));
- pbearfreqW = new WidgetInt(pbearfreq, "PBear Freq");
- MoCSettings.append(boarfreq = new SettingInt("FreqBoar", 4, 0, 1, 10));
- boarfreqW = new WidgetInt(boarfreq, "Boar Freq");
- MoCSettings.append(foxfreq = new SettingInt("FreqFox", 4, 0, 1, 10));
- foxfreqW = new WidgetInt(foxfreq, "Fox Freq");
- MoCSettings.append(crocfreq = new SettingInt("CrocFreq", 8, 0, 1, 10));
- crocfreqW = new WidgetInt(crocfreq, "Crocodile Freq");
- SimpleButtonModel simplebuttonmodel3 = new SimpleButtonModel();
- simplebuttonmodel3.addActionCallback(new ModAction(this, "mobsettings", new Class[0]));
- Button button3 = new Button(simplebuttonmodel3);
- button3.setText("Hostile Mobs");
- MoCScreen.append(button3);
- MoCSettings.append(ogrefreq = new SettingInt("FreqOgre", 6, 0, 1, 10));
- ogrefreqW = new WidgetInt(ogrefreq, "Ogre Freq");
- MoCSettings.append(ogreSpawnDifficulty = new SettingMulti("ogreSpawnDifficulty", 1, new String[] {
- "Easy", "Normal", "Hard"
- }));
- ogreSpawnDifficultyW = new WidgetMulti(ogreSpawnDifficulty, "Spawn Ogres in");
- MoCSettings.append(ogreStrength = new SettingFloat("OgreStrength", 2.5F, 0.1F, 0.1F, 5F));
- ogreStrengthW = new WidgetFloat(ogreStrength, "Ogre Strength");
- MoCSettings.append(fogrefreq = new SettingInt("FreqFOgre", 2, 0, 1, 10));
- fogrefreqW = new WidgetInt(fogrefreq, "F.Ogre Freq");
- MoCSettings.append(fogreSpawnDifficulty = new SettingMulti("FireOgreSpawnDifficulty", 2, new String[] {
- "Easy", "Normal", "Hard"
- }));
- fogreSpawnDifficultyW = new WidgetMulti(fogreSpawnDifficulty, "Spawn Fire O. in");
- MoCSettings.append(fogreStrength = new SettingFloat("FireOgreStrength", 2.0F, 0.1F, 0.1F, 5F));
- fogreStrengthW = new WidgetFloat(fogreStrength, "Fire O. Strength");
- MoCSettings.append(cogrefreq = new SettingInt("FreqCOgre", 3, 0, 1, 10));
- cogrefreqW = new WidgetInt(cogrefreq, "C.Ogre Freq");
- MoCSettings.append(cogreSpawnDifficulty = new SettingMulti("CaveOgreSpawnDifficulty", 1, new String[] {
- "Easy", "Normal", "Hard"
- }));
- cogreSpawnDifficultyW = new WidgetMulti(cogreSpawnDifficulty, "Spawn Cave O. in");
- MoCSettings.append(cogreStrength = new SettingFloat("CaveOgreStrength", 3F, 0.1F, 0.1F, 5F));
- cogreStrengthW = new WidgetFloat(cogreStrength, "Cave O. Strength");
- MoCSettings.append(ogrerange = new SettingInt("OgreRange", 12, 1, 1, 24));
- ogrerangeW = new WidgetInt(ogrerange, "Ogre Range");
- MoCSettings.append(werewolffreq = new SettingInt("FreqWereWolf", 6, 0, 1, 10));
- werewolffreqW = new WidgetInt(werewolffreq, "WereWolf Freq");
- MoCSettings.append(wereSpawnDifficulty = new SettingMulti("wereSpawnDifficulty", 1, new String[] {
- "Easy", "Normal", "Hard"
- }));
- wereSpawnDifficultyW = new WidgetMulti(wereSpawnDifficulty, "Spawn Werew. in");
- MoCSettings.append(wraithfreq = new SettingInt("FreqWraith", 5, 0, 1, 10));
- wraithfreqW = new WidgetInt(wraithfreq, "Wraith Freq");
- MoCSettings.append(wraithSpawnDifficulty = new SettingMulti("wraithSpawnDifficulty", 1, new String[] {
- "Easy", "Normal", "Hard"
- }));
- wraithSpawnDifficultyW = new WidgetMulti(wraithSpawnDifficulty, "Spawn Wraiths in");
- MoCSettings.append(fwraithfreq = new SettingInt("FreqFWraith", 2, 0, 1, 10));
- fwraithfreqW = new WidgetInt(fwraithfreq, "F.Wraith Freq");
- MoCSettings.append(fwraithSpawnDifficulty = new SettingMulti("flameWraithSpawnDifficulty", 2, new String[] {
- "Easy", "Normal", "Hard"
- }));
- fwraithSpawnDifficultyW = new WidgetMulti(fwraithSpawnDifficulty, "Spawn Flame W. in");
- MoCSettings.append(wwolffreq = new SettingInt("FreqWildWolf", 6, 0, 1, 10));
- wwolffreqW = new WidgetInt(wwolffreq, "WildWolf Freq");
- MoCSettings.append(ratfreq = new SettingInt("FreqRat", 8, 0, 1, 10));
- ratfreqW = new WidgetInt(ratfreq, "Rat Freq");
- MoCSettings.append(hellratfreq = new SettingInt("FreqHellRat", 7, 0, 1, 10));
- hellratfreqW = new WidgetInt(hellratfreq, "HellRat Freq");
- MoCSettings.append(scorpionfreq = new SettingInt("ScorpionFreq", 6, 0, 1, 10));
- scorpionfreqW = new WidgetInt(scorpionfreq, "Scorpion Freq");
- SimpleButtonModel simplebuttonmodel4 = new SimpleButtonModel();
- simplebuttonmodel4.addActionCallback(new ModAction(this, "watermobsettings", new Class[0]));
- Button button4 = new Button(simplebuttonmodel4);
- button4.setText("Water Mobs");
- MoCScreen.append(button4);
- MoCSettings.append(sharkfreq = new SettingInt("FreqShark", 2, 0, 1, 10));
- sharkfreqW = new WidgetInt(sharkfreq, "Shark Freq");
- MoCSettings.append(sharkSpawnDifficulty = new SettingMulti("sharkSpawnDifficulty", 0, new String[] {
- "Easy", "Normal", "Hard"
- }));
- sharkSpawnDifficultyW = new WidgetMulti(sharkSpawnDifficulty, "Spawn Sharks");
- MoCSettings.append(dolphinfreq = new SettingInt("FreqDolphin", 4, 0, 1, 10));
- dolphinfreqW = new WidgetInt(dolphinfreq, "Dolphin Freq");
- MoCSettings.append(attackdolphins = new SettingBoolean("DolphinsAttackSharks", Boolean.valueOf(true)));
- attackdolphinsW = new WidgetBoolean(attackdolphins, "Aggresive Dolphins?", "Yes", "No");
- MoCSettings.append(fishfreq = new SettingInt("FreqFishy", 15, 0, 1, 20));
- fishfreqW = new WidgetInt(fishfreq, "Fishy Freq");
- MoCSettings.append(spawnpiranha = new SettingBoolean("SpawnPiranhas", Boolean.valueOf(true)));
- spawnpiranhaW = new WidgetBoolean(spawnpiranha, "Spawn Piranhas?", "Yes", "No");
- MoCSettings.append(rayfreq = new SettingInt("FreqRays", 15, 0, 1, 20));
- rayfreqW = new WidgetInt(rayfreq, "Rays Freq");
- MoCSettings.append(jellyfishfreq = new SettingInt("FreqJellyFish", 15, 0, 1, 20));
- jellyfishfreqW = new WidgetInt(jellyfishfreq, "JellyFish Freq");
- SimpleButtonModel simplebuttonmodel6 = new SimpleButtonModel();
- simplebuttonmodel6.addActionCallback(new ModAction(this, "displaytagsettings", new Class[0]));
- Button button6 = new Button(simplebuttonmodel6);
- button6.setText("Other Settings");
- MoCScreen.append(button6);
- MoCSettings.append(displayname = new SettingBoolean("DisplayPetNames", Boolean.valueOf(true)));
- displaynameW = new WidgetBoolean(displayname, "Show Pet Name?", "Yes", "No");
- MoCSettings.append(displayhealth = new SettingBoolean("DisplayPetHealth", Boolean.valueOf(true)));
- displayhealthW = new WidgetBoolean(displayhealth, "Show Pet Health?", "Yes", "No");
- MoCSettings.append(displayemo = new SettingBoolean("DisplayPetEmotions", Boolean.valueOf(true)));
- displayemoW = new WidgetBoolean(displayemo, "Show Pet Icons?", "Yes", "No");
- MoCSettings.append(staticbed = new SettingBoolean("StaticKBeds", Boolean.valueOf(true)));
- staticbedW = new WidgetBoolean(staticbed, "Static K.Bed?", "Yes", "No");
- MoCSettings.append(staticlitter = new SettingBoolean("StaticLitter", Boolean.valueOf(true)));
- staticlitterW = new WidgetBoolean(staticlitter, "Static Litter?", "Yes", "No");
- SimpleButtonModel simplebuttonmodel7 = new SimpleButtonModel();
- simplebuttonmodel7.addActionCallback(new ModAction(this, "vanillamobs", new Class[0]));
- Button button7 = new Button(simplebuttonmodel7);
- button7.setText("Vanilla Mobs");
- MoCScreen.append(button7);
- MoCSettings.append(despawnVanilla = new SettingBoolean("DespawnVanilla", Boolean.valueOf(true)));
- despawnVanillaW = new WidgetBoolean(despawnVanilla, "Despawn vanilla mobs?", "Yes", "No");
- MoCSettings.append(modifyVanillaSpawns = new SettingBoolean("ChangeVanillaSpawns", Boolean.valueOf(false)));
- modifyVanillaSpawnsW = new WidgetBoolean(modifyVanillaSpawns, "Change vanilla spawns?", "Yes", "No");
- MoCSettings.append(isOldWorld = new SettingBoolean("isOldWorld", Boolean.valueOf(false)));
- isOldWorldW = new WidgetBoolean(isOldWorld, "Old World?", "Yes", "No");
- MoCSettings.append(cowfreq = new SettingInt("CowFreq", 3, 0, 1, 10));
- cowfreqW = new WidgetInt(cowfreq, "Cow Freq");
- MoCSettings.append(sheepfreq = new SettingInt("SheepFreq", 5, 0, 1, 10));
- sheepfreqW = new WidgetInt(sheepfreq, "Sheep Freq");
- MoCSettings.append(pigfreq = new SettingInt("PigFreq", 4, 0, 1, 10));
- pigfreqW = new WidgetInt(pigfreq, "Pig Freq");
- MoCSettings.append(chickenfreq = new SettingInt("ChickenFreq", 4, 0, 1, 10));
- chickenfreqW = new WidgetInt(chickenfreq, "Chicken Freq");
- MoCSettings.append(wolffreq = new SettingInt("WolfFreq", 5, 0, 1, 3));
- wolffreqW = new WidgetInt(wolffreq, "Wolf Freq");
- MoCSettings.append(squidfreq = new SettingInt("FreqSquid", 3, 0, 1, 3));
- squidfreqW = new WidgetInt(squidfreq, "Squid Freq");
- MoCSettings.append(zombiefreq = new SettingInt("ZombieFreq", 4, 0, 1, 10));
- zombiefreqW = new WidgetInt(zombiefreq, "Zombie Freq");
- MoCSettings.append(skeletonfreq = new SettingInt("SkeletonFreq", 4, 0, 1, 10));
- skeletonfreqW = new WidgetInt(skeletonfreq, "Skeleton Freq");
- MoCSettings.append(spiderfreq = new SettingInt("SpiderFreq", 4, 0, 1, 10));
- spiderfreqW = new WidgetInt(spiderfreq, "Spider Freq");
- MoCSettings.append(creeperfreq = new SettingInt("CreeperFreq", 4, 0, 1, 10));
- creeperfreqW = new WidgetInt(creeperfreq, "Creeper Freq");
- MoCSettings.append(enderfreq = new SettingInt("EnderFreq", 2, 0, 1, 10));
- enderfreqW = new WidgetInt(enderfreq, "Ender Freq");
- SimpleButtonModel simplebuttonmodel5 = new SimpleButtonModel();
- simplebuttonmodel5.addActionCallback(new ModAction(MoCSettings, "resetAll", new Class[0]));
- Button button5 = new Button(simplebuttonmodel5);
- button5.setText("Reset to defaults");
- MoCScreen.append(button5);
- MoCSettings.load();
- }
- public void spawnlimits()
- {
- if(spawnwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(maxMobsW);
- widgetclassictwocolumn.add(maxAnimalsW);
- widgetclassictwocolumn.add(maxWaterMobsW);
- widgetclassictwocolumn.add(isOldWorldW);
- spawnwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Spawn Settings");
- }
- GuiModScreen.show(spawnwindow);
- }
- public void animalsettings()
- {
- if(animalwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(birdfreqW);
- widgetclassictwocolumn.add(bunnyfreqW);
- widgetclassictwocolumn.add(duckfreqW);
- widgetclassictwocolumn.add(horsefreqW);
- widgetclassictwocolumn.add(easybreedingW);
- widgetclassictwocolumn.add(pegasusChanceW);
- widgetclassictwocolumn.add(deerfreqW);
- widgetclassictwocolumn.add(kittyfreqW);
- widgetclassictwocolumn.add(micefreqW);
- widgetclassictwocolumn.add(turtlefreqW);
- widgetclassictwocolumn.add(goatfreqW);
- animalwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Pacific Creatures Settings");
- }
- GuiModScreen.show(animalwindow);
- }
- public void displaytagsettings()
- {
- if(displaytagwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(displaynameW);
- widgetclassictwocolumn.add(displayhealthW);
- widgetclassictwocolumn.add(displayemoW);
- widgetclassictwocolumn.add(staticbedW);
- widgetclassictwocolumn.add(staticlitterW);
- displaytagwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Other Settings");
- }
- GuiModScreen.show(displaytagwindow);
- }
- public void huntersettings()
- {
- if(hunterwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(attackhorsesW);
- widgetclassictwocolumn.add(attackwolvesW);
- widgetclassictwocolumn.add(destroyitemsW);
- widgetclassictwocolumn.add(lionfreqW);
- widgetclassictwocolumn.add(bearfreqW);
- widgetclassictwocolumn.add(pbearfreqW);
- widgetclassictwocolumn.add(boarfreqW);
- widgetclassictwocolumn.add(foxfreqW);
- widgetclassictwocolumn.add(crocfreqW);
- hunterwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Hunter Creatures Settings");
- }
- GuiModScreen.show(hunterwindow);
- }
- public void mobsettings()
- {
- if(mobwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(ogrefreqW);
- widgetclassictwocolumn.add(ogreSpawnDifficultyW);
- widgetclassictwocolumn.add(ogreStrengthW);
- widgetclassictwocolumn.add(fogrefreqW);
- widgetclassictwocolumn.add(fogreSpawnDifficultyW);
- widgetclassictwocolumn.add(fogreStrengthW);
- widgetclassictwocolumn.add(cogrefreqW);
- widgetclassictwocolumn.add(cogreSpawnDifficultyW);
- widgetclassictwocolumn.add(cogreStrengthW);
- widgetclassictwocolumn.add(ogrerangeW);
- widgetclassictwocolumn.add(wwolffreqW);
- widgetclassictwocolumn.add(wraithfreqW);
- widgetclassictwocolumn.add(wraithSpawnDifficultyW);
- widgetclassictwocolumn.add(fwraithfreqW);
- widgetclassictwocolumn.add(fwraithSpawnDifficultyW);
- widgetclassictwocolumn.add(werewolffreqW);
- widgetclassictwocolumn.add(wereSpawnDifficultyW);
- widgetclassictwocolumn.add(ratfreqW);
- widgetclassictwocolumn.add(hellratfreqW);
- widgetclassictwocolumn.add(scorpionfreqW);
- mobwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Hostile Mob Settings");
- }
- GuiModScreen.show(mobwindow);
- }
- public void vanillamobs()
- {
- if(vanillamobwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(despawnVanillaW);
- widgetclassictwocolumn.add(modifyVanillaSpawnsW);
- widgetclassictwocolumn.add(cowfreqW);
- widgetclassictwocolumn.add(pigfreqW);
- widgetclassictwocolumn.add(sheepfreqW);
- widgetclassictwocolumn.add(chickenfreqW);
- widgetclassictwocolumn.add(wolffreqW);
- widgetclassictwocolumn.add(squidfreqW);
- widgetclassictwocolumn.add(zombiefreqW);
- widgetclassictwocolumn.add(skeletonfreqW);
- widgetclassictwocolumn.add(spiderfreqW);
- widgetclassictwocolumn.add(creeperfreqW);
- widgetclassictwocolumn.add(enderfreqW);
- vanillamobwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Vanilla Mobs Settings");
- }
- GuiModScreen.show(vanillamobwindow);
- }
- public void watermobsettings()
- {
- if(watermobwindow == null)
- {
- WidgetClassicTwocolumn widgetclassictwocolumn = new WidgetClassicTwocolumn(new Widget[0]);
- widgetclassictwocolumn.add(sharkfreqW);
- widgetclassictwocolumn.add(sharkSpawnDifficultyW);
- widgetclassictwocolumn.add(dolphinfreqW);
- widgetclassictwocolumn.add(attackdolphinsW);
- widgetclassictwocolumn.add(fishfreqW);
- widgetclassictwocolumn.add(spawnpiranhaW);
- widgetclassictwocolumn.add(rayfreqW);
- widgetclassictwocolumn.add(jellyfishfreqW);
- watermobwindow = new WidgetSimplewindow(widgetclassictwocolumn, "Water Mobs Settings");
- }
- GuiModScreen.show(watermobwindow);
- }
- public static void renderHaze(float f, String s)
- {
- aec scaledresolution = new aec(mc.A, mc.d, mc.e);
- int i = scaledresolution.a();
- int j = scaledresolution.b();
- GL11.glEnable(3042);
- GL11.glDisable(2929);
- GL11.glDepthMask(false);
- GL11.glBlendFunc(770, 771);
- GL11.glColor4f(1.0F, 1.0F, 1.0F, f);
- GL11.glDisable(3008);
- GL11.glBindTexture(3553, mc.p.b(s));
- aby tessellator = aby.a;
- tessellator.b();
- tessellator.a(0.0D, j, -90D, 0.0D, 1.0D);
- tessellator.a(i, j, -90D, 1.0D, 1.0D);
- tessellator.a(i, 0.0D, -90D, 1.0D, 0.0D);
- tessellator.a(0.0D, 0.0D, -90D, 0.0D, 0.0D);
- tessellator.a();
- GL11.glDepthMask(true);
- GL11.glEnable(2929);
- GL11.glEnable(3008);
- GL11.glColor4f(1.0F, 1.0F, 1.0F, f);
- }
- public static void setName(MoCEntityAnimal mocanimal)
- {
- mocanimal.setDisplayName(true);
- mc.a(new MoCGUI(mocanimal, mocanimal.getName()));
- }
- public static void setName(MoCEntityDolphin entitydolphin)
- {
- entitydolphin.setDisplayName(true);
- mc.a(new MoCGUI(entitydolphin, entitydolphin.getName()));
- }
- public static void setName(MoCEntityShark entityshark)
- {
- entityshark.setDisplayName(true);
- mc.a(new MoCGUI(entityshark, entityshark.getName()));
- }
- public static void sendNameInfo(int i, String s)
- {
- }
- public static void ClearVanillaSpawnLists()
- {
- ModLoader.RemoveSpawn(tj, aah.b);
- ModLoader.RemoveSpawn(pt, aah.b);
- ModLoader.RemoveSpawn(cn, aah.b);
- ModLoader.RemoveSpawn(qg, aah.b);
- ModLoader.RemoveSpawn(wt, aah.b);
- ModLoader.RemoveSpawn(aiz, aah.c);
- }
- public static void ClearVanillaMobSpawns()
- {
- ModLoader.RemoveSpawn(wk, aah.a);
- ModLoader.RemoveSpawn(wb, aah.a);
- ModLoader.RemoveSpawn(agy, aah.a);
- ModLoader.RemoveSpawn(bv, aah.a);
- ModLoader.RemoveSpawn(is, aah.a);
- ModLoader.RemoveSpawn(fg, aah.a);
- ModLoader.RemoveSpawn(te, aah.a);
- ModLoader.RemoveSpawn(ajf, aah.a);
- }
- public static void PopulateVanillaSpawnLists()
- {
- if(((Integer)cowfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(tj, ((Integer)cowfreq.get()).intValue(), min, max, aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.h, zp.n, zp.o, zp.b
- });
- if(((Integer)pigfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(pt, ((Integer)pigfreq.get()).intValue(), min, max, aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.h, zp.n, zp.o, zp.b
- });
- if(((Integer)sheepfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(cn, ((Integer)sheepfreq.get()).intValue(), min, max, aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.h, zp.n, zp.o, zp.b
- });
- if(((Integer)chickenfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(qg, ((Integer)chickenfreq.get()).intValue(), min, max, aah.b, new zp[] {
- zp.f, zp.e, zp.c, zp.g, zp.h, zp.n, zp.o, zp.b
- });
- if(((Integer)wolffreq.get()).intValue() > 0)
- ModLoader.AddSpawn(wt, ((Integer)wolffreq.get()).intValue(), min, max, aah.b, new zp[] {
- zp.f, zp.g, zp.n, zp.o, zp.b
- });
- if(((Integer)zombiefreq.get()).intValue() > 0)
- ModLoader.AddSpawn(agy, ((Integer)zombiefreq.get()).intValue(), min, max, aah.a);
- if(((Integer)skeletonfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(wb, ((Integer)skeletonfreq.get()).intValue(), min, max, aah.a);
- if(((Integer)spiderfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(bv, ((Integer)spiderfreq.get()).intValue(), min, max, aah.a);
- if(((Integer)creeperfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(wk, ((Integer)creeperfreq.get()).intValue(), min, max, aah.a);
- if(((Integer)enderfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(is, ((Integer)enderfreq.get()).intValue(), min, max, aah.a);
- if(((Integer)squidfreq.get()).intValue() > 0)
- ModLoader.AddSpawn(aiz, ((Integer)squidfreq.get()).intValue(), min, max, aah.c, new zp[] {
- zp.b, zp.i
- });
- }
- public static Minecraft mc = ModLoader.getMinecraftInstance();
- static mod_mocreatures inst;
- private static CustomSpawner myCustomSpawner;
- private long sTime;
- public static HashMap mocEntities;
- public static int min = 4;
- public static int max = 5;
- public static long lastTickRun = 0L;
- public static boolean inMenu = false;
- public static ww horsesaddle = (new MoCItemHorseSaddle(3772)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/hsaddle.png")).a("HorseSaddle");
- public static ww haystack = (new MoCItemHayStack(3775)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/haystack.png")).a("HayStack");
- public static ww sugarlump = (new MoCItemSugarLump(3776)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/sugarlump.png")).a("SugarLump");
- public static ww sharkteeth = (new ww(3774)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/sharkteeth.png")).a("sharkteeth");
- public static ww sharkegg = (new MoCItemSharkEgg(3773)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/sharkegg.png")).a("sharkegg");
- public static ww fishyegg = (new MoCItemFishyEgg(3777)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/fishyegg.png")).a("fishyegg");
- public static ww bigcatclaw = (new ww(3778)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/bigcatclaw.png")).a("bigcatclaw");
- public static ww whip;
- public static ww medallion = (new ww(3783)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/medallion.png")).a("medallion");
- public static ww kittybed = (new MoCItemKittyBed(3784, 0)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/bedkitty.png")).a("kittybed");
- public static ww litterbox = (new MoCItemLitterBox(3785)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/boxlitter.png")).a("litterbox");
- public static ww woolball = (new ww(3786)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/woolball.png")).a("woolball");
- public static ww rope = (new ww(3787)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/rope.png")).a("rope");
- public static ww petfood = (new ww(3788)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/petfood.png")).a("petfood");
- public static ww crochide = (new ww(3790)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/crochide.png")).a("crochide");
- public static ww plateCroc;
- public static ww helmetCroc;
- public static ww legsCroc;
- public static ww bootsCroc;
- public static aca Indiana;
- public static aca BunnyKilla;
- public static boolean poisoned = false;
- public static boolean freezed = false;
- public static boolean burned = false;
- public static int poisoncounter = 0;
- public static int freezedcounter = 0;
- public static SettingInt maxMobsS;
- public static WidgetInt maxMobsW;
- public static SettingInt maxAnimalsS;
- public static WidgetInt maxAnimalsW;
- public static SettingInt maxWaterMobsS;
- public static WidgetInt maxWaterMobsW;
- public static SettingBoolean spawnpiranha;
- public static SettingInt horsefreq;
- public static SettingInt birdfreq;
- public static SettingInt lionfreq;
- public static SettingInt bearfreq;
- public static SettingInt pbearfreq;
- public static SettingInt wwolffreq;
- public static SettingInt duckfreq;
- public static SettingInt boarfreq;
- public static SettingInt bunnyfreq;
- public static SettingInt wraithfreq;
- public static SettingInt fwraithfreq;
- public static SettingInt ogrefreq;
- public static SettingInt cogrefreq;
- public static SettingInt fogrefreq;
- public static SettingInt werewolffreq;
- public static SettingInt foxfreq;
- public static SettingInt sharkfreq;
- public static SettingInt squidfreq;
- public static SettingInt dolphinfreq;
- public static SettingInt fishfreq;
- public static SettingInt deerfreq;
- public static SettingInt kittyfreq;
- public static SettingInt micefreq;
- public static SettingInt ratfreq;
- public static SettingInt hellratfreq;
- public static SettingInt scorpionfreq;
- public static SettingInt turtlefreq;
- public static SettingInt crocfreq;
- public static SettingInt rayfreq;
- public static SettingInt jellyfishfreq;
- public static SettingInt snakefreq;
- public static SettingInt goatfreq;
- public static WidgetInt horsefreqW;
- public static WidgetInt birdfreqW;
- public static WidgetInt lionfreqW;
- public static WidgetInt bearfreqW;
- public static WidgetInt pbearfreqW;
- public static WidgetInt wwolffreqW;
- public static WidgetInt duckfreqW;
- public static WidgetInt boarfreqW;
- public static WidgetInt bunnyfreqW;
- public static WidgetInt wraithfreqW;
- public static WidgetInt fwraithfreqW;
- public static WidgetInt ogrefreqW;
- public static WidgetInt cogrefreqW;
- public static WidgetInt fogrefreqW;
- public static WidgetInt werewolffreqW;
- public static WidgetInt foxfreqW;
- public static WidgetInt sharkfreqW;
- public static WidgetInt squidfreqW;
- public static WidgetInt dolphinfreqW;
- public static WidgetInt fishfreqW;
- public static WidgetInt deerfreqW;
- public static WidgetInt kittyfreqW;
- public static WidgetInt micefreqW;
- public static WidgetInt ratfreqW;
- public static WidgetInt hellratfreqW;
- public static WidgetInt scorpionfreqW;
- public static WidgetInt turtlefreqW;
- public static WidgetInt crocfreqW;
- public static WidgetInt rayfreqW;
- public static WidgetInt jellyfishfreqW;
- public static WidgetInt snakefreqW;
- public static WidgetInt goatfreqW;
- public static SettingBoolean displayname;
- public static WidgetBoolean displaynameW;
- public static SettingBoolean displayhealth;
- public static WidgetBoolean displayhealthW;
- public static SettingBoolean displayemo;
- public static WidgetBoolean displayemoW;
- public static SettingBoolean staticbed;
- public static WidgetBoolean staticbedW;
- public static SettingBoolean staticlitter;
- public static WidgetBoolean staticlitterW;
- public static SettingBoolean attackdolphins;
- public static WidgetBoolean attackdolphinsW;
- public static SettingBoolean attackhorses;
- public static WidgetBoolean attackhorsesW;
- public static SettingBoolean attackwolves;
- public static WidgetBoolean attackwolvesW;
- public static SettingBoolean destroyitems;
- public static WidgetBoolean destroyitemsW;
- public static WidgetBoolean spawnpiranhaW;
- public static SettingInt pegasusChanceS;
- public static WidgetInt pegasusChanceW;
- public static SettingBoolean easybreeding;
- public static WidgetBoolean easybreedingW;
- public static SettingInt ogrerange;
- public static SettingFloat ogreStrength;
- public static SettingFloat fogreStrength;
- public static SettingFloat cogreStrength;
- public static WidgetFloat ogreStrengthW;
- public static WidgetFloat fogreStrengthW;
- public static WidgetFloat cogreStrengthW;
- public static WidgetInt ogrerangeW;
- public static SettingMulti ogreSpawnDifficulty;
- public static SettingMulti cogreSpawnDifficulty;
- public static SettingMulti fogreSpawnDifficulty;
- public static WidgetMulti ogreSpawnDifficultyW;
- public static WidgetMulti cogreSpawnDifficultyW;
- public static WidgetMulti fogreSpawnDifficultyW;
- public static SettingMulti wereSpawnDifficulty;
- public static SettingMulti wraithSpawnDifficulty;
- public static SettingMulti fwraithSpawnDifficulty;
- public static WidgetMulti wereSpawnDifficultyW;
- public static WidgetMulti wraithSpawnDifficultyW;
- public static WidgetMulti fwraithSpawnDifficultyW;
- public static SettingMulti sharkSpawnDifficulty;
- public static WidgetMulti sharkSpawnDifficultyW;
- public String modName;
- public ModSettings MoCSettings;
- public ModSettingScreen MoCScreen;
- public WidgetSimplewindow spawnwindow;
- public WidgetSimplewindow animalwindow;
- public WidgetSimplewindow hunterwindow;
- public WidgetSimplewindow mobwindow;
- public WidgetSimplewindow watermobwindow;
- public WidgetSimplewindow displaytagwindow;
- public WidgetSimplewindow vanillamobwindow;
- public static SettingBoolean despawnVanilla;
- public static WidgetBoolean despawnVanillaW;
- public static SettingBoolean modifyVanillaSpawns;
- public static WidgetBoolean modifyVanillaSpawnsW;
- public static SettingBoolean isOldWorld;
- public static WidgetBoolean isOldWorldW;
- public static SettingInt cowfreq;
- public static WidgetInt cowfreqW;
- public static SettingInt sheepfreq;
- public static WidgetInt sheepfreqW;
- public static SettingInt pigfreq;
- public static WidgetInt pigfreqW;
- public static SettingInt chickenfreq;
- public static WidgetInt chickenfreqW;
- public static SettingInt zombiefreq;
- public static WidgetInt zombiefreqW;
- public static SettingInt skeletonfreq;
- public static WidgetInt skeletonfreqW;
- public static SettingInt spiderfreq;
- public static WidgetInt spiderfreqW;
- public static SettingInt creeperfreq;
- public static WidgetInt creeperfreqW;
- public static SettingInt enderfreq;
- public static WidgetInt enderfreqW;
- public static SettingInt wolffreq;
- public static WidgetInt wolffreqW;
- public static WidgetInt basefreqW;
- static
- {
- whip = (new MoCItemWhip(3779)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/whip.png")).a("whip");
- plateCroc = (new po(3791, ca.a, ModLoader.AddArmor("croc"), 1)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/crocplate.png")).a("plateCroc");
- helmetCroc = (new po(3792, ca.a, ModLoader.AddArmor("croc"), 0)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/crochelmet.png")).a("helmetCroc");
- legsCroc = (new po(3793, ca.a, ModLoader.AddArmor("croc"), 2)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/croclegs.png")).a("legsCroc");
- bootsCroc = (new po(3794, ca.a, ModLoader.AddArmor("croc"), 3)).e(ModLoader.addOverride("/gui/items.png", "/mocreatures/crocboots.png")).a("bootsCroc");
- Indiana = (new aca(77, "indiana", -4, -4, whip, dk.f)).d();
- BunnyKilla = (new aca(78, "bunnykilla", -5, -5, whip, dk.f)).d();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement