vadis365 / mob-grinding-utils Goto Github PK
View Code? Open in Web Editor NEWA mod that adds ways to farm mobs in fun ways
A mod that adds ways to farm mobs in fun ways
I was surprised at just how laggy the mob masher is. I went out to an empty space in the end and placed 9 of them down in a 3x3 facing upward, and it tanked my fps down to a solid 20-30 from the 60+ it was. Putting them down near my actual base would make the game unplayable while looking at them.
EDIT: Also feel I should add they were all off when the FPS tanking happened. No animation or anything happening.
The liquid tank takes a long time to break. Even with a diamond pickaxe. Please fix.
When using the Mob Masher, sometimes the server crashes.
The NBT method is just plain old and the events don't seem to be working as they should.
Changing the old and outdated method will make the code better.
I just want to block player from making the vanilla spawn eggs.
Is there a config file? I didnt see one.
Your mod very beatiful and amazing. I use it with pleasure.
The only one inconvenience is high-resolution textures that makes mod looks mauveton along with other mods.
Please, make block/items textures 16x16 as vanilla minecraft.
Specifically:
Fan: Motion particles in the direction facing. Start up and Stop Sounds when activated/deactivated.
Mob Masher: 'Splatter' particles when damaging mobs. Remove fake player from making sword swoosh when attacking and add a better Sound. Start up and Stop Sounds when activated/deactivated.
Iron Spikes: Particles (The same as above I guess).
*Edit - vanilla does the 'hurt hearts' particles they will do for now
Just found out that when you put singularity tanks next to eachother, they don't join up and share inventories, making large XP stores nigh impossible to achieve without a snake of pipes. Maybe an oversight in design?
While the Mob Masher is on, it creates a bunch of loud noise at the cords of world spawn.
Muting player sounds causes it to disappear, which leads me to believe that it is the Mob Grinder "player".
A few blocks and items could maybe do with a basic description of functionality in their tool tips.
It woulld be really helpful if the XP Tap would react to redstone signals. Yesterday I nearly crashed everything because I forgot to close the tap. And you 512 buckets in orbs can be quite a lot.^^
Playing on 1.11.2
Suggest a block/machine to take gear (armor, weapons, tools) dropped from mobs and combine them to make fully repaired versions. Higher tier/upgrades could disenchant items as well.
While not particularly useful on its own (for personal gear you can just do this manually as needed) could be helpful when another mod which can break these items down into materials (leather, diamond, gold, etc) is included.
I'd be willing to write this up and PR it in if there is a chance it would be included.
Thanks for a great mod either way!
Hello! First of all I'd like to say I'm loving this mod so far. The issue I have is that I'm not able to craft a Mob fan on a Forge server of mine. All the other recipes seem to work though, which I find very strange. I took a screenshot where you can see the problem:
I'm running a Minecraft 1.12 Forge server (14.21.1.2387) and the 0.3.2 version of the mod. The OS is Linux x64 and I'm using OpenJDK 8. I hoped you could reproduce this error and maybe fix it.
Thanks for the mod and keep up the good work!
I am running a Foolcraft server and the mob masher currently doesn't inflict any damage to any mobs. It seems to work fine offline but I can't seem to figure out what is causing it to not function on the server.
Fake player on the mob masher is called [mob_grinding_utils] which will probably appear as such in player or named mob's death messages - will change the name to a localised name that is defaulted to "Mob Masher"
People want a way of draining XP and storing it - probably just a block you stand on will do.
While the singularity tank is being fixed, I tried seeing how the mob masher would interact with hoppers and hopper minecarts. The result was surprising! While neither was able to catch the mob drops... both the hopper and the hopper minecart would suck the upgrades out of the mob masher.
I was fairly amused after killing a few chickens and found just the masher upgrades in my hopper. XD
The spawn egg mechanic only works for vanilla spawn eggs. I think it has to do with this in ChickenFuseEvent.java:
if (EntityList.ENTITY_EGGS.containsKey(name)) {
If the logic could be tweaked to allow any modded spawn eggs, that would be awesome.
as title - easy to do
Would it be possible to have a 4th directional option to output both items and exp into the same direction for use with enderio conduits?
also would it be possible to shrink the hitbox for the hopper to the size of the hopper to make it easier to get to blocks around it?
not sure if changing the hitbox would solve this issue but it would be nice to be able to build around it with chisels and bits to either hide it or make it look like a giant eyeball...
as title.
The mob masher seems to have a problem handling head drops from mobs that do not have heads.
To reproduce crash, just send a lot of slimes towards a grinder 20 at a time should suffice.
Add recipes for all items and blocks that exist at this point in time.
I randomly used a GMO Chicken Feed on a Hatchery Rooster, and got a crash that prevents loading the world again.
Adding a check for the correct model type would help.
I am trying to locate the config file for Mob Grinding Utils, but I cannot seem to find one. I am needing to disable the Mob Fans in favor of a different type of mob movement. Is the config stored in a location other than the config folder, or under a name other than mobgrindingutils.cfg?
never noticed it before but apparently it is local to players and follows them around globally or some shit.
Hey Vadis,
i have noticed an issue when using this mods way of changing spawner types, when i use the spawn egg to change the spawner after a few spawns it defaults back to the original type.
I will understand if this is a vanilla issue, although i used mob_grinding_utils to get the egg.
Thanks
TheDCPlaya
Hi,
I could not feed chickens the GM chicken feed in multiplayer, so I tested it in single player and here's the result:
I managed to get some witch eggs by making some chickens explode, but when I named my lab witch and took its DNA, the DNA seeds no longer produced any egg. The chickens did continue to explode though.
I could not feed a chicken with either the named or unamed GM feed, but that's probably a serverside issue.
I'm using FTB Beyond 1.1.0 (MGU 0.1.8.16)
Sorry to bother you, but I have a server right now for a bunch of coders and they apparently refuse to use any Minecraft version below latest. I was just wondering if this mod had plans to update to 1.12 after Forge release?
When used with Ender IO, you can dupe XP using this chain:
Singularity Tank -> XP Tap -> Ender IO XP Vacuum -> Ender IO Tank -> (repeat)
I'm guessing that Ender IO's XP Vacuum has a different liquid-xp-per-orb conversion rate than Mob Grinding Utils.
Relevant versions:
MineCraft: 1.10.2
Mob Grinding Utils: 0.1.8.16
Ender IO: 1.10.2-3.1.171
Same as previous issues with xp duplication-
In this case xp tap, singularity tank and EnderIO experience rod.
FTB Beyond modpack
M_G_U version 0.1.8.21
test with MobGrindingUtils-0.1.8.16
Running latest forge build of 14.21.1.2396, works okay on client side but
crashes when installed on server side
`---- Minecraft Crash Report ----
WARNING: coremods are present:
LoadingPlugin (Quark-r1.2-99.jar)
Contact their authors BEFORE contacting forge
// Why is it breaking :(
Time: 05/07/17 12:31
Description: Exception in server tick loop
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from mob_grinding_utils (mob_grinding_utils)
Caused by: net.minecraftforge.fml.common.LoaderException: java.lang.ClassNotFoundException: mob_grinding_utils.ModModels
at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:89)
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:606)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:570)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:97)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:335)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:122)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:483)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: mob_grinding_utils.ModModels
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at net.minecraftforge.fml.common.ModClassLoader.loadClass(ModClassLoader.java:75)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:81)
... 32 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@17ae98d7 from coremod FMLCorePlugin
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:262)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
... 38 more
Caused by: java.lang.RuntimeException: Attempted to load class mob_grinding_utils/ModModels for invalid side SERVER
at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62)
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:258)
... 40 more
-- System Details --
Details:
Minecraft Version: 1.12
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_121, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1419467192 bytes (1353 MB) / 1518862336 bytes (1448 MB) up to 4772593664 bytes (4551 MB)
JVM Flags: 2 total; -Xmx5G -Xms1G
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.40 Powered by Forge 14.21.1.2396 15 mods loaded, 15 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC minecraft{1.12} [Minecraft] (minecraft.jar)
UC mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UC FML{8.0.99.99} [Forge Mod Loader] (forge-1.12-14.21.1.2396-universal.jar)
UC forge{14.21.1.2396} [Minecraft Forge] (forge-1.12-14.21.1.2396-universal.jar)
UC quark{r1.2-99} [Quark] (Quark-r1.2-99.jar)
UC autoreglib{1.3-12} [AutoRegLib] (AutoRegLib-1.3-12.jar)
UC bookshelf{2.0.408} [Bookshelf] (Bookshelf-1.12-2.0.0.408.jar)
UC chesttransporter{2.8.3} [Chest Transporter] (ChestTransporter-1.12-2.8.3.jar)
UC jei{4.7.1.69} [Just Enough Items] (jei_1.12-4.7.1.69.jar)
UC darkutils{${version}} [Dark Utilities] (DarkUtils-1.12-1.6.156.jar)
UC quickleafdecay{1.2.3} [Quick Leaf Decay] (FastLeafDecay-Mod-1.12.jar)
UC gravestone{1.8.4} [Gravestone Mod] (gravestone-1.8.4.jar)
UC ironchest{1.12-7.0.31.818} [Iron Chest] (ironchest-1.12-7.0.31.818.jar)
UE mob_grinding_utils{0.3.0} [mob_grinding_utils] (MobGrindingUtils-0.3.0 (1).jar)
UC oreexcavation{1.4.100} [OreExcavation] (OreExcavation-1.4.100.jar)
Loaded coremods (and transformers):
LoadingPlugin (Quark-r1.2-99.jar)
vazkii.quark.base.asm.ClassTransformer
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)`
If you break a singularity tank with a PSI mine spell, it gives you 2.
Latest recommended Forge as I write this
Latest version of the mod
The rest is in the title
Crash log right here
Version: MobGrindingUtils-0.1.8.16
Context: Fans are powered with normal levers, but se below
Beginning of stack trace:
java.lang.IllegalArgumentException: Cannot get property PropertyBool{name=powered, clazz=class java.lang.Boolean, values=[true, false]} as it does not exist in BlockStateContainer{block=minecraft:air, properties=[]}
at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_177229_b(BlockStateContainer.java:203)
at mob_grinding_utils.tile.TileEntityFan.func_73660_a(TileEntityFan.java:33)
at net.minecraft.world.World.func_72939_s(World.java:1804)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1789)
I've come across what seems to be an intermittant issue with the Mob Fans. In my Skyfactory 3 single player world (Minecraft 1.10.2, SF3 3.0.8, Mob Grinding Utils 0.1.8.16) I built my mob farm a little ways off from my base - far enough that I'm pretty sure it's out of spawn chunks, since such builds can be lag producers.
After returning from a resupply run to my main base, I flicked on the fans to clear out the mobs that had spawned (being dumb, I built the platforms before installing the mob grinders) so I could place temporary torches, and noticed the mobs at one of the fans were only being pushed to about the halfway point.
After checking to ensure the range upgrades were all indeed installed, and logging out and back in, the fan was still only pushing part way. I switched into creative to do some troubleshooting and flew into the farm and could also fly well onto the spawning platform before hitting the fan's field of influence. When testing this, I noticed a second of the 4 fans was also acting up; mobs were stopping 2 blocks shy of the gap, which means it was reading 8 of the 10 range upgrades. The width and height upgrades were both working fine - blowing on all 3 levels of the farm and effecting the full 28 block width of the platform. I even tried breaking and re-placing the fan, to no avail.
I went back to base to build some more fans to place above and below the ones that weren't working (the farm design is such that its position is not changable unless you mirror it, and when I returned to the build site, the fans were working properly.
Normally I'd suspect a chunk boundary issue, but the 2 fans that malfunctioned encountered their difficulties only a few blocks apart - if one error was on a chunk boundary, the other most certainly was not.
And as the error unexpectedly resolved itself, I can no longer provide the save file I had with the error active. Sorry!
MobGrindingUtils-0.1.8.12 (Sky Factory 3)
Take vanilla spawner from nether and put into spike drop, blazes drop no items when killed on iron spikes.
Mob Swab.
Used Mob Swab.
GM Chicken feed.
Anything else added or missing.
It'd be nice to have a way to convert the liquid XP into "Bottle O' Enchanting", since a few mods use the bottles for recipes.
Probably not a mob_grinding_utils problem
Experience rod(from ender io) shift right click on singularity tank -> XP tap -> Player got more experience before
mob_griding_utils version : 0.1.8.16
Ender IO version : 1.10.2-3.1.179
FTB Invasion modpack version : 1.0.4
When I place the upgrades in the slot in the gui on right hand side they get pulled out like it is an item
FTBBeyond-1.5.1-1.10.2
MobGrindingUtils-0.1.8.16
The abosorption hopper no longer outputs to a storage drawer or storage drawer controller from mod Storage Drawers. Possibly a result of the Storage Drawer update to 3.7.1 removing legacy support that won't function with mods that haven't implemented IitemHandler?
The mob masher triggers zombie reinforcement spawns, other mob killing blocks like the killer joe do not do this.
Probably not a mob grinding utils problem.
mob_griding_utils version : 0.1.8.16
Ender IO version : 1.10.2-3.1.179
FTB Invasion modpack version : 1.0.4
This needs the inventory logic updating to work with the Item Capabilities stuff forge now uses as other mods are not working with item transfer due to the fact they have ported over to the new code and I haven't.
Like in title. Although I can still get slime spawn egg
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.