As a lifelong bird watcher and all-around bird nerd, this mod pleases me greatly. The bird models are incredibly well done while still staying true to the classic minecraft feel and I love it.
Crazy thought, but what about taming kingfishers? I could have sworn that I had posted a comment about this idea forever ago but a search on this thread turned up nothing.
The concept is a simple one. Kingfishers catch fish. Then they fly around or sit about with a beak full of perfectly good food or brewing ingredients and nothing else happens. So why not tame a kingfisher so you can collect its catch?
In China there is an ancient practice called ukai, fishing with trained cormorants. Obviously kingfishers are not cormorants, but they're like miniature cormorants and it's still fishing with an aquatic bird so this is kinda realistic and sort of a nod to that. The cormorant fishermen can't keep up with modern fishing methods and as a result most have turned to fishing for tourism or bringing tourists out with them.
Back to the kingfishers. The kingfisher sits on the ground when it is ordered to stay. It follows along with you like a dog and when it isn't staying or chasing after you it acts like a wild kingfisher, doing whatever it likes (sitting, flying, diving). So if you are near water it will dive for fish from time to time just like the wild ones do. To retrieve its catch you shift+right click on the bird.
To tame a kingfisher, the first thought is to coax it to the ground with a fish and feed it like it was an ocelot. The second is to hatch one from an egg. Which sounds better to you? I like the idea of raising it from an egg, but making them about as tough to tame as an ocelot would be pretty cool too.
How it is commanded I haven't figured out yet since it is hard to click on something that flutters about so fast and is so often out of reach. Maybe an item is used for directing it, or shift + right click the air with an empty hand, and any wayward pet kingfishers will come rushing to you and sit within 3 squares of your feet. When you use the item or shift+right click it comes and sits near you so you can take the fish if it has one. As with cats and dogs a tamed kingfisher will warp to your location if you become separated by too great a distance.
Having an item reminds me of a bit of the pet bats mod, but other mods also use an item in some way to control a pet, like the drum for controlling dinosaurs in Fossils and Archeology, and in the pet bats mod it puts the animal into your inventory as an item. In contrast this is to call in your birds and you have to right click on them individually to set them loose.
As for what kind of item, maybe left clicking the air with a vanilla Minecraft stick or a pole item to call them in? That idea of a pole comes from the cormorant fishing and when the fishermen sometimes use their pole to lift their birds from the water.
Crazy thought, but what about taming kingfishers? I could have sworn that I had posted a comment about this idea forever ago but a search on this thread turned up nothing.
The concept is a simple one. Kingfishers catch fish. Then they fly around or sit about with a beak full of perfectly good food or brewing ingredients and nothing else happens. So why not tame a kingfisher so you can collect its catch?
Posting before this gets any bigger...
Oh my goodness! I love getting such interesting ideas like this! They are so well thought out!
So, if I remember correctly, I originally had it so that the kingfishers landed once they caught a fish. Then after a few minutes they ate it, or they dropped it (a bit like how the magpies work). I'm not sure why I scrapped that idea, though I love the fact that you came up with something similar.
I don't think I'll make it that kingfishers can be tamed though, but I am likely to add in the landing-dropping fish AI. I wish I could make it so they swooped down and dived in the water. They aren't the greatest bird in the mod and are in dire need of a new remodel/retexture - I've tried multiple times to tweak it, but I think the 0-block thin wings just look a bit odd.
I would like to add an AI like that to some birds of prey that I'll be adding sometime in the future. Where each bird has its own ability and you can level up the birds to add new traits and abilities In fact some of your ideas sound like they'd fit perfectly to that! Thank you for your awesome suggestions! Sorry for being so brief too - I really can't thank you enough but I'm no good with words D:
Oh my goodness! I love getting such interesting ideas like this! They are so well thought out!
So, if I remember correctly, I originally had it so that the kingfishers landed once they caught a fish. Then after a few minutes they ate it, or they dropped it (a bit like how the magpies work). I'm not sure why I scrapped that idea, though I love the fact that you came up with something similar.
I don't think I'll make it that kingfishers can be tamed though, but I am likely to add in the landing-dropping fish AI. I wish I could make it so they swooped down and dived in the water. They aren't the greatest bird in the mod and are in dire need of a new remodel/retexture - I've tried multiple times to tweak it, but I think the 0-block thin wings just look a bit odd.
I would like to add an AI like that to some birds of prey that I'll be adding sometime in the future. Where each bird has its own ability and you can level up the birds to add new traits and abilities In fact some of your ideas sound like they'd fit perfectly to that! Thank you for your awesome suggestions! Sorry for being so brief too - I really can't thank you enough but I'm no good with words D
Honestly replies like those make my week! I feel like an idiot posting huge, extravagant comments and it’s wonderful to hear that something might actually be of use someday.
And the implementation of falconry/hawking! Brilliant! Ideas are pouring out of my ears. Falconry is something I researched heavily with the intent of actually participating in so if falconry is being considered I can help come up with stuff.
Redtails, Goshawks, Kestrels are great for forested biomes. Maybe Goshawks could be found in taigas and dark oak. Prairie falcons and Kestrels would be good for plains biomes. Peregrines and Golden Eagles for open ground like extreme hills variants. If used Bald Eagles could be a cold water biome bird like frozen river, stone beach, and cold beach. Frozen river because it’s an inland cold water biome. They’re almost Arctic they live so high up so. Stone beach would be a good biome for finding birds from both extreme hills biomes and from frozen biomes. Harris Hawks are pack hunting, social desert hawks that are very popular in falconry and would be great for all deserts and mesas. I can't recommend Harris Hawks highly enough, they can actually become attached to you they're so social. They'd be the perfect falconry hawk if their bones weren't soft in their early years. For a jungle raptor a Harpy Eagle or a Philippine Eagle could be a good tanking fighter. They're two of the world's largest raptors, the other being another cold fishing eagle called the Stellar's Sea Eagle which could be found with or in place of Bald Eagles.
Might I suggest rabbits being targeted by wild hawks? Similar to how wolves attack rabbits. Pigeons/doves and chickens are another good target for hawks and/ or falcons since they decimate captive flocks in real life. Since pigeons aren’t found out of forests chickens are probably a better choice for falcons larger than kestrels. Instead of spawning in groups of 4 maybe they could spawn in groups of 2 or 1 so they don’t decimate the other mob populations and to make them rarer for taming and breeding.
In the worlds there also seems to be a decrease in the number of vanilla passive mobs like cattle and sheep, as though the birds are crowding them out. Maybe it’s dumb, but what if some vanilla recipes could be optionally completed using drops from the birds? Like using ostrich leather to complete vanilla leather recipes and feather down dropped by waterfowl like ducks and swans as a substitute for wool in making a bed. They use ostrich leather for a lot of stuff and everyone’s heard of feather beds.
The Meaning of Life, the Universe, and Everything.
Join Date:
9/28/2013
Posts:
252
Minecraft:
TillaSiren
Member Details
Will we exercise see like cage block to put the smaller birds in or likeep a little tweet bird style where they sit on a perch or flap occasionally, also how rare are phoenix eggs I found like 3 in nests in one night is there a way to stop them from moving forward everytime I get off them, they just drift forward and fall off the tower I made
Ugh, lol I was having so much trouble getting the phoenix egg to make the flame particles, then I switched back to the default resource pack. It had been working the whole time xDD
You know, I just thought of something really obvious to add to this mod: bird feeders! There could be different sized feeders for different birds, as well as different styles (Hanging, wall-mounted, etc.)
Also, could we perhaps see a Victorian crowned pigeon or a Nicobar pigeon in this mod someday?
When I update from [1.8] Exotic Birds 1.0.2c to [1.8] Exotic Birds 1.0.3a, the server now crashes. When I revert, the server launches. Would any additional info assist?
[00:19:09] [Thread-5/INFO] [STDOUT]: [com.hackshop.ultimate_unicorn.UpdateChecker$CheckRunnable:run:40]: Getting properties for region 1
[00:19:09] [Server thread/INFO] [FML]: Applying holder lookups
[00:19:09] [Server thread/INFO] [FML]: Holder lookups applied
[00:19:09] [Server thread/INFO] [FML]: Injecting itemstacks
[00:19:09] [Server thread/INFO] [FML]: Itemstack injection complete
[00:19:09] [Server thread/ERROR] [FML]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
[00:19:09] [Server thread/ERROR] [FML]:
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.8-11.14.4.1563-universal.jar)
UCH Forge{11.14.4.1563} [Minecraft Forge] (forge-1.8-11.14.4.1563-universal.jar)
UCH AnimalsPlus{1.6} [Animals Plus] (AnimalsPlus-1.6.jar)
UCH ArchitectureCraft{1.2.1} [ArchitectureCraft] (ArchitectureCraft-1.2.1-mc1.8.jar)
UCH armourexpansion{1.0} [Armour Expansion] (Armour Expansion - 1.0.jar)
UCH Chameleon{1.8-0.1.0} [Chameleon] (Chameleon-1.8-0.1.0.jar)
UCH cnm{1.0} [Craftable Nametag Mod] (cnm.jar)
UCH csm{1.0} [Craftable Saddle Mod] (csm.jar)
UCH lootablebodies{1.3.6} [DrCyano's Lootable Bodies] (CyanosLootableBodies-1.3.6.jar)
UCE exoticbirds{1.0} [Exotic Birds] (Exotic Birds 1.8 - 1.0.3a.jar)
UCH XaeroCraftWP{1.2.1} [Craftable Waypoints] (Forge 1.8 Craftable Waypoints 1.2.1.jar)
UCH grapplemod{1.8-v6} [grapplemod] (grapplemod-v6-1.8.jar)
UCH HardcoreDarkness{1.7} [Hardcore Darkness] (HardcoreDarkness-MC1.8-1.7.jar)
UCH IronChest{6.0.109.756} [Iron Chest] (ironchest-1.8-6.0.109.756-universal.jar)
UCH liquidenchanting{1.8.0 - 1.1} [Liquid Enchanting] (Liquid Enchanting-1.8.0 - 2.0.jar)
UCH LotsOfFood{1.9.0} [Lots of Food] (Lots of Food-1.9.0.jar)
UCH cfm{3.6} [�9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.6(1.8).jar)
UCH oreexpansion{1.0} [Ore Expansion] (Ore Expansion-1.8 - 1.1.jar)
UCH reptilemod{3.1.0} [Reptile Mod] (reptilemod-1.8.0-3.1.0-26.jar)
UCH StorageDrawers{1.8-2.1.9} [Storage Drawers] (StorageDrawers-1.8-2.1.9.jar)
UCH ultimate_unicorn_mod{1.4.1} [Wings, Horns, and Hooves, the Ultimate Unicorn Mod!] (ultimate_unicorn_mod-1.8-1.4.1.jar)
UCH YALSM{2.1.5} [Yet Another Leather Smelting Mod] (yalsm-2.1.5.jar)
[00:19:09] [Server thread/ERROR] [FML]: The following problems were captured during this phase
[00:19:09] [Server thread/ERROR] [FML]: Caught exception from exoticbirds
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/ItemMeshDefinition
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) [Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:355) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [po.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.ItemMeshDefinition
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
... 32 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
... 32 more
[00:19:09] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/ItemMeshDefinition
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:163) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:553) ~[Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:355) ~[FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) ~[po.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/ItemMeshDefinition
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) ~[Loader.class:?]
... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.ItemMeshDefinition
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) ~[Loader.class:?]
... 5 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) ~[Loader.class:?]
... 5 more
[00:19:09] [Server thread/ERROR]: This crash report has been saved to: /Users/username/Library/Application Support/minecraft/forgeserver/./crash-reports/crash-2016-02-18_00.19.09-server.txt
[00:19:10] [Thread-5/INFO] [STDOUT]: [com.hackshop.ultimate_unicorn.UpdateChecker$CheckRunnable:run:60]: Wings, Horns, and Hooves, the Ultimate Unicorn Mod is up to date.
I am toying with 1.8.9, so I second a 1.8.9 version.
YES! 1.8.9 PLEASE!!! This is such a great mod!
As a lifelong bird watcher and all-around bird nerd, this mod pleases me greatly. The bird models are incredibly well done while still staying true to the classic minecraft feel and I love it.
Is there a 1.7.2 compatible version? i really liked the mod but currently lots of mods i use didnt (and probably wont ever again) update...
Crazy thought, but what about taming kingfishers? I could have sworn that I had posted a comment about this idea forever ago but a search on this thread turned up nothing.
The concept is a simple one. Kingfishers catch fish. Then they fly around or sit about with a beak full of perfectly good food or brewing ingredients and nothing else happens. So why not tame a kingfisher so you can collect its catch?
In China there is an ancient practice called ukai, fishing with trained cormorants. Obviously kingfishers are not cormorants, but they're like miniature cormorants and it's still fishing with an aquatic bird so this is kinda realistic and sort of a nod to that. The cormorant fishermen can't keep up with modern fishing methods and as a result most have turned to fishing for tourism or bringing tourists out with them.
Video has a funny ending.
Cormorant Fishing
Cormorant Fishing
Cormorant Fishing
Back to the kingfishers. The kingfisher sits on the ground when it is ordered to stay. It follows along with you like a dog and when it isn't staying or chasing after you it acts like a wild kingfisher, doing whatever it likes (sitting, flying, diving). So if you are near water it will dive for fish from time to time just like the wild ones do. To retrieve its catch you shift+right click on the bird.
To tame a kingfisher, the first thought is to coax it to the ground with a fish and feed it like it was an ocelot. The second is to hatch one from an egg. Which sounds better to you? I like the idea of raising it from an egg, but making them about as tough to tame as an ocelot would be pretty cool too.
How it is commanded I haven't figured out yet since it is hard to click on something that flutters about so fast and is so often out of reach. Maybe an item is used for directing it, or shift + right click the air with an empty hand, and any wayward pet kingfishers will come rushing to you and sit within 3 squares of your feet. When you use the item or shift+right click it comes and sits near you so you can take the fish if it has one. As with cats and dogs a tamed kingfisher will warp to your location if you become separated by too great a distance.
Having an item reminds me of a bit of the pet bats mod, but other mods also use an item in some way to control a pet, like the drum for controlling dinosaurs in Fossils and Archeology, and in the pet bats mod it puts the animal into your inventory as an item. In contrast this is to call in your birds and you have to right click on them individually to set them loose.
As for what kind of item, maybe left clicking the air with a vanilla Minecraft stick or a pole item to call them in? That idea of a pole comes from the cormorant fishing and when the fishermen sometimes use their pole to lift their birds from the water.
Posting before this gets any bigger...
Ice and Fire: Dragons in a whole new light
Is there any way you can make the birds nests only provide eggs of animals that are set to spawn in a certain biome?
Or provide the option to turn them off if not? It makes no sense to get Cassowary Eggs and Penguin Eggs from the same nest.
Hmmm. That shouldn't happen. I set it so that only eggs of one type will be found in nests.
Oh my goodness! I love getting such interesting ideas like this! They are so well thought out!
So, if I remember correctly, I originally had it so that the kingfishers landed once they caught a fish. Then after a few minutes they ate it, or they dropped it (a bit like how the magpies work). I'm not sure why I scrapped that idea, though I love the fact that you came up with something similar.
I don't think I'll make it that kingfishers can be tamed though, but I am likely to add in the landing-dropping fish AI. I wish I could make it so they swooped down and dived in the water. They aren't the greatest bird in the mod and are in dire need of a new remodel/retexture - I've tried multiple times to tweak it, but I think the 0-block thin wings just look a bit odd.
I would like to add an AI like that to some birds of prey that I'll be adding sometime in the future. Where each bird has its own ability and you can level up the birds to add new traits and abilities In fact some of your ideas sound like they'd fit perfectly to that! Thank you for your awesome suggestions! Sorry for being so brief too - I really can't thank you enough but I'm no good with words D:
I have a few ideas for some birds
Cormrant: This diving bird swims under water for about 10-20 seconds and brins up any fish like a king fisher (spawn oceans)
Heron: this bird slowly salks prey and then lunges its head in the water ( spawn swamp/river)
Caracara: instead of your tradinonaly hawk how bout a caracara?(spawn jungle and maybe savanna?
oh yeah can you make birds like parrots and toucan fly in the wild?
@Pavo_Reality any stance on 1.7.2 compatibility?
Honestly replies like those make my week! I feel like an idiot posting huge, extravagant comments and it’s wonderful to hear that something might actually be of use someday.
And the implementation of falconry/hawking! Brilliant! Ideas are pouring out of my ears. Falconry is something I researched heavily with the intent of actually participating in so if falconry is being considered I can help come up with stuff.
Redtails, Goshawks, Kestrels are great for forested biomes. Maybe Goshawks could be found in taigas and dark oak. Prairie falcons and Kestrels would be good for plains biomes. Peregrines and Golden Eagles for open ground like extreme hills variants. If used Bald Eagles could be a cold water biome bird like frozen river, stone beach, and cold beach. Frozen river because it’s an inland cold water biome. They’re almost Arctic they live so high up so. Stone beach would be a good biome for finding birds from both extreme hills biomes and from frozen biomes. Harris Hawks are pack hunting, social desert hawks that are very popular in falconry and would be great for all deserts and mesas. I can't recommend Harris Hawks highly enough, they can actually become attached to you they're so social. They'd be the perfect falconry hawk if their bones weren't soft in their early years. For a jungle raptor a Harpy Eagle or a Philippine Eagle could be a good tanking fighter. They're two of the world's largest raptors, the other being another cold fishing eagle called the Stellar's Sea Eagle which could be found with or in place of Bald Eagles.
Might I suggest rabbits being targeted by wild hawks? Similar to how wolves attack rabbits. Pigeons/doves and chickens are another good target for hawks and/ or falcons since they decimate captive flocks in real life. Since pigeons aren’t found out of forests chickens are probably a better choice for falcons larger than kestrels. Instead of spawning in groups of 4 maybe they could spawn in groups of 2 or 1 so they don’t decimate the other mob populations and to make them rarer for taming and breeding.
In the worlds there also seems to be a decrease in the number of vanilla passive mobs like cattle and sheep, as though the birds are crowding them out. Maybe it’s dumb, but what if some vanilla recipes could be optionally completed using drops from the birds? Like using ostrich leather to complete vanilla leather recipes and feather down dropped by waterfowl like ducks and swans as a substitute for wool in making a bed. They use ostrich leather for a lot of stuff and everyone’s heard of feather beds.
Ostrich Leather
Ice and Fire: Dragons in a whole new light
any chance of a 1.8.9 update or port?
Hey, the mod is really great, heres a quick suggestion: budgies maybe add a couple more owls in. keep up the good work!
the command to summon in the Albino Peafowl doesn't work for me
The entities are registered differently now. Use 'exoticbirds.EB_Peafowl'.
Will we exercise see like cage block to put the smaller birds in or likeep a little tweet bird style where they sit on a perch or flap occasionally, also how rare are phoenix eggs I found like 3 in nests in one night is there a way to stop them from moving forward everytime I get off them, they just drift forward and fall off the tower I made
May I request an additional skin variation for the vulture? Please!
> https://upload.wikimedia.org/wikipedia/commons/b/b9/AndeanCondorMale.jpg
Minecraft Fan! And modder wanna be!
Ugh, lol I was having so much trouble getting the phoenix egg to make the flame particles, then I switched back to the default resource pack. It had been working the whole time xDD
Great mod, btw! I love it!
You know, I just thought of something really obvious to add to this mod: bird feeders! There could be different sized feeders for different birds, as well as different styles (Hanging, wall-mounted, etc.)
Also, could we perhaps see a Victorian crowned pigeon or a Nicobar pigeon in this mod someday?
Please be patient, it might be considered. Also, asking has been technically deemed against the rules.
When I update from [1.8] Exotic Birds 1.0.2c to [1.8] Exotic Birds 1.0.3a, the server now crashes. When I revert, the server launches. Would any additional info assist?
[00:19:09] [Thread-5/INFO] [STDOUT]: [com.hackshop.ultimate_unicorn.UpdateChecker$CheckRunnable:run:40]: Getting properties for region 1
[00:19:09] [Server thread/INFO] [FML]: Applying holder lookups
[00:19:09] [Server thread/INFO] [FML]: Holder lookups applied
[00:19:09] [Server thread/INFO] [FML]: Injecting itemstacks
[00:19:09] [Server thread/INFO] [FML]: Itemstack injection complete
[00:19:09] [Server thread/ERROR] [FML]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
[00:19:09] [Server thread/ERROR] [FML]:
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.8-11.14.4.1563-universal.jar)
UCH Forge{11.14.4.1563} [Minecraft Forge] (forge-1.8-11.14.4.1563-universal.jar)
UCH AnimalsPlus{1.6} [Animals Plus] (AnimalsPlus-1.6.jar)
UCH ArchitectureCraft{1.2.1} [ArchitectureCraft] (ArchitectureCraft-1.2.1-mc1.8.jar)
UCH armourexpansion{1.0} [Armour Expansion] (Armour Expansion - 1.0.jar)
UCH Chameleon{1.8-0.1.0} [Chameleon] (Chameleon-1.8-0.1.0.jar)
UCH cnm{1.0} [Craftable Nametag Mod] (cnm.jar)
UCH csm{1.0} [Craftable Saddle Mod] (csm.jar)
UCH lootablebodies{1.3.6} [DrCyano's Lootable Bodies] (CyanosLootableBodies-1.3.6.jar)
UCE exoticbirds{1.0} [Exotic Birds] (Exotic Birds 1.8 - 1.0.3a.jar)
UCH XaeroCraftWP{1.2.1} [Craftable Waypoints] (Forge 1.8 Craftable Waypoints 1.2.1.jar)
UCH grapplemod{1.8-v6} [grapplemod] (grapplemod-v6-1.8.jar)
UCH HardcoreDarkness{1.7} [Hardcore Darkness] (HardcoreDarkness-MC1.8-1.7.jar)
UCH IronChest{6.0.109.756} [Iron Chest] (ironchest-1.8-6.0.109.756-universal.jar)
UCH liquidenchanting{1.8.0 - 1.1} [Liquid Enchanting] (Liquid Enchanting-1.8.0 - 2.0.jar)
UCH LotsOfFood{1.9.0} [Lots of Food] (Lots of Food-1.9.0.jar)
UCH cfm{3.6} [�9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.6(1.8).jar)
UCH oreexpansion{1.0} [Ore Expansion] (Ore Expansion-1.8 - 1.1.jar)
UCH reptilemod{3.1.0} [Reptile Mod] (reptilemod-1.8.0-3.1.0-26.jar)
UCH StorageDrawers{1.8-2.1.9} [Storage Drawers] (StorageDrawers-1.8-2.1.9.jar)
UCH ultimate_unicorn_mod{1.4.1} [Wings, Horns, and Hooves, the Ultimate Unicorn Mod!] (ultimate_unicorn_mod-1.8-1.4.1.jar)
UCH YALSM{2.1.5} [Yet Another Leather Smelting Mod] (yalsm-2.1.5.jar)
[00:19:09] [Server thread/ERROR] [FML]: The following problems were captured during this phase
[00:19:09] [Server thread/ERROR] [FML]: Caught exception from exoticbirds
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/ItemMeshDefinition
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) [Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:355) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [po.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.ItemMeshDefinition
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
... 32 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
... 32 more
[00:19:09] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/ItemMeshDefinition
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:163) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:553) ~[Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:355) ~[FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) ~[po.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/ItemMeshDefinition
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) ~[Loader.class:?]
... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.ItemMeshDefinition
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) ~[Loader.class:?]
... 5 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_45]
at pavocado.exoticbirds.init.ExoticbirdsMod.preInit(ExoticbirdsMod.java:83) ~[ExoticbirdsMod.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:553) ~[forge-1.8-11.14.4.1563-universal.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) ~[Loader.class:?]
... 5 more
[00:19:09] [Server thread/ERROR]: This crash report has been saved to: /Users/username/Library/Application Support/minecraft/forgeserver/./crash-reports/crash-2016-02-18_00.19.09-server.txt
[00:19:10] [Thread-5/INFO] [STDOUT]: [com.hackshop.ultimate_unicorn.UpdateChecker$CheckRunnable:run:60]: Wings, Horns, and Hooves, the Ultimate Unicorn Mod is up to date.