Jump to content

[1.4.7] MCHerds 1.0 - Making zombies scarier since 2012


Recommended Posts

Posted

Primary forum link. May be ahead of information found here.

http://www.minecraftforum.net/topic/1696101-mcherds

 

The basic premise of MCHerds is to add zero new items/blocks/mobs to the game, but make it more interesting though more AI options, and tweaking how things spawn. It will also function as an API for other modders who want their new mobs to participate in herding behaviors.

 

I've got a generalized framework in place that supports herds of arbitrary creatures across multiple dimensions. Right now I've got cows, pigs, chickens, sheep or zombies trying to stick together (not cross-species). Entire herds of cows or sheep stampede when any is injured, collectively follow players with food, and slowly reproduce on their own if there's enough. Pigs and chickens do the same, but are less organized about running away. When one zombie in a group spots you, you'll draw the lot of them. Finally, hordes of zombies occasionally spawn instead of the just the typical 1-4.

 

It requires Forge to run, but client's don't need MCHerds to play on servers running it, just Forge.

 

Mod:

http://bit.ly/11RwVug (dropbox)

 

Source:

http://bit.ly/11Rx013 (dropbox)

 

Demo video:

[embed=425,349]

[/embed]

 

Installation:

Just drop in in your Forge [471+] mods folder.

 

Version 1.0 is here. Please submit your feedback.

 

Suggestions are always welcome.

 

---

This mod may be used or modified without my express permission in any other mod/pack where profit is not gained. I only ask that you credit me for my work, and let me know that it's being used.

Posted

MCHerds has been updated to v0.3. New in this version is automatic animal herd breeding (see OP for more details) and support for multiple species to herd together.

 

I'm currently trying to sort out how to force MC to spawn mobs above the spawn limit (for zombie hordes).

Posted

New release today. New this time are zombie hordes spawning all at once and configuration options.

 

Please try it out, and let me know if something goes wrong (or awesomely right).

  • 2 weeks later...
Posted

Version 0.5 out now.

 

Pigs now also herd. They function like cows, except they reproduce more readily and don't all panic if one is injured.

Herd luring now works similarly to zombie hordes chasing you (minus the murdering you if they catch you part).

Configuration options have been improved. Most aspects of this mod are change/disable-able via config options now.

 

At this point, MCHerds nearly has all the features it needs for version 1.0. I expect v0.7 to be the same thing as 1.0, minus a little bit of stability testing. So, if anyone can try this out for a couple of days, possibly with other mods even, let me know whether or not it crashes  for you (I need to know about not crashing too), I would appreciate it and it would help the release cycle.

  • 2 weeks later...
Posted

Ha! Not quite how I'd work that one from a technical standpoint without them seeing through walls, but I'll give it some thought.

 

In other news, Version 0.6 is up now:

 

New this time are:

Herding for sheep and chickens.

Improved stampede behaviors. They are the default mode of panic for cows and sheep, but are toggle-able for all passive mobs, causing them to revert to the old cow-herd style of panic.

 

Again, with version 1 right around the corner, I would appreciate getting all the testers I can. This should be compatible with 1.4.7 forge FTB packs. Tell your friends.

Posted

i have been using the mod for 3 days now with a heavily modified mindcrack. no bugs and performance issues, very stable and all features seem to work perfectly! keep up the good work

Posted

Whats is the normal spawn time for the animals/monsters?

 

As them seem to be spawning faster then normal. I currently have more animals then monsters.

 

 

Posted

Yes, that's a playability issue right now. You probably want to check out the config file and reduce the min/max herd sizes, and increase the time scales. I'm working on balancing that for the next release.

Posted

Fresh off the press, MCHerds 0.7:

Now small herds will slowly wander towards larger herds within a radius.

Two new config options are in relating to the new mechanic.

And finally a slight overhaul to most of the default configuration values.

And of course, configuration file typos have been corrected. Please check you config file for changes.

Posted

Yes, that's a playability issue right now. You probably want to check out the config file and reduce the min/max herd sizes, and increase the time scales. I'm working on balancing that for the next release.

 

Do you know what the default spawn times are or how I can find them?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Im trying to build my mod using shade since i use the luaj library however i keep getting this error Reason: Task ':reobfJar' uses this output of task ':shadowJar' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. So i try adding reobfJar.dependsOn shadowJar  Could not get unknown property 'reobfJar' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. my gradle file plugins { id 'eclipse' id 'idea' id 'maven-publish' id 'net.minecraftforge.gradle' version '[6.0,6.2)' id 'com.github.johnrengelman.shadow' version '7.1.2' id 'org.spongepowered.mixin' version '0.7.+' } apply plugin: 'net.minecraftforge.gradle' apply plugin: 'org.spongepowered.mixin' apply plugin: 'com.github.johnrengelman.shadow' version = mod_version group = mod_group_id base { archivesName = mod_id } // Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. java.toolchain.languageVersion = JavaLanguageVersion.of(17) //jarJar.enable() println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}" minecraft { mappings channel: mapping_channel, version: mapping_version copyIdeResources = true runs { configureEach { workingDirectory project.file('run') property 'forge.logging.markers', 'REGISTRIES' property 'forge.logging.console.level', 'debug' arg "-mixin.config=derp.mixin.json" mods { "${mod_id}" { source sourceSets.main } } } client { // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', mod_id } server { property 'forge.enabledGameTestNamespaces', mod_id args '--nogui' } gameTestServer { property 'forge.enabledGameTestNamespaces', mod_id } data { workingDirectory project.file('run-data') args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') } } } sourceSets.main.resources { srcDir 'src/generated/resources' } repositories { flatDir { dirs './libs' } maven { url = "https://jitpack.io" } } configurations { shade implementation.extendsFrom shade } dependencies { minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" implementation 'org.luaj:luaj-jse-3.0.2' implementation fg.deobf("com.github.Virtuoel:Pehkui:${pehkui_version}") annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' minecraftLibrary 'luaj:luaj-jse:3.0.2' shade 'luaj:luaj-jse:3.0.2' } // Example for how to get properties into the manifest for reading at runtime. tasks.named('jar', Jar).configure { manifest { attributes([ 'Specification-Title' : mod_id, 'Specification-Vendor' : mod_authors, 'Specification-Version' : '1', // We are version 1 of ourselves 'Implementation-Title' : project.name, 'Implementation-Version' : project.jar.archiveVersion, 'Implementation-Vendor' : mod_authors, 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), "TweakClass" : "org.spongepowered.asm.launch.MixinTweaker", "TweakOrder" : 0, "MixinConfigs" : "derp.mixin.json" ]) } rename 'mixin.refmap.json', 'derp.mixin-refmap.json' } shadowJar { archiveClassifier = '' configurations = [project.configurations.shade] finalizedBy 'reobfShadowJar' } assemble.dependsOn shadowJar reobf { re shadowJar {} } publishing { publications { mavenJava(MavenPublication) { artifact jar } } repositories { maven { url "file://${project.projectDir}/mcmodsrepo" } } }  
    • All versions of Minecraft Forge suddenly black screen even without mods (tried reinstalling original Minecraft, Java, updating drivers doesn't work)
    • When i join minecraft all ok, when i join world all working fine, but when i open indentity menu, i get this The game crashed whilst unexpected error Error: java.lang.NullPointerException: Cannot invoke "top.ribs.scguns.common.Gun$Projectile.getDamage()" because "this.projectile" is null crash report here https://paste.ee/p/0vKaf
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.