Hey Zothen. Thanks for the feedback. I'm currently investigating so I'll provide any results asap. Can't have memory leaks in our boat.
lol
I actually had a problem like that with the network packets when I was working on Artifacts. Does PZ use the new IMessage and IMessageHandler interfaces? They are safe to use.
I actually had a problem like that with the network packets when I was working on Artifacts. Does PZ use the new IMessage and IMessageHandler interfaces? They are safe to use.
Hmmm, PZ extensively uses netty rather than simplenetworkwrapper, so that may be one source of the memory leak. Thank you for the advice. I'm doing a bit of twiddling with the code now and see how much of a change is needed for a migration to IMessage and IMessageHandler.
Methinks I've found a possible source of the leak. This may take awhile....:unsure:
Hmmm, PZ extensively uses netty rather than simplenetworkwrapper, so that may be one source of the memory leak. Thank you for the advice. I'm doing a bit of twiddling with the code now and see how much of a change is needed for a migration to IMessage and IMessageHandler.
Okay. If you need an example, you can look at the Artifacts code which is on GitHub too.
Could you add an option to the cfgs to make certain creatures aggressive (optional: aggressive radius). Alligators, Bears, Boars, Rhinos... all of them are tame as a house kitten
I know you're busy with a lot already but, in the hopes it would be a small, quick change, I'd like to make a suggestion about the aloe vera. I'd like to be able to drink the water droplets from it.
Easy method: just a recipe addition. an empty glass bottle crafted with a water droplet gives you a full water bottle. Maybe the recipe should require 2 droplets? 3? Unsure.
Complicated method: make the water droplet itself drinkable with a right click action - the same as what happens when you drink from a water bottle.
I actually prefer the first method myself but I can see merits in both. The main use would be in mods that add a thirst mechanic. Ie Enviromine and The Thirst Mod. If using the Easy recipe method, it would also be very handy for potions or other recipes that require a full water bottle, where having a water source close-by would be either impractical or undesirable.
Obviously, I can just use Minetweaker to add the recipe myself but I thought I'd share since the thirst mods are taking off and this would play so well with them. I'm also keen to hear what others think about it. I personally love the aloe vera plant. Great mechanics, although the texture could maybe do with a tweak. I tried to do it myself but I'm no texture artist.
I know you're busy with a lot already but, in the hopes it would be a small, quick change, I'd like to make a suggestion about the aloe vera. I'd like to be able to drink the water droplets from it.
Easy method: just a recipe addition. an empty glass bottle crafted with a water droplet gives you a full water bottle. Maybe the recipe should require 2 droplets? 3? Unsure.
Complicated method: make the water droplet itself drinkable with a right click action - the same as what happens when you drink from a water bottle.
I actually prefer the first method myself but I can see merits in both. The main use would be in mods that add a thirst mechanic. Ie Enviromine and The Thirst Mod. If using the Easy recipe method, it would also be very handy for potions or other recipes that require a full water bottle, where having a water source close-by would be either impractical or undesirable.
Obviously, I can just use Minetweaker to add the recipe myself but I thought I'd share since the thirst mods are taking off and this would play so well with them. I'm also keen to hear what others think about it. I personally love the aloe vera plant. Great mechanics, although the texture could maybe do with a tweak. I tried to do it myself but I'm no texture artist.
I don't think the second one would be possible (those mods require certain events to run (when right clicking), so they would have to add the support themselves, which could be tricky).
I think the first idea is a good idea, having the water droplet and glass bottle create a full water bottle. Another possible option for that would be to have right clicking on the "watered" block with an empty glass bottle give you a water bottle. If the "watering" stage is the first (just the droplets), it would reset back to a dirt or sand block. If it is the second stage, it would go back to the first stage. That isn't necessary, but it does make sense. =)
I know you're busy with a lot already but, in the hopes it would be a small, quick change, I'd like to make a suggestion about the aloe vera. I'd like to be able to drink the water droplets from it.
Easy method: just a recipe addition. an empty glass bottle crafted with a water droplet gives you a full water bottle. Maybe the recipe should require 2 droplets? 3? Unsure.
Complicated method: make the water droplet itself drinkable with a right click action - the same as what happens when you drink from a water bottle.
I actually prefer the first method myself but I can see merits in both. The main use would be in mods that add a thirst mechanic. Ie Enviromine and The Thirst Mod. If using the Easy recipe method, it would also be very handy for potions or other recipes that require a full water bottle, where having a water source close-by would be either impractical or undesirable.
Obviously, I can just use Minetweaker to add the recipe myself but I thought I'd share since the thirst mods are taking off and this would play so well with them. I'm also keen to hear what others think about it. I personally love the aloe vera plant. Great mechanics, although the texture could maybe do with a tweak. I tried to do it myself but I'm no texture artist.
Interesting recommendation. I'd go for #1 as well. But #2 is intriguing... since I am fiddling with the idea of adding waterskins (primitive liquid containers). But this would not mean that I would be implementing/adapting a thirst mechanism as well... yet.
Mod Update Release Announcement:
Well the required update/testing to migrate from netty to simplenetworkwrapper has been done but it did throw a big monkey wrench on the schedule, hence no recent release as promised. Sorry folks. But good news since the delay is only for about a week so the release is REALLY to be done by this coming Sunday or Monday. Thank you all for your support, feedbacks and suggestions. Cheers!
Special thanks to Crudedragos for his continued support of PZ.
Interesting recommendation. I'd go for #1 as well. But #2 is intriguing... since I am fiddling with the idea of adding waterskins (primitive liquid containers). But this would not mean that I would be implementing/adapting a thirst mechanism as well... yet.
Mod Update Release Announcement:
Well the required update/testing to migrate from netty to simplenetworkwrapper has been done but it did throw a big monkey wrench on the schedule, hence no recent release as promised. Sorry folks. But good news since the delay is only for about a week so the release is REALLY to be done by this coming Sunday or Monday. Thank you all for your support, feedbacks and suggestions. Cheers!
Special thanks to Crudedragos for his continued support of PZ.
waterskins ..yes. Yes please. And thank you for the progress update. I'm looking forward to this
Spawned a superflat to do some templates and I was lagged and crowded with birds. What would I change to lower their spawn rate (and why did so many spawn on the superflat?)
I usually always use JAS to spawn my mobs but I *think* that the PZ birds spawn in the ambient category - along with bats. So if you're not getting any bats because there's no caves for them to spawn in, you'll have an increase of birds. At any rate, you can check their spawn rates directly in the ProjectZuluMobBiome config.
Just mentioning a crash; I don't think you can do much about it, but I thought I should post it here anyway.
It's caused by bspkrs core; when it's installed, it renders a random entity in the main menu. When that entity is the Pharoah boss, it crashes with this:
---- Minecraft Crash Report ----
// Who set us up the TNT?
java.lang.NullPointerException: Unexpected error
at com.ngb.projectzulu.common.mobs.BossHealthDisplayTicker.renderBossHealthBar(BossHealthDisplayTicker.java:54)
at com.ngb.projectzulu.common.mobs.BossHealthDisplayTicker.TickEvent(BossHealthDisplayTicker.java:37)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_32_BossHealthDisplayTicker_TickEvent_RenderTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onRenderTickEnd(FMLCommonHandler.java:339)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:991)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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 net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 138154584 bytes (131 MB) / 392171520 bytes (374 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.24.1187 Minecraft Forge 10.13.0.1187 Optifine OptiFine_1.7.10_HD_U_A4 29 mods loaded, 29 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.10.24.1187} [Forge Mod Loader] (forge-1.7.10-10.13.0.1187.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.13.0.1187} [Minecraft Forge] (forge-1.7.10-10.13.0.1187.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{1.0.2.9} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
itemphysic{0.8.3} [ItemPhysic] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct-Preloader{0.1.1} [Tinkers Corestruct] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
bspkrsCore{6.14} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.14.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Artifacts{1.0.5} [Artifacts] (Artifacts-1.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
source_code293.digitalxp{0.1.5} [DigitalXP] (DigitalXP-1.7.10-0.1.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FoodPlus{3.0rS} [§bFood Plus] (FoodPlus-1.7.2-3.0rS.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
fossil{1.7.10 Build 6.3.2} [Fossils and Archeology Revival] (Fossils_Archeology_Revival-1.7.10_Build-6.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Highlands{2.2.0} [Highlands] (Highlands-1.7.2-v-2.2.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle{1.7.10-165.4bc3343} [Mantle] (Mantle_mc1.7.10_0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MapWriter{2.1.2} [MapWriter] (MapWriter-1.7.10-2.1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Natura{2.2.0} [Natura] (natura-1.7.10-2.2.0-b1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
desertcraft{1.7.2b} [Pam's DesertCraft] (Pam's DesertCraft 1.7.10a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
randomplants{1.7.2a} [Pam's RandomPlants] (Pam's Random Pants 1.7.2a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
temperateplants{1.7.2b} [Pam's Temperate Plants] (Pam's Temperate Plants 1.7.2b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
primitivemobs{0.2b} [Primitive Mobs] (primitivemobs-0.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMultipart{1.1.0.296} [Forge Multipart] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Core{4.4.5.44} [ProjectRed] (ProjectRed-Base-1.7.10-4.4.5.44.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Exploration{4.4.5.44} [ProjectRed-Exploration] (ProjectRed-World-1.7.10-4.4.5.44.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjectZulu|Core{1.7.10-1.2} [Project Zulu] (ProjectZulu-1.7.10-1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
StuffedAnimals{1.7.10v1} [Stuffed Animals] (Stuffed Animals-1.7.10v1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct{1.7.10-1.6.0.build591} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d39.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
wildcaves3{0.4.3.6} [Wild Caves 3] (WildCaves3-0.4.3.6(1.7.2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
McMultipart{1.1.0.296} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
denseores{1.0} [Dense Ores] (DenseOres-tmtravlrs_test_1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMicroblock{1.1.0.296} [Forge Microblocks] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle Environment: DO NOT REPORT THIS CRASH! Unsupported mods in environment: optifine
TConstruct Environment: Environment healthy.
Launched Version: 1.7.10-Forge10.13.0.1187
LWJGL: 2.9.1
OpenGL: AMD Radeon HD 6300 series Graphics GL version 4.2.12002 Compatibility Profile Context 9.12.0.0, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [Tmtravlr's Vanilla CTM]
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
You don't have to fix it, as it's not a normal use case of the mod, but I thought I should mention it.
I hope the coding is going well for the next version. =)
Just mentioning a crash; I don't think you can do much about it, but I thought I should post it here anyway.
It's caused by bspkrs core; when it's installed, it renders a random entity in the main menu. When that entity is the Pharoah boss, it crashes with this:
---- Minecraft Crash Report ----
// Who set us up the TNT?
java.lang.NullPointerException: Unexpected error
at com.ngb.projectzulu.common.mobs.BossHealthDisplayTicker.renderBossHealthBar(BossHealthDisplayTicker.java:54)
at com.ngb.projectzulu.common.mobs.BossHealthDisplayTicker.TickEvent(BossHealthDisplayTicker.java:37)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_32_BossHealthDisplayTicker_TickEvent_RenderTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onRenderTickEnd(FMLCommonHandler.java:339)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:991)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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 net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 138154584 bytes (131 MB) / 392171520 bytes (374 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.24.1187 Minecraft Forge 10.13.0.1187 Optifine OptiFine_1.7.10_HD_U_A4 29 mods loaded, 29 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.10.24.1187} [Forge Mod Loader] (forge-1.7.10-10.13.0.1187.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.13.0.1187} [Minecraft Forge] (forge-1.7.10-10.13.0.1187.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{1.0.2.9} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
itemphysic{0.8.3} [ItemPhysic] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct-Preloader{0.1.1} [Tinkers Corestruct] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
bspkrsCore{6.14} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.14.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Artifacts{1.0.5} [Artifacts] (Artifacts-1.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
source_code293.digitalxp{0.1.5} [DigitalXP] (DigitalXP-1.7.10-0.1.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FoodPlus{3.0rS} [§bFood Plus] (FoodPlus-1.7.2-3.0rS.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
fossil{1.7.10 Build 6.3.2} [Fossils and Archeology Revival] (Fossils_Archeology_Revival-1.7.10_Build-6.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Highlands{2.2.0} [Highlands] (Highlands-1.7.2-v-2.2.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle{1.7.10-165.4bc3343} [Mantle] (Mantle_mc1.7.10_0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MapWriter{2.1.2} [MapWriter] (MapWriter-1.7.10-2.1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Natura{2.2.0} [Natura] (natura-1.7.10-2.2.0-b1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
desertcraft{1.7.2b} [Pam's DesertCraft] (Pam's DesertCraft 1.7.10a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
randomplants{1.7.2a} [Pam's RandomPlants] (Pam's Random Pants 1.7.2a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
temperateplants{1.7.2b} [Pam's Temperate Plants] (Pam's Temperate Plants 1.7.2b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
primitivemobs{0.2b} [Primitive Mobs] (primitivemobs-0.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMultipart{1.1.0.296} [Forge Multipart] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Core{4.4.5.44} [ProjectRed] (ProjectRed-Base-1.7.10-4.4.5.44.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Exploration{4.4.5.44} [ProjectRed-Exploration] (ProjectRed-World-1.7.10-4.4.5.44.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjectZulu|Core{1.7.10-1.2} [Project Zulu] (ProjectZulu-1.7.10-1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
StuffedAnimals{1.7.10v1} [Stuffed Animals] (Stuffed Animals-1.7.10v1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct{1.7.10-1.6.0.build591} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d39.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
wildcaves3{0.4.3.6} [Wild Caves 3] (WildCaves3-0.4.3.6(1.7.2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
McMultipart{1.1.0.296} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
denseores{1.0} [Dense Ores] (DenseOres-tmtravlrs_test_1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMicroblock{1.1.0.296} [Forge Microblocks] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle Environment: DO NOT REPORT THIS CRASH! Unsupported mods in environment: optifine
TConstruct Environment: Environment healthy.
Launched Version: 1.7.10-Forge10.13.0.1187
LWJGL: 2.9.1
OpenGL: AMD Radeon HD 6300 series Graphics GL version 4.2.12002 Compatibility Profile Context 9.12.0.0, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [Tmtravlr's Vanilla CTM]
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
You don't have to fix it, as it's not a normal use case of the mod, but I thought I should mention it.
I hope the coding is going well for the next version. =)
Hey there Tmtravlr. Actually the crash you encountered is somehow connected with the bossticker display for the Pharaoh mob in PZ. I've done a few tweaks with it in the upcoming release so hopefully the issue will be resolved.
The coding is going very well. Thank you for the code "inspirations" from your mod. Now my head is stuck with more ideas. Danggit!!!
I usually always use JAS to spawn my mobs but I *think* that the PZ birds spawn in the ambient category - along with bats. So if you're not getting any bats because there's no caves for them to spawn in, you'll have an increase of birds. At any rate, you can check their spawn rates directly in the ProjectZuluMobBiome config.
Which value should I edit I knocked their SpawnRate down to one, did not help.
Well, the PZ 1.3a update is out folks! Please see the change log for details. I'll be releasing another update very soon which would contain some more of the stuff that I said I'll include in my previous announcement.
Update: I've included a quick explanation on how to use the Active Fight or Flight "system" in the Features section.
lol
I actually had a problem like that with the network packets when I was working on Artifacts. Does PZ use the new IMessage and IMessageHandler interfaces? They are safe to use.
Methinks I've found a possible source of the leak. This may take awhile....:unsure:
Hmmm, PZ extensively uses netty rather than simplenetworkwrapper, so that may be one source of the memory leak. Thank you for the advice. I'm doing a bit of twiddling with the code now and see how much of a change is needed for a migration to IMessage and IMessageHandler.
Okay. If you need an example, you can look at the Artifacts code which is on GitHub too.
Noted and thanks. I'm more than halfway done with my code migration as recommended by TmTravlr.
Very much noted as well.
Easy method: just a recipe addition. an empty glass bottle crafted with a water droplet gives you a full water bottle. Maybe the recipe should require 2 droplets? 3? Unsure.
Complicated method: make the water droplet itself drinkable with a right click action - the same as what happens when you drink from a water bottle.
I actually prefer the first method myself but I can see merits in both. The main use would be in mods that add a thirst mechanic. Ie Enviromine and The Thirst Mod. If using the Easy recipe method, it would also be very handy for potions or other recipes that require a full water bottle, where having a water source close-by would be either impractical or undesirable.
Obviously, I can just use Minetweaker to add the recipe myself but I thought I'd share since the thirst mods are taking off and this would play so well with them. I'm also keen to hear what others think about it. I personally love the aloe vera plant. Great mechanics, although the texture could maybe do with a tweak. I tried to do it myself but I'm no texture artist.
I don't think the second one would be possible (those mods require certain events to run (when right clicking), so they would have to add the support themselves, which could be tricky).
I think the first idea is a good idea, having the water droplet and glass bottle create a full water bottle. Another possible option for that would be to have right clicking on the "watered" block with an empty glass bottle give you a water bottle. If the "watering" stage is the first (just the droplets), it would reset back to a dirt or sand block. If it is the second stage, it would go back to the first stage. That isn't necessary, but it does make sense. =)
Interesting recommendation. I'd go for #1 as well. But #2 is intriguing... since I am fiddling with the idea of adding waterskins (primitive liquid containers). But this would not mean that I would be implementing/adapting a thirst mechanism as well... yet.
Mod Update Release Announcement:
Well the required update/testing to migrate from netty to simplenetworkwrapper has been done but it did throw a big monkey wrench on the schedule, hence no recent release as promised. Sorry folks. But good news since the delay is only for about a week so the release is REALLY to be done by this coming Sunday or Monday. Thank you all for your support, feedbacks and suggestions. Cheers!
Special thanks to Crudedragos for his continued support of PZ.
waterskins ..yes. Yes please. And thank you for the progress update. I'm looking forward to this
Just mentioning a crash; I don't think you can do much about it, but I thought I should post it here anyway.
It's caused by bspkrs core; when it's installed, it renders a random entity in the main menu. When that entity is the Pharoah boss, it crashes with this:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 9/13/14 11:00 PM
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at com.ngb.projectzulu.common.mobs.BossHealthDisplayTicker.renderBossHealthBar(BossHealthDisplayTicker.java:54)
at com.ngb.projectzulu.common.mobs.BossHealthDisplayTicker.TickEvent(BossHealthDisplayTicker.java:37)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_32_BossHealthDisplayTicker_TickEvent_RenderTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onRenderTickEnd(FMLCommonHandler.java:339)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:991)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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 net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 138154584 bytes (131 MB) / 392171520 bytes (374 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.24.1187 Minecraft Forge 10.13.0.1187 Optifine OptiFine_1.7.10_HD_U_A4 29 mods loaded, 29 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.10.24.1187} [Forge Mod Loader] (forge-1.7.10-10.13.0.1187.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.13.0.1187} [Minecraft Forge] (forge-1.7.10-10.13.0.1187.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{1.0.2.9} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
itemphysic{0.8.3} [ItemPhysic] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct-Preloader{0.1.1} [Tinkers Corestruct] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
bspkrsCore{6.14} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.14.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Artifacts{1.0.5} [Artifacts] (Artifacts-1.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
source_code293.digitalxp{0.1.5} [DigitalXP] (DigitalXP-1.7.10-0.1.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FoodPlus{3.0rS} [§bFood Plus] (FoodPlus-1.7.2-3.0rS.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
fossil{1.7.10 Build 6.3.2} [Fossils and Archeology Revival] (Fossils_Archeology_Revival-1.7.10_Build-6.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Highlands{2.2.0} [Highlands] (Highlands-1.7.2-v-2.2.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle{1.7.10-165.4bc3343} [Mantle] (Mantle_mc1.7.10_0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MapWriter{2.1.2} [MapWriter] (MapWriter-1.7.10-2.1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Natura{2.2.0} [Natura] (natura-1.7.10-2.2.0-b1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
desertcraft{1.7.2b} [Pam's DesertCraft] (Pam's DesertCraft 1.7.10a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
randomplants{1.7.2a} [Pam's RandomPlants] (Pam's Random Pants 1.7.2a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
temperateplants{1.7.2b} [Pam's Temperate Plants] (Pam's Temperate Plants 1.7.2b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
primitivemobs{0.2b} [Primitive Mobs] (primitivemobs-0.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMultipart{1.1.0.296} [Forge Multipart] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Core{4.4.5.44} [ProjectRed] (ProjectRed-Base-1.7.10-4.4.5.44.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjRed|Exploration{4.4.5.44} [ProjectRed-Exploration] (ProjectRed-World-1.7.10-4.4.5.44.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ProjectZulu|Core{1.7.10-1.2} [Project Zulu] (ProjectZulu-1.7.10-1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
StuffedAnimals{1.7.10v1} [Stuffed Animals] (Stuffed Animals-1.7.10v1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct{1.7.10-1.6.0.build591} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d39.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
wildcaves3{0.4.3.6} [Wild Caves 3] (WildCaves3-0.4.3.6(1.7.2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
McMultipart{1.1.0.296} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
denseores{1.0} [Dense Ores] (DenseOres-tmtravlrs_test_1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMicroblock{1.1.0.296} [Forge Microblocks] (ForgeMultipart-1.7.10-1.1.0.296-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mantle Environment: DO NOT REPORT THIS CRASH! Unsupported mods in environment: optifine
TConstruct Environment: Environment healthy.
Launched Version: 1.7.10-Forge10.13.0.1187
LWJGL: 2.9.1
OpenGL: AMD Radeon HD 6300 series Graphics GL version 4.2.12002 Compatibility Profile Context 9.12.0.0, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [Tmtravlr's Vanilla CTM]
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
You don't have to fix it, as it's not a normal use case of the mod, but I thought I should mention it.
I hope the coding is going well for the next version. =)
Hey there Tmtravlr. Actually the crash you encountered is somehow connected with the bossticker display for the Pharaoh mob in PZ. I've done a few tweaks with it in the upcoming release so hopefully the issue will be resolved.
The coding is going very well. Thank you for the code "inspirations" from your mod. Now my head is stuck with more ideas. Danggit!!!
Which value should I edit I knocked their SpawnRate down to one, did not help.
Please please please say you did not board the tard train and are asking about the 1.8 update? Say you are asking about something else....
I think gjr888 was talking about the update to PZ that soultek101 is working on right now.
I hope so because he copy pasted the same thing in Animals + as well.
Well, the PZ 1.3a update is out folks! Please see the change log for details. I'll be releasing another update very soon which would contain some more of the stuff that I said I'll include in my previous announcement.
Update: I've included a quick explanation on how to use the Active Fight or Flight "system" in the Features section.