This mod is a rewrite of my Mob Spawn Controls mod. Like the previous version, it allows the user to control/edit the vanilla minecraft mob spawning via configuration files and/or an in-game GUI.
Anyways, once this mod gets going, I'll probably put some of the more popular configs on the Github page for you guys to download.
Just curious, but is MSC2 going to be 1.6.2 onward, or will there be a 1.5.x version available? I can understand if you don't make a build for older versions as you already have MSC1 handling them. Figured I'd ask as a lot of people are still running 1.5.x since it's taking time for modders to update to 1.6.
Rollback Post to RevisionRollBack
The config files are your friends! Get to know them, and shape your world!
This is going to be a weird request, but can it be made so that when someone sets the spawn density to zero in the text edit configs [I used word to wipe out the info] that it switches them off automatically? I attempted to replace everything with 0-0-0, but for some reason it switched them all to 1-1-1 which is upsetting since no way in hell am I going to spend five hours tediously flicking a check box through the fifty thousand biomes I got for each mob. Is there anything that i'm doing wrong or any way to change this?
Just curious, but is MSC2 going to be 1.6.2 onward, or will there be a 1.5.x version available? I can understand if you don't make a build for older versions as you already have MSC1 handling them. Figured I'd ask as a lot of people are still running 1.5.x since it's taking time for modders to update to 1.6.
What version of 1.5? I can definitely back port it to 1.5.2, it shouldn't be that much work.
This is going to be a weird request, but can it be made so that when someone sets the spawn density to zero in the text edit configs [I used word to wipe out the info] that it switches them off automatically? I attempted to replace everything with 0-0-0, but for some reason it switched them all to 1-1-1 which is upsetting since no way in hell am I going to spend five hours tediously flicking a check box through the fifty thousand biomes I got for each mob. Is there anything that i'm doing wrong or any way to change this?
First of all, what version are you using? The new system should prevent you from seeing "biomesoplenty.biomes" - you should see things like "BOP.Woodland" instead.
And what are you looking to do? Disable ALL mobs? If so, use the master settings! They will override ALL settings for ALL biomes when active.
I'm using the latest version before the final one. I have been trying to update it but my minecraft crashed for some reason so I had to go about getting the .804 forge since .803 is out dated nowadays.
As for what i'm trying to do, it's to get rid of all the existing mob spawns, or at least the vast majority of them than go about using the biome groups make multiple sets of different mob spawns in order to make things more varied using Zulu as well.
What version of 1.5? I can definitely back port it to 1.5.2, it shouldn't be that much work.
1.5.2 would likely be what most people (that run a number of mob mods) are currently using. Most mods that add a number of mobs are still in 1.5.2 it seems.
Rollback Post to RevisionRollBack
The config files are your friends! Get to know them, and shape your world!
I'm using the latest version before the final one. I have been trying to update it but my minecraft crashed for some reason so I had to go about getting the .804 forge since .803 is out dated nowadays.
As for what i'm trying to do, it's to get rid of all the existing mob spawns, or at least the vast majority of them than go about using the biome groups make multiple sets of different mob spawns in order to make things more varied using Zulu as well.
Are you on 1.5.2? I'll release a 1.5.2 version tomorrow or so. Anyways, MSC2 Beta configs will not work with current configs as packages like "plentyobiomes.biomes" will be converted to "BOP.BiomeName" meaning MSC2 will not recognize the old format.
Anyways, the simplest way is to do something like this:
&All=*
...your biome groups here....
...biome group entity definitions...
Yes, just delete all of the biome entity definitions. If a biome is not present in the config but is present in a group declaration, the biome's regular settings are ignored. (It should, haven't tested it though :o)
---- Minecraft Crash Report ----
// Why is it breaking
Time: 7/25/13 5:35 PM
Description: Initializing game
java.lang.NoClassDefFoundError: com/mcf/davidee/msc/gui/edit/SettingsScreen
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2437)
at java.lang.Class.getConstructor0(Class.java:2747)
at java.lang.Class.newInstance0(Class.java:328)
at java.lang.Class.newInstance(Class.java:310)
at cpw.mods.fml.common.network.NetworkModHandler.tryCreatingPacketHandler(NetworkModHandler.java:192)
at cpw.mods.fml.common.network.NetworkModHandler.configureNetworkMod(NetworkModHandler.java:135)
at cpw.mods.fml.common.network.NetworkModHandler.<init>(NetworkModHandler.java:99)
at cpw.mods.fml.common.network.FMLNetworkHandler.registerNetworkMod(FMLNetworkHandler.java:262)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:470)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
Caused by: java.lang.ClassNotFoundException: com.mcf.davidee.msc.gui.edit.SettingsScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 42 more
Caused by: java.lang.NoClassDefFoundError: com/mcf/davidee/msc/gui/MSCScreen
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)
... 44 more
Caused by: java.lang.ClassNotFoundException: com.mcf.davidee.msc.gui.MSCScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:94)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 49 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2437)
at java.lang.Class.getConstructor0(Class.java:2747)
at java.lang.Class.newInstance0(Class.java:328)
at java.lang.Class.newInstance(Class.java:310)
at cpw.mods.fml.common.network.NetworkModHandler.tryCreatingPacketHandler(NetworkModHandler.java:192)
at cpw.mods.fml.common.network.NetworkModHandler.configureNetworkMod(NetworkModHandler.java:135)
at cpw.mods.fml.common.network.NetworkModHandler.<init>(NetworkModHandler.java:99)
at cpw.mods.fml.common.network.FMLNetworkHandler.registerNetworkMod(FMLNetworkHandler.java:262)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:470)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Mac OS X (x86_64) version 10.7.5
Java Version: 1.6.0_51, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 22053808 bytes (21 MB) / 107524096 bytes (102 MB) up to 1069416448 bytes (1019 MB)
JVM Flags: 1 total; -Xmx1G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed
MSC2{1.0.0} [Mob Spawn Controls 2] (Forge_MSC2v1.0.0.jar) Unloaded
Launched Version: 1.6.2-Forge9.10.0.804
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 2400 OpenGL Engine GL version 2.1 ATI-7.32.12, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException:
Dunno what is going on; I ran it alone and it is still doing the crash.
---- Minecraft Crash Report ----
// Why is it breaking
Time: 7/25/13 5:35 PM
Description: Initializing game
java.lang.NoClassDefFoundError: com/mcf/davidee/msc/gui/edit/SettingsScreen
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2437)
at java.lang.Class.getConstructor0(Class.java:2747)
at java.lang.Class.newInstance0(Class.java:328)
at java.lang.Class.newInstance(Class.java:310)
at cpw.mods.fml.common.network.NetworkModHandler.tryCreatingPacketHandler(NetworkModHandler.java:192)
at cpw.mods.fml.common.network.NetworkModHandler.configureNetworkMod(NetworkModHandler.java:135)
at cpw.mods.fml.common.network.NetworkModHandler.<init>(NetworkModHandler.java:99)
at cpw.mods.fml.common.network.FMLNetworkHandler.registerNetworkMod(FMLNetworkHandler.java:262)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:470)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
Caused by: java.lang.ClassNotFoundException: com.mcf.davidee.msc.gui.edit.SettingsScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 42 more
Caused by: java.lang.NoClassDefFoundError: com/mcf/davidee/msc/gui/MSCScreen
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)
... 44 more
Caused by: java.lang.ClassNotFoundException: com.mcf.davidee.msc.gui.MSCScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:94)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 49 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2437)
at java.lang.Class.getConstructor0(Class.java:2747)
at java.lang.Class.newInstance0(Class.java:328)
at java.lang.Class.newInstance(Class.java:310)
at cpw.mods.fml.common.network.NetworkModHandler.tryCreatingPacketHandler(NetworkModHandler.java:192)
at cpw.mods.fml.common.network.NetworkModHandler.configureNetworkMod(NetworkModHandler.java:135)
at cpw.mods.fml.common.network.NetworkModHandler.<init>(NetworkModHandler.java:99)
at cpw.mods.fml.common.network.FMLNetworkHandler.registerNetworkMod(FMLNetworkHandler.java:262)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:470)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Mac OS X (x86_64) version 10.7.5
Java Version: 1.6.0_51, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 22053808 bytes (21 MB) / 107524096 bytes (102 MB) up to 1069416448 bytes (1019 MB)
JVM Flags: 1 total; -Xmx1G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed
MSC2{1.0.0} [Mob Spawn Controls 2] (Forge_MSC2v1.0.0.jar) Unloaded
Launched Version: 1.6.2-Forge9.10.0.804
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 2400 OpenGL Engine GL version 2.1 ATI-7.32.12, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException:
Dunno what is going on; I ran it alone and it is still doing the crash.
I'll revert to older version for now.
Read the download instructions - the mod now requires GuiLib.
EDIT: Just got a 1.5.2 version working - was a pretty straight forward port. Just testing, will release it later tonight/early tomorrow.
Why does it require that now when the beta version didn't? I don't see any differences between the bet and final from first glance now that I got it working.
Why does it require that now when the beta version didn't? I don't see any differences between the bet and final from first glance now that I got it working.
Is there hotkeys or anything like that?
You can view the changes here. Changes include bugfixes + using simplified biome names.
The GUI code was separated from MSC so modders (including myself) can use it in other projects - currently I'm also using it for my Painting Selection GUI mod.
I did the all=* thing and while it shows in the interface [I see the "all" group], it doesn't seem to be stopping mob spawns as when generating new chunks mobs spawn on them anyways.
Edit: wait, do you mean like select all + delete the biome/mob spawn list as well?
I also attempted 0-1-1 instead of 0-0-0 to turn them off, but it's just changing it to 1-1-1 still.
Will using master settings to turn them off than adding mobs with biome groups work or will the master settings over ride all of that?
Unable to reproduce. Works fine over here - maybe those mobs were already spawned? Also, do you have any other mods installed? All groups are local to their modconfig, so if you have multiple mods, you need to do it multiple times.
Your Vanilla config may look like this
? denotes a variable:
Download
Installation
Good job
Thanks guys!
Anyways, once this mod gets going, I'll probably put some of the more popular configs on the Github page for you guys to download.
Just curious, but is MSC2 going to be 1.6.2 onward, or will there be a 1.5.x version available? I can understand if you don't make a build for older versions as you already have MSC1 handling them. Figured I'd ask as a lot of people are still running 1.5.x since it's taking time for modders to update to 1.6.
Here's the config file for what I mean:
What version of 1.5? I can definitely back port it to 1.5.2, it shouldn't be that much work.
First of all, what version are you using? The new system should prevent you from seeing "biomesoplenty.biomes" - you should see things like "BOP.Woodland" instead.
And what are you looking to do? Disable ALL mobs? If so, use the master settings! They will override ALL settings for ALL biomes when active.
As for what i'm trying to do, it's to get rid of all the existing mob spawns, or at least the vast majority of them than go about using the biome groups make multiple sets of different mob spawns in order to make things more varied using Zulu as well.
1.5.2 would likely be what most people (that run a number of mob mods) are currently using. Most mods that add a number of mobs are still in 1.5.2 it seems.
Are you on 1.5.2? I'll release a 1.5.2 version tomorrow or so. Anyways, MSC2 Beta configs will not work with current configs as packages like "plentyobiomes.biomes" will be converted to "BOP.BiomeName" meaning MSC2 will not recognize the old format.
Anyways, the simplest way is to do something like this:
Yes, just delete all of the biome entity definitions. If a biome is not present in the config but is present in a group declaration, the biome's regular settings are ignored. (It should, haven't tested it though :o)
Here's crash report:
Dunno what is going on; I ran it alone and it is still doing the crash.
I'll revert to older version for now.
Read the download instructions - the mod now requires GuiLib.
EDIT: Just got a 1.5.2 version working - was a pretty straight forward port. Just testing, will release it later tonight/early tomorrow.
Is there hotkeys or anything like that?
You can view the changes here. Changes include bugfixes + using simplified biome names.
The GUI code was separated from MSC so modders (including myself) can use it in other projects - currently I'm also using it for my Painting Selection GUI mod.
Haha, thanks.
Unable to reproduce. Works fine over here - maybe those mobs were already spawned? Also, do you have any other mods installed? All groups are local to their modconfig, so if you have multiple mods, you need to do it multiple times.
Here's my config.
# Mob Spawn Controls Configuration for "Vanilla"
#
?ReadOnly=false
#
?ItemWeight=8
?MinCount=4
?MaxCount=4
#
# Creature Type Configuration
~monster:Blaze,CaveSpider,Creeper,EnderDragon,Enderman,Ghast,Giant,LavaSlime,Ozelot,PigZombie,Silverfish,Skeleton,Slime,Spider,Witch,WitherBoss,Zombie
~creature:Chicken,Cow,EntityHorse,MushroomCow,Pig,Sheep,SnowMan,Villager,VillagerGolem,Wolf
~ambient:Bat
~waterCreature:Squid
~UNKNOWN:
#
# Biome Groupings
&All=*
#
# Spawn Settings
#
Master~monster:
Master~creature:
Master~ambient:
Master~waterCreature:
#
All~monster:
All~creature:
All~ambient:
All~waterCreature:
#
#
The parser converts the numbers to be in valid range - thus 0 is converted to 1.
And Master Settings overrides everything; what you put for master will be synchronized to all biomes.