Giter Site home page Giter Site logo

forestrymc / magicbees Goto Github PK

View Code? Open in Web Editor NEW

This project forked from diamondcookie/magicbees

19.0 19.0 19.0 118.78 MB

Repository for the MagicBees Minecraft mod - a Forestry addon.

License: Do What The F*ck You Want To Public License

Java 100.00%

magicbees's Introduction

What is it?

Forestry is a modification for the game Minecraft and known primarily for its farms and bees.

Homepage

Wiki

Latest Builds for 1.16.5 and beyond

Latest Builds for 1.11.2/1.12

Discord

For those interested in developement, you can also visit #forestry-dev.

Building

You may want to adjust the "./gradle.properties" file to set your mc account as needed.

To setup, open a command line and run "gradlew setupDecompWorkspace". Then run the following depending on your IDE:

Eclipse: "gradlew eclipse" IntelliJ IDEA: "gradlew idea genIntellijRuns"

To package, open a command line and type "gradlew build".

For mod authors: the Forestry maven is located at http://maven.ic2.player.to/net/sengir/forestry/

Notes

Beware of ugly code.

Bugfixes are generally welcome. If you want to contribute something which changes game mechanics, please talk to someone with commit privileges first. Nothing is more frustrating than putting a lot of work and effort into a new game mechanic and then having the PR rejected because it doesn’t fit gameplay-wise.

If you submit a PR you must accept the Contributor License Agreement. There is no way around that, since otherwise changing the license later - even to something more permissive! - , becomes close to impossible.

License & Copyright

Forestry is (c) 2011 - 2014 SirSengir and licensed under LGPL v3. See the LICENSE.txt for all the gory details or go to http://www.gnu.org/licenses/lgpl-3.0.txt for more information. Forestry also contains code contributed by CovertJaguar, Player, MysteriousAges, Binnie, RichardG, cpw and others.

magicbees's People

Contributors

3tusk avatar arkandos avatar astrologers avatar bogger33 avatar elec332 avatar exter7 avatar gigabit101 avatar hexicube avatar ibmibmibm avatar jadedcat avatar jasonmcray avatar kieranmenor avatar kinglemming avatar marcin212 avatar mezz avatar mysteriousages avatar nedelosk avatar rmunn avatar tarig0 avatar temp1011 avatar vexatos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

magicbees's Issues

Rockin and Gelin not dropping Thermal Dynamics items

I've run the Gelid and Rockin bees through multiple lifespans with no genetic modifications, and I can't get the Gelid to drop Cryotheum dust, and I can't get the Rockin to drop Petrotheum dust. JEI is telling me that there is a 9% chance for drops. The Pyro and Amped bees are dropping the secondary thermal item though.

I'm using the 1.12.2-3.1.9 version of Magic Bees.

Crash on load when Thermal Foundation ore gen is adjusted

MagicBees: Beta-3.0.4
Forestry: 5.3.4.165
Minecraft: 1.11.2
Forge: 13.20.1.2386
Pack: Danny's Sirenuse Pack
Crash report: https://pastebin.com/8RhFkam3

Game crashes on load when changes are made to the Thermal Foundation ore gen.

Here is my thermalfoundation_ores.json file contents: https://pastebin.com/hirFT2uR
(located at config/cofh/world/thermalfoundation_ores.json) which triggers the crash. I changed the cluster-count to 0 for all ores to prevent them from generating. I also tried adding an enabled=false attribute. That also caused a crash with MagicBees.

Leaving the default ore gen prevents the crash as does removing MagicBees. Of course, this is not ideal as I would like to prevent these ores from spawning and keep MagicBees in the pack.

Thank you!

[Suggestion] Add tooltips to frames

It would be nice for frames to have tooltips displaying their stats like the Forestry ones do, as they currently do not have any information about them in game.

Bugfix release for 1.7.10?

Last week (July 22) there were new releases uploaded to CurseForge for 1.10 and 1.11, that included several bugfixes like the fix to drop rates that I submitted earlier.

However, I don't see a bugfix release for 1.7.10 yet. Is the intent to just leave 1.7.10 as-is, and never release new versions for it even if they only contain fixes to known bugs? Or was a 1.7.10 bugfix release simply missed by oversight (because main development has moved to the 1.10+ versions), and you do intend to keep releasing bugfix versions for 1.7.10?

Any plans to oredict combs? (1.11.2)

Are there plans to add the various combs to the ore dictionary? I am currently unable to use Magic Bees combs in any forestry recipe that accepts the beeComb entry.

[1.11.2] Magnet Crashes

When a player has the magnet in their inventory, they continuously crash unless it's manually removed from their inventory from the server files. There's nothing in the logs though.

[Request] Config to disable worldgen

Particularly the decorative blocks that spawn around certain hives like glowstone/redstone. It would be very nice if we could disable the extra blocks. For those making packs with very closely defined oregen they can mess with pack progression pretty badly and no way to deal with them currently other than removing the mod.

Beegonia etc not available. MC 1.10.2

With FTB Beyond (1.10.0) fully working I added Magic Bees (MagicBees-Alpha-3.0.2.jar for MC 1.10).

The Beegonia, Hiveacynth and Hibeescus are not available.
The rest of the Magic Bees mod items appear to be working fine.

I reported this to Botania and was told this is a Magic Bees issue, however I have noticed that other people have submitted issues with them so they must have them. Am I doing something wrong or has the integration been disabled while fixes are being worked on?

Holding Shift over Lexica Botania entries added by MagicBees causes a NullPointerException crash

In a Lexica Botania, you can hold Shift while mousing over entries to get quick info about them. However, doing this to Magic Bees entries such as Hibeescus or a Hiveacynth crashes the client.
This is on the latest beta version of FTB Direwolf20 1.12 pack.

---- Minecraft Crash Report ----

WARNING: coremods are present:
  IELoadingPlugin (ImmersiveEngineering-0.12-75-core.jar)
  ForgelinPlugin (Forgelin-1.6.0.jar)
  AstralCore (astralsorcery-1.12.2-1.8.4.jar)
  LoadingPlugin (ResourceLoader-MC1.12.1-1.5.3.jar)
  CoreMod (Aroma1997Core-1.12.2-2.0.0.0.b129.jar)
  TransformerLoader (OpenComputers-MC1.12.1-1.7.1.43.jar)
  CTMCorePlugin (CTM-MC1.12-0.2.3.9.jar)
  FMLPlugin (elulib-0.1.11.jar)
Contact their authors BEFORE contacting forge

// You should try our sister game, Minceraft!

Time: 1/1/18 2:54 PM
Description: Rendering screen

java.lang.NullPointerException: Rendering screen
	at java.util.regex.Matcher.getTextLength(Unknown Source)
	at java.util.regex.Matcher.reset(Unknown Source)
	at java.util.regex.Matcher.<init>(Unknown Source)
	at java.util.regex.Pattern.matcher(Unknown Source)
	at java.util.Formatter.parse(Unknown Source)
	at java.util.Formatter.format(Unknown Source)
	at java.util.Formatter.format(Unknown Source)
	at java.lang.String.format(Unknown Source)
	at net.minecraft.client.resources.Locale.func_135023_a(Locale.java:128)
	at net.minecraft.client.resources.I18n.func_135052_a(SourceFile:15)
	at vazkii.botania.client.gui.lexicon.GuiLexiconIndex.drawScreenAfterScale(GuiLexiconIndex.java:223)
	at vazkii.botania.client.gui.lexicon.GuiLexicon.func_73863_a(GuiLexicon.java:240)
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:353)
	at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1124)
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1117)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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:135)
	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:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at java.util.regex.Matcher.getTextLength(Unknown Source)
	at java.util.regex.Matcher.reset(Unknown Source)
	at java.util.regex.Matcher.<init>(Unknown Source)
	at java.util.regex.Pattern.matcher(Unknown Source)
	at java.util.Formatter.parse(Unknown Source)
	at java.util.Formatter.format(Unknown Source)
	at java.util.Formatter.format(Unknown Source)
	at java.lang.String.format(Unknown Source)
	at net.minecraft.client.resources.Locale.func_135023_a(Locale.java:128)
	at net.minecraft.client.resources.I18n.func_135052_a(SourceFile:15)
	at vazkii.botania.client.gui.lexicon.GuiLexiconIndex.drawScreenAfterScale(GuiLexiconIndex.java:223)
	at vazkii.botania.client.gui.lexicon.GuiLexicon.func_73863_a(GuiLexicon.java:240)
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:353)

-- Screen render details --
Details:
	Screen name: vazkii.botania.client.gui.lexicon.GuiLexiconIndex
	Mouse location: Scaled: (330, 229). Absolute: (990, 339)
	Screen size: Scaled: (640, 343). Absolute: (1920, 1027). Scale factor of 3

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [EntityPlayerSP['Proaxel'/1900049, l='MpServer', x=210.84, y=71.00, z=-1269.70]]
	Chunk stats: MultiplayerChunkCache: 169, 169
	Level seed: 0
	Level generator: ID 06 - BIOMESOP, ver 0. Features enabled: false
	Level generator options: 
	Level spawn location: World: (399,69,-718), Chunk: (at 15,4,2 in 24,-45; contains blocks 384,0,-720 to 399,255,-705), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
	Level time: 59108896 game time, 1061452 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Forced entities: 76 total; [EntityItem['item.item.bone'/3296818, l='MpServer', x=265.83, y=16.00, z=-1261.04], EntityItem['item.item.arrow'/3296819, l='MpServer', x=266.14, y=16.00, z=-1263.15], EntityXPOrb['Experience Orb'/3296816, l='MpServer', x=252.00, y=48.00, z=-1251.01], EntityXPOrb['Experience Orb'/3296817, l='MpServer', x=249.34, y=49.00, z=-1248.46], EntityPig['Pig'/3296822, l='MpServer', x=270.71, y=74.00, z=-1318.46], EntitySheep['Sheep'/3296823, l='MpServer', x=263.10, y=70.00, z=-1314.50], EntityCreeper['Creeper'/3325239, l='MpServer', x=243.50, y=47.00, z=-1313.50], EntityBoat['Boat'/3296820, l='MpServer', x=260.81, y=62.52, z=-1257.36], EntityItem['item.item.rottenFlesh'/3296821, l='MpServer', x=205.58, y=14.00, z=-1331.69], EntitySpider['Spider'/3296826, l='MpServer', x=274.04, y=59.00, z=-1318.41], EntitySpider['Spider'/3296827, l='MpServer', x=272.54, y=59.00, z=-1319.78], EntityItem['item.item.arrow'/3296824, l='MpServer', x=205.52, y=58.00, z=-1246.94], EntityItem['item.item.bone'/3296825, l='MpServer', x=203.00, y=56.00, z=-1245.27], EntityCreeper['Creeper'/3325241, l='MpServer', x=243.50, y=47.00, z=-1310.50], EntityXPOrb['Experience Orb'/3296830, l='MpServer', x=230.52, y=70.00, z=-1258.61], EntityItem['item.item.arrow'/3296831, l='MpServer', x=231.44, y=69.00, z=-1258.76], EntityChicken['Chicken'/3296828, l='MpServer', x=278.80, y=76.00, z=-1321.79], EntitySkeleton['Skeleton'/3296829, l='MpServer', x=278.50, y=70.00, z=-1324.50], EntityItem['item.tile.cloth.white'/3296814, l='MpServer', x=258.27, y=79.00, z=-1288.13], EntityItem['item.item.muttonRaw'/3296815, l='MpServer', x=258.27, y=79.00, z=-1288.13], EntityBoat['Boat'/1905441, l='MpServer', x=176.69, y=62.52, z=-1267.31], EntityOtherPlayerMP['mavum'/1927050, l='MpServer', x=639.22, y=84.46, z=204.90], EntitySlime['Slime'/3331956, l='MpServer', x=141.35, y=20.00, z=-1269.74], EntityCreeper['Creeper'/3296893, l='MpServer', x=273.50, y=13.00, z=-1293.50], EntitySkeleton['Skeleton'/3301475, l='MpServer', x=213.50, y=59.00, z=-1244.50], EntitySkeleton['Skeleton'/3301472, l='MpServer', x=218.04, y=59.00, z=-1246.46], EntitySkeleton['Skeleton'/3301473, l='MpServer', x=214.78, y=59.00, z=-1246.70], EntityZombie['Zombie'/3347045, l='MpServer', x=226.50, y=33.00, z=-1237.50], EntitySkeleton['Skeleton'/3309162, l='MpServer', x=232.50, y=36.00, z=-1321.50], EntitySkeleton['Skeleton'/3309163, l='MpServer', x=234.50, y=36.00, z=-1323.50], EntitySkeleton['Skeleton'/3323240, l='MpServer', x=209.50, y=40.00, z=-1326.50], EntitySkeleton['Skeleton'/3309164, l='MpServer', x=234.50, y=36.00, z=-1320.50], EntityXPOrb['Experience Orb'/3296834, l='MpServer', x=231.75, y=69.00, z=-1256.25], EntityXPOrb['Experience Orb'/3296835, l='MpServer', x=231.75, y=70.00, z=-1258.90], EntityItem['item.item.bone'/3296832, l='MpServer', x=231.70, y=69.00, z=-1258.18], EntityXPOrb['Experience Orb'/3296833, l='MpServer', x=228.56, y=70.00, z=-1258.52], EntityPig['Pig'/3296838, l='MpServer', x=254.07, y=63.00, z=-1333.19], EntitySheep['Sheep'/3296839, l='MpServer', x=246.19, y=63.00, z=-1337.12], EntityItem['item.item.slimeball'/3296836, l='MpServer', x=243.37, y=24.00, z=-1328.54], EntityPig['Pig'/3296837, l='MpServer', x=247.38, y=63.00, z=-1334.75], EntityItem['item.item.bone'/3296842, l='MpServer', x=207.69, y=40.00, z=-1327.88], EntityItem['item.item.slimeball'/3296840, l='MpServer', x=238.23, y=36.00, z=-1325.06], EntitySheep['Sheep'/3296841, l='MpServer', x=255.45, y=63.00, z=-1322.50], EntityItem['item.item.arrow'/3296844, l='MpServer', x=209.30, y=40.00, z=-1327.52], EntityItem['item.item.rottenFlesh'/3296845, l='MpServer', x=208.86, y=40.00, z=-1327.72], EntityCreeper['Creeper'/3308478, l='MpServer', x=225.50, y=36.00, z=-1237.50], EntityPlayerSP['Proaxel'/1900049, l='MpServer', x=210.84, y=71.00, z=-1269.70], EntityZombie['Zombie'/3346109, l='MpServer', x=162.50, y=9.00, z=-1301.50], EntityLatchedRenderer['unknown'/45199, l='MpServer', x=210.84, y=71.00, z=-1269.70], EntityZombie['Zombie'/3344814, l='MpServer', x=240.50, y=47.00, z=-1293.50], EntityZombie['Zombie'/3312019, l='MpServer', x=212.50, y=39.00, z=-1329.50], EntitySquid['Squid'/3345819, l='MpServer', x=169.86, y=60.98, z=-1263.16], EntitySquid['Squid'/3345818, l='MpServer', x=175.60, y=59.00, z=-1270.60], EntitySquid['Squid'/3345821, l='MpServer', x=166.64, y=62.07, z=-1275.92], EntitySquid['Squid'/3345820, l='MpServer', x=178.60, y=60.00, z=-1270.60], EntitySkeleton['Skeleton'/3324546, l='MpServer', x=220.50, y=41.00, z=-1341.50], EntityXPOrb['Experience Orb'/3296898, l='MpServer', x=280.25, y=72.00, z=-1262.41], EntityOtherPlayerMP['mavum'/1927050, l='MpServer', x=268.27, y=100.92, z=-1278.67], EntityXPOrb['Experience Orb'/3296899, l='MpServer', x=280.25, y=71.00, z=-1261.62], EntityZombie['Zombie'/3296896, l='MpServer', x=285.50, y=15.00, z=-1271.50], EntitySquid['Squid'/3296903, l='MpServer', x=274.50, y=58.00, z=-1240.50], EntityXPOrb['Experience Orb'/3296900, l='MpServer', x=280.25, y=71.00, z=-1260.73], EntityCreeper['Creeper'/3296901, l='MpServer', x=287.50, y=31.00, z=-1233.50], EntityOtherPlayerMP['mavum'/1927050, l='MpServer', x=277.33, y=91.13, z=-1285.23], EntityItem['item.item.bone'/3171323, l='MpServer', x=190.26, y=85.00, z=-1280.56], EntitySkeleton['Skeleton'/3330813, l='MpServer', x=228.50, y=35.00, z=-1319.50], EntityOtherPlayerMP['mavum'/1927050, l='MpServer', x=274.04, y=92.72, z=-1245.09], EntityCreeper['Creeper'/3325935, l='MpServer', x=195.50, y=42.00, z=-1302.50], EntityCreeper['Creeper'/3323347, l='MpServer', x=290.50, y=14.00, z=-1236.50], EntityZombie['Zombie'/3323345, l='MpServer', x=290.50, y=28.00, z=-1341.50], EntityCreeper['Creeper'/3323350, l='MpServer', x=289.50, y=15.00, z=-1231.50], EntityCreeper['Creeper'/3323351, l='MpServer', x=290.50, y=15.00, z=-1230.50], EntityCreeper['Creeper'/3323349, l='MpServer', x=289.50, y=15.00, z=-1232.50], EntityZombie['Zombie'/3307973, l='MpServer', x=132.50, y=15.00, z=-1265.50], EntityCreeper['Creeper'/3346891, l='MpServer', x=197.50, y=42.00, z=-1299.50], EntitySkeleton['Skeleton'/3323343, l='MpServer', x=290.50, y=92.00, z=-1309.50]]
	Retry entities: 0 total; []
	Server brand: fml,forge,sponge
	Server type: Non-integrated multiplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:420)
	at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2748)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:418)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_151, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 581641936 bytes (554 MB) / 3777495040 bytes (3602 MB) up to 4772593664 bytes (4551 MB)
	JVM Flags: 4 total; -Xmx5120m -Xms256m -XX:PermSize=256m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
	IntCache: cache: 0, tcache: 0, allocated: 4, tallocated: 105
	FML: MCP 9.42 Powered by Forge 14.23.1.2566 145 mods loaded, 145 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

	| State  | ID                        | Version           | Source                                            | Signature                                |
	|:------ |:------------------------- |:----------------- |:------------------------------------------------- |:---------------------------------------- |
	| UCHIJA | minecraft                 | 1.12.2            | minecraft.jar                                     | None                                     |
	| UCHIJA | mcp                       | 9.42              | minecraft.jar                                     | None                                     |
	| UCHIJA | FML                       | 8.0.99.99         | forge-1.12.2-14.23.1.2566.jar                     | e3c3d50c7c986df74c645c0ac54639741c90a557 |
	| UCHIJA | forge                     | 14.23.1.2566      | forge-1.12.2-14.23.1.2566.jar                     | e3c3d50c7c986df74c645c0ac54639741c90a557 |
	| UCHIJA | opencomputers|core        | 1.7.1.43          | minecraft.jar                                     | None                                     |
	| UCHIJA | elucore                   | 1.0               | minecraft.jar                                     | None                                     |
	| UCHIJA | actuallyadditions         | 1.12.2-r125       | ActuallyAdditions-1.12.2-r125.jar                 | None                                     |
	| UCHIJA | akashictome               | 1.2-10            | AkashicTome-1.2-10.jar                            | None                                     |
	| UCHIJA | crafttweaker              | 4.0.10            | CraftTweaker2-1.12-4.0.10.jar                     | None                                     |
	| UCHIJA | mtlib                     | @VERSION@         | MTLib-3.0.1.jar                                   | None                                     |
	| UCHIJA | modtweaker                | 4.0.5             | modtweaker-4.0.5.jar                              | None                                     |
	| UCHIJA | jei                       | 4.8.5.132         | jei_1.12.2-4.8.5.132.jar                          | None                                     |
	| UCHIJA | appleskin                 | 1.0.9             | AppleSkin-mc1.12-1.0.9.jar                        | None                                     |
	| UCHIJA | appliedenergistics2       | rv5-stable-3      | appliedenergistics2-rv5-stable-3.jar              | None                                     |
	| UCHIJA | aroma1997core             | 2.0.0.0.b129      | Aroma1997Core-1.12.2-2.0.0.0.b129.jar             | dfbfe4c473253d8c5652417689848f650b2cbe32 |
	| UCHIJA | aroma1997sdimension       | 1.3.0.0.b37       | Aroma1997s-Dimensional-World-1.12-1.3.0.0.b37.jar | None                                     |
	| UCHIJA | astralsorcery             | 1.8.4             | astralsorcery-1.12.2-1.8.4.jar                    | a0f0b759d895c15ceb3e3bcb5f3c2db7c582edf0 |
	| UCHIJA | morphtool                 | 1.2-16            | Morph-o-Tool-1.2-16.jar                           | None                                     |
	| UCHIJA | psi                       | r1.1-59           | Psi-r1.1-59.jar                                   | None                                     |
	| UCHIJA | autoreglib                | 1.3-15            | AutoRegLib-1.3-15.jar                             | None                                     |
	| UCHIJA | badwithernocookiereloaded | 1.12.2-2.12       | badwithernocookiereloaded-1.12.2-2.12.jar         | None                                     |
	| UCHIJA | baubles                   | 1.5.1             | Baubles-1.12-1.5.1.jar                            | None                                     |
	| UCHIJA | bdlib                     | 1.14.3.10         | bdlib-1.14.3.10-mc1.12.2.jar                      | None                                     |
	| UCHIJA | betteradvancements        | 0.0.5.17          | BetterAdvancements-1.12.2-0.0.5.17.jar            | None                                     |
	| UCHIJA | betterbuilderswands       | 0.11.1            | BetterBuildersWands-1.12-0.11.1.245+69d0d70.jar   | None                                     |
	| UCHIJA | ic2                       | 2.8.16-ex112      | industrialcraft-2-2.8.16-ex112.jar                | de041f9f6187debbc77034a344134053277aa3b0 |
	| UCHIJA | forestry                  | 5.7.0.215         | forestry_1.12.2-5.7.0.215.jar                     | None                                     |
	| UCHIJA | binniecore                | unspecified       | binnie-mods-1.12.2-2.5.0.106.jar                  | None                                     |
	| UCHIJA | binniedesign              | 1.0               | binnie-mods-1.12.2-2.5.0.106.jar                  | None                                     |
	| UCHIJA | genetics                  | 2.5.0.106         | binnie-mods-1.12.2-2.5.0.106.jar                  | None                                     |
	| UCHIJA | botany                    | 2.5.0.106         | binnie-mods-1.12.2-2.5.0.106.jar                  | None                                     |
	| UCHIJA | extrabees                 | 2.5.0.106         | binnie-mods-1.12.2-2.5.0.106.jar                  | None                                     |
	| UCHIJA | extratrees                | 2.5.0.106         | binnie-mods-1.12.2-2.5.0.106.jar                  | None                                     |
	| UCHIJA | biomesoplenty             | 7.0.1.2310        | BiomesOPlenty-1.12.2-7.0.1.2310-universal.jar     | None                                     |
	| UCHIJA | blockcraftery             | 0.1.3             | blockcraftery-0.1.3.jar                           | None                                     |
	| UCHIJA | bookshelf                 | 2.2.500           | Bookshelf-1.12.2-2.2.500.jar                      | d476d1b22b218a10d845928d1665d45fce301b27 |
	| UCHIJA | botania                   | r1.10-352         | Botania r1.10-352.jar                             | None                                     |
	| UCHIJA | codechickenlib            | 3.1.3.313         | CodeChickenLib-1.12-3.1.3.313-universal.jar       | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
	| UCHIJA | redstoneflux              | 2.0.1             | RedstoneFlux-1.12-2.0.1.2-universal.jar           | d4f1503fbacd9b9fb767720420c5395104239ec9 |
	| UCHIJA | brandonscore              | 2.3.4             | BrandonsCore-1.12-2.3.4.134-universal.jar         | None                                     |
	| UCHIJA | chameleon                 | 1.12-4.1.3        | Chameleon-1.12-4.1.3.jar                          | None                                     |
	| UCHIJA | chickenchunks             | 2.4.0.70          | ChickenChunks-1.12-2.4.0.70-universal.jar         | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
	| UCHIJA | ctm                       | MC1.12-0.2.3.9    | CTM-MC1.12-0.2.3.9.jar                            | None                                     |
	| UCHIJA | chisel                    | MC1.12-0.1.0.23   | Chisel-MC1.12-0.1.0.23.jar                        | None                                     |
	| UCHIJA | chiselsandbits            | 14.11             | chiselsandbits-14.11.jar                          | None                                     |
	| UCHIJA | cofhcore                  | 4.3.7             | CoFHCore-1.12.2-4.3.7.25-universal.jar            | None                                     |
	| UCHIJA | cofhworld                 | 1.0.2             | CoFHWorld-1.12.2-1.0.2.10-universal.jar           | None                                     |
	| UCHIJA | cyclopscore               | 0.10.24           | CyclopsCore-1.12.2-0.10.24.jar                    | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
	| UCHIJA | commoncapabilities        | 1.4.0             | CommonCapabilities-1.12-1.4.0.jar                 | None                                     |
	| UCHIJA | mcmultipart               | 2.4.0             | MCMultiPart-2.4.0.jar                             | None                                     |
	| UCHIJA | storagedrawers            | 1.12-5.2.5        | StorageDrawers-1.12.1-5.3.3.jar                   | None                                     |
	| UCHIJA | refinedstorage            | 1.5.28            | refinedstorage-1.5.28.jar                         | 57893d5b90a7336e8c63fe1c1e1ce472c3d59578 |
	| UCHIJA | compactmachines3          | 3.0.3             | compactmachines3-1.12.2-3.0.3-b169.jar            | None                                     |
	| UCHIJA | compactsolars             | 1.12.2-5.0.17.340 | CompactSolars-1.12.2-5.0.17.340-universal.jar     | None                                     |
	| UCHIJA | controlling               | 3.0.5             | Controlling-3.0.5.jar                             | None                                     |
	| UCHIJA | cookingforblockheads      | 6.3.17            | CookingForBlockheads_1.12.1-6.3.17.jar            | None                                     |
	| UCHIJA | ctgui                     | 1.0.0             | CraftTweaker2-1.12-4.0.10.jar                     | None                                     |
	| UCHIJA | crafttweakerjei           | 2.0.0             | CraftTweaker2-1.12-4.0.10.jar                     | None                                     |
	| UCHIJA | custommainmenu            | 2.0.8             | CustomMainMenu-MC1.12.2-2.0.8.jar                 | None                                     |
	| UCHIJA | mantle                    | 1.12-1.3.1.21     | Mantle-1.12-1.3.1.21.jar                          | None                                     |
	| UCHIJA | tconstruct                | 1.12-2.7.4.34     | TConstruct-1.12-2.7.4.34.jar                      | None                                     |
	| UCHIJA | p455w0rdslib              | 2.0.24            | p455w0rdslib-1.12-2.0.24.jar                      | None                                     |
	| UCHIJA | danknull                  | 1.0.14            | DankNull-1.12-1.0.14.jar                          | None                                     |
	| UCHIJA | darkutils                 | 1.7.181           | DarkUtils-1.12.2-1.7.181.jar                      | d476d1b22b218a10d845928d1665d45fce301b27 |
	| UCHIJA | eleccore                  | 1.8.433           | ElecCore-1.12.2-1.8.433.jar                       | None                                     |
	| UCHIJA | deepresonance             | 1.4.9             | deepresonance-1.12-1.4.9.jar                      | None                                     |
	| UCHIJA | defaultoptions            | 9.2.4             | DefaultOptions_1.12.1-9.2.4.jar                   | None                                     |
	| UCHIJA | diethopper                | 1.1               | diethopper-1.1.jar                                | None                                     |
	| UCHIJA | thermalfoundation         | 2.3.7             | ThermalFoundation-1.12.2-2.3.7.18-universal.jar   | None                                     |
	| UCHIJA | draconicevolution         | 2.3.5             | Draconic-Evolution-1.12-2.3.5.269-universal.jar   | None                                     |
	| UCHIJA | elevatorid                | 1.3.5             | ElevatorMod-1.12.2-1.3.5.jar                      | None                                     |
	| UCHIJA | enderstorage              | 2.4.0.122         | EnderStorage-1.12-2.4.0.122-universal.jar         | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
	| UCHIJA | valkyrielib               | 1.12.2-2.0.5a     | valkyrielib-1.12.2-2.0.5a.jar                     | None                                     |
	| UCHIJA | environmentaltech         | 1.12.2-2.0.5a     | environmentaltech-1.12.2-2.0.5a.jar               | None                                     |
	| UCHIJA | theoneprobe               | 1.4.19            | theoneprobe-1.12-1.4.19.jar                       | None                                     |
	| UCHIJA | immersiveengineering      | 0.12-75           | ImmersiveEngineering-0.12-75.jar                  | 4cb49fcde3b43048c9889e0a3d083225da926334 |
	| UCHIJA | thermalexpansion          | 5.3.7             | ThermalExpansion-1.12.2-5.3.7.31-universal.jar    | None                                     |
	| UCHIJA | exchangers                | 1.12-2.5.2        | Exchangers-1.12-2.5.2.jar                         | None                                     |
	| UCHIJA | extrautils2               | 1.0               | extrautils2-1.12-1.6.8.jar                        | None                                     |
	| UCHIJA | zerocore                  | 1.12-0.1.1.0      | zerocore-1.12-0.1.1.0.jar                         | None                                     |
	| UCHIJA | bigreactors               | 1.12-0.4.5.44     | ExtremeReactors-1.12-0.4.5.44.jar                 | None                                     |
	| UCHIJA | flatcoloredblocks         | mc1.12-6.6        | flatcoloredblocks-mc1.12-6.6.jar                  | None                                     |
	| UCHIJA | foamfix                   | 0.8.3-1.12.2      | foamfix-0.8.3-1.12.2-law.jar                      | None                                     |
	| UCHIJA | forgelin                  | 1.6.0             | Forgelin-1.6.0.jar                                | None                                     |
	| UCHIJA | ichunutil                 | 7.1.3             | iChunUtil-1.12.2-7.1.3.jar                        | None                                     |
	| UCHIJA | ftbl                      | 4.2.5             | FTBLib-4.2.5.jar                                  | None                                     |
	| UCHIJA | ftbu                      | 4.2.4             | FTBUtilities-4.2.4.jar                            | None                                     |
	| UCHIJA | funkylocomotion           | 1.0               | funky-locomotion-1.12.2-1.1.0.jar                 | None                                     |
	| UCHIJA | gendustry                 | 1.6.5.6           | gendustry-1.6.5.6-mc1.12.2.jar                    | None                                     |
	| UCHIJA | advgenerators             | 0.9.20.9          | generators-0.9.20.9-mc1.12.2.jar                  | None                                     |
	| UCHIJA | gravestone                | 1.10.0            | gravestone-1.10.0.jar                             | None                                     |
	| UCHIJA | teslacorelib              | 1.0.12            | tesla-core-lib-1.12-1.0.12.jar                    | None                                     |
	| UCHIJA | industrialforegoing       | 1.12.2-1.12.2     | industrialforegoing-1.12.2-1.6.3-107.jar          | None                                     |
	| UCHIJA | integrateddynamics        | 0.9.8             | IntegratedDynamics-1.12.2-0.9.8.jar               | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
	| UCHIJA | integrateddynamicscompat  | 1.0.0             | IntegratedDynamics-1.12.2-0.9.8.jar               | None                                     |
	| UCHIJA | integratedtunnels         | 1.3.6             | IntegratedTunnels-1.12.2-1.3.6.jar                | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
	| UCHIJA | inventorysorter           | 1.12.4+52         | inventorysorter-1.12.2-1.12.4+52.jar              | None                                     |
	| UCHIJA | ironbackpacks             | 1.12.2-3.0.2-3    | IronBackpacks-1.12.2-3.0.2-3.jar                  | None                                     |
	| UCHIJA | ironchest                 | 1.12.2-7.0.34.820 | ironchest-1.12.2-7.0.34.820.jar                   | None                                     |
	| UCHIJA | jeibees                   | 0.9.0.5           | jeibees-0.9.0.5-mc1.12.2.jar                      | None                                     |
	| UCHIJA | jeiintegration            | 1.5.1.36          | jeiintegration_1.12.2-1.5.1.36.jar                | None                                     |
	| UCHIJA | journeymap                | 1.12.2-5.5.2      | journeymap-1.12.2-5.5.2.jar                       | None                                     |
	| UCHIJA | jeresources               | 0.8.6.28          | JustEnoughResources-1.12.2-0.8.6.28.jar           | None                                     |
	| UCHIJA | llor                      | 1.1.4-mc1.12      | LLOverlayReloaded-1.1.4-mc1.12.jar                | None                                     |
	| UCHIJA | lostcities                | 1.0.2             | lostcities-1.12-1.0.2.jar                         | None                                     |
	| UCHIJA | magicbees                 | 1.0               | MagicBees-1.12-3.1.7.jar                          | None                                     |
	| UCHIJA | meecreeps                 | 1.0.1             | meecreeps-1.12-1.0.1.jar                          | None                                     |
	| UCHIJA | mercurius                 | 1.0.6             | Mercurius-1.12.2.jar                              | None                                     |
	| UCHIJA | minetogether              | unspecified       | minetogether-1.10.2-1.8.2.jar                     | None                                     |
	| UCHIJA | minetogetherserver        | unspecified       | minetogether-1.10.2-1.8.2.jar                     | None                                     |
	| UCHIJA | mob_grinding_utils        | 0.3.4             | MobGrindingUtils-0.3.4.jar                        | None                                     |
	| UCHIJA | modnametooltip            | 1.10.0            | modnametooltip_1.12.2-1.10.0.jar                  | None                                     |
	| UCHIJA | moreoverlays              | 1.13              | moreoverlays-1.13-mc1.12.1.jar                    | None                                     |
	| UCHIJA | morph                     | 7.1.1             | Morph-1.12.2-7.1.1.jar                            | None                                     |
	| UCHIJA | morpheus                  | 1.12-3.3.2        | Morpheus-1.12-3.3.2.jar                           | None                                     |
	| UCHIJA | mousetweaks               | 2.8               | MouseTweaks-2.8-mc1.12.1.jar                      | None                                     |
	| UCHIJA | netherportalfix           | 5.3.13            | NetherPortalFix_1.12.1-5.3.13.jar                 | None                                     |
	| UCHIJA | notenoughwands            | 1.5.9             | notenoughwands-1.12-1.5.9.jar                     | None                                     |
	| UCHIJA | opencomputers             | 1.7.1.43          | OpenComputers-MC1.12.1-1.7.1.43.jar               | None                                     |
	| UCHIJA | harvestcraft              | 1.12.2a           | Pam's HarvestCraft 1.12.2a.jar                    | None                                     |
	| UCHIJA | portalgun                 | 7.0.0             | PortalGun-1.12.2-7.0.1.jar                        | None                                     |
	| UCHIJA | quickleafdecay            | 1.2.4             | QuickLeafDecay-MC1.12.1-1.2.4.jar                 | None                                     |
	| UCHIJA | rangedpumps               | 0.5               | rangedpumps-0.5.jar                               | None                                     |
	| UCHIJA | reauth                    | 3.5.2             | ReAuth-3.5.2.jar                                  | daba0ec4df71b6da841768c49fb873def208a1e3 |
	| UCHIJA | reborncore                | 3.5.2.171         | RebornCore-1.12.2-3.5.2.171-universal.jar         | 8727a3141c8ec7f173b87aa78b9b9807867c4e6b |
	| UCHIJA | rebornstorage             | 1.0.0             | RebornStorage-1.12.2-3.0.2.32.jar                 | None                                     |
	| UCHIJA | redstonearsenal           | 2.3.7             | RedstoneArsenal-1.12.2-2.3.7.18-universal.jar     | None                                     |
	| UCHIJA | refinedstorageaddons      | 0.2               | refinedstorageaddons-0.2.jar                      | None                                     |
	| UCHIJA | resourceloader            | 1.5.3             | ResourceLoader-MC1.12.1-1.5.3.jar                 | d72e0dd57935b3e9476212aea0c0df352dd76291 |
	| UCHIJA | rftools                   | 7.15              | rftools-1.12-7.15.jar                             | None                                     |
	| UCHIJA | rftoolscontrol            | 1.7.0             | rftoolsctrl-1.12-1.7.0.jar                        | None                                     |
	| UCHIJA | rftoolsdim                | 5.05              | rftoolsdim-1.12-5.05.jar                          | None                                     |
	| UCHIJA | stg                       | 1.12.2-1.2.3      | stg-1.12.2-1.2.3.jar                              | None                                     |
	| UCHIJA | storagedrawersextra       | @VERSION@         | StorageDrawersExtras-1.12-3.1.0.jar               | None                                     |
	| UCHIJA | thermalcultivation        | 0.1.2             | ThermalCultivation-1.12.2-0.1.2.8-universal.jar   | None                                     |
	| UCHIJA | thermaldynamics           | 2.3.7             | ThermalDynamics-1.12.2-2.3.7.14-universal.jar     | None                                     |
	| UCHIJA | toastcontrol              | 1.2.0             | Toast Control-1.12-1.2.0.jar                      | None                                     |
	| UCHIJA | topaddons                 | 1.12.2-1.2.1      | topaddons-1.12.2-1.2.1.jar                        | None                                     |
	| UCHIJA | twilightforest            | 3.5.263           | twilightforest-1.12.2-3.5.263-universal.jar       | None                                     |
	| UCHIJA | wanionlib                 | 1.12.2-1.3        | WanionLib-1.12.2-1.3.jar                          | None                                     |
	| UCHIJA | wct                       | 3.8.55            | WirelessCraftingTerminal-1.12.2-3.8.55.jar        | None                                     |
	| UCHIJA | xnet                      | 1.5.0             | xnet-1.12-1.5.0.jar                               | None                                     |
	| UCHIJA | elulib                    | 0.1.11            | elulib-0.1.11.jar                                 | None                                     |
	| UCHIJA | teslacorelib_registries   | 1.0.12            | tesla-core-lib-1.12-1.0.12.jar                    | None                                     |
	| UCHIJA | unidict                   | 1.12.2-1.6        | UniDict-1.12.2-1.6.jar                            | None                                     |

	Loaded coremods (and transformers): 
IELoadingPlugin (ImmersiveEngineering-0.12-75-core.jar)
  blusunrize.immersiveengineering.common.asm.IEClassTransformer
ForgelinPlugin (Forgelin-1.6.0.jar)
  
AstralCore (astralsorcery-1.12.2-1.8.4.jar)
  
LoadingPlugin (ResourceLoader-MC1.12.1-1.5.3.jar)
  lumien.resourceloader.asm.ClassTransformer
CoreMod (Aroma1997Core-1.12.2-2.0.0.0.b129.jar)
  
TransformerLoader (OpenComputers-MC1.12.1-1.7.1.43.jar)
  li.cil.oc.common.asm.ClassTransformer
CTMCorePlugin (CTM-MC1.12-0.2.3.9.jar)
  team.chisel.ctm.client.asm.CTMTransformer
FMLPlugin (elulib-0.1.11.jar)
  elucent.elulib.asm.ASMTransformer
	GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 388.13' Renderer: 'GeForce GTX 1060 6GB/PCIe/SSE2'
	AE2 Version: stable rv5-stable-3 for Forge 14.23.1.2554
	Pulsar/tconstruct loaded Pulses: 
		- TinkerCommons (Enabled/Forced)
		- TinkerWorld (Enabled/Not Forced)
		- TinkerTools (Enabled/Not Forced)
		- TinkerHarvestTools (Enabled/Forced)
		- TinkerMeleeWeapons (Enabled/Forced)
		- TinkerRangedWeapons (Enabled/Forced)
		- TinkerModifiers (Enabled/Forced)
		- TinkerSmeltery (Enabled/Not Forced)
		- TinkerGadgets (Enabled/Not Forced)
		- TinkerOredict (Enabled/Forced)
		- TinkerIntegration (Enabled/Forced)
		- TinkerFluids (Enabled/Forced)
		- TinkerMaterials (Enabled/Forced)
		- TinkerModelRegister (Enabled/Forced)
		- chiselIntegration (Enabled/Not Forced)
		- chiselsandbitsIntegration (Enabled/Not Forced)
		- theoneprobeIntegration (Enabled/Not Forced)

	List of loaded APIs: 
		* actuallyadditionsapi (33) from ActuallyAdditions-1.12.2-r125.jar
		* appliedenergistics2|API (rv5) from appliedenergistics2-rv5-stable-3.jar
		* Baubles|API (1.4.0.2) from WirelessCraftingTerminal-1.12.2-3.8.55.jar
		* betteradvancements|API (0.0.5.17) from BetterAdvancements-1.12.2-0.0.5.17.jar
		* BetterWithModsAPI (Beta 0.6) from AppleSkin-mc1.12-1.0.9.jar
		* bigreactors|API (4.0.1) from ExtremeReactors-1.12-0.4.5.44.jar
		* BotaniaAPI (79) from AkashicTome-1.2-10.jar
		* Chisel-API (0.0.1) from Chisel-MC1.12-0.1.0.23.jar
		* ChiselAPI|Carving (0.0.1) from Chisel-MC1.12-0.1.0.23.jar
		* ChiselsAndBitsAPI (13.8.0) from chiselsandbits-14.11.jar
		* cofhapi (2.0.0) from CoFHCore-1.12.2-4.3.7.25-universal.jar
		* cofhapi|block (2.0.0) from CoFHCore-1.12.2-4.3.7.25-universal.jar
		* cofhapi|core (2.0.0) from CoFHCore-1.12.2-4.3.7.25-universal.jar
		* cofhapi|item (2.0.0) from CoFHCore-1.12.2-4.3.7.25-universal.jar
		* cofhapi|tileentity (2.0.0) from CoFHCore-1.12.2-4.3.7.25-universal.jar
		* cofhapi|util (2.0.0) from CoFHCore-1.12.2-4.3.7.25-universal.jar
		* commoncapabilities|api (0.0.1) from CommonCapabilities-1.12-1.4.0.jar
		* creeperhost|api (1.0) from minetogether-1.10.2-1.8.2.jar
		* ctm-api (0.1.0) from CTM-MC1.12-0.2.3.9.jar
		* ctm-api-events (0.1.0) from CTM-MC1.12-0.2.3.9.jar
		* ctm-api-models (0.1.0) from CTM-MC1.12-0.2.3.9.jar
		* ctm-api-textures (0.1.0) from CTM-MC1.12-0.2.3.9.jar
		* ctm-api-utils (0.1.0) from CTM-MC1.12-0.2.3.9.jar
		* DR-API (1.0.4-Beta) from deepresonance-1.12-1.4.9.jar
		* DraconicEvolution|API (1.3) from Draconic-Evolution-1.12-2.3.5.269-universal.jar
		* ElecCoreAPI (1.0) from ElecCore-1.12.2-1.8.433.jar
		* ElecCore|Abilities (#API_VER#) from ElecCore-1.12.2-1.8.433.jar
		* ForestryAPI|apiculture (5.0.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|arboriculture (4.3.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|circuits (3.1.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|climate (5.0.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|core (5.7.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|farming (2.2.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|food (1.1.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|fuels (3.0.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|genetics (5.7.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|greenhouse (5.2.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|hives (4.1.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|lepidopterology (1.4.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|mail (3.1.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|modules (5.7.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|multiblock (3.0.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|recipes (5.4.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|storage (5.0.0) from forestry_1.12.2-5.7.0.215.jar
		* ForestryAPI|world (2.1.0) from forestry_1.12.2-5.7.0.215.jar
		* funkylocomotion_api (2.0) from funky-locomotion-1.12.2-1.1.0.jar
		* gendustryAPI (2.3.0) from gendustry-1.6.5.6-mc1.12.2.jar
		* iChunUtil API (1.2.0) from iChunUtil-1.12.2-7.1.3.jar
		* ImmersiveEngineering|API (1.0) from ImmersiveEngineering-0.12-75.jar
		* ImmersiveEngineering|ImmersiveFluxAPI (1.0) from ImmersiveEngineering-0.12-75.jar
		* industrialforegoingapi (3) from industrialforegoing-1.12.2-1.6.3-107.jar
		* integrateddynamics|api (0.2.0) from IntegratedDynamics-1.12.2-0.9.8.jar
		* jeresources|API (0.8.6.28) from JustEnoughResources-1.12.2-0.8.6.28.jar
		* journeymap|client-api (1.4) from journeymap-1.12.2-5.5.2.jar
		* journeymap|client-api-display (1.4) from journeymap-1.12.2-5.5.2.jar
		* journeymap|client-api-event (1.4) from journeymap-1.12.2-5.5.2.jar
		* journeymap|client-api-model (1.4) from journeymap-1.12.2-5.5.2.jar
		* journeymap|client-api-util (1.4) from journeymap-1.12.2-5.5.2.jar
		* JustEnoughItemsAPI (4.13.0) from jei_1.12.2-4.8.5.132.jar
		* mcjtylib_ng (2.5.0) from mcjtylib-1.12-2.5.0.jar
		* MouseTweaks|API (1.0) from MouseTweaks-2.8-mc1.12.1.jar
		* opencomputersapi|component (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|core (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|driver (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|driver|item (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|event (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|filesystem (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|internal (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|machine (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|manual (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|network (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* opencomputersapi|prefab (7.0.0-alpha) from OpenComputers-MC1.12.1-1.7.1.43.jar
		* ProjectEAPI (1.9.4-1.0.0) from p455w0rdslib-1.12-2.0.24.jar
		* PsiAPI (6) from Psi-r1.1-59.jar
		* reborncoreAPI (3.5.2.171) from RebornCore-1.12.2-3.5.2.171-universal.jar
		* reborncoreAPI|Power (3.5.2.171) from RebornCore-1.12.2-3.5.2.171-universal.jar
		* reborncoreAPI|Recipe (3.5.2.171) from RebornCore-1.12.2-3.5.2.171-universal.jar
		* reborncoreAPI|Tile (3.5.2.171) from RebornCore-1.12.2-3.5.2.171-universal.jar
		* StorageDrawersAPI (2.1.0) from StorageDrawers-1.12.1-5.3.3.jar
		* StorageDrawersAPI|event (2.1.0) from StorageDrawers-1.12.1-5.3.3.jar
		* StorageDrawersAPI|registry (2.1.0) from StorageDrawers-1.12.1-5.3.3.jar
		* StorageDrawersAPI|render (2.1.0) from StorageDrawers-1.12.1-5.3.3.jar
		* StorageDrawersAPI|storage (2.1.0) from StorageDrawers-1.12.1-5.3.3.jar
		* StorageDrawersAPI|storage-attribute (2.1.0) from StorageDrawers-1.12.1-5.3.3.jar
		* theoneprobe_api (1.4.4) from theoneprobe-1.12-1.4.19.jar
		* valkyrielib.api (1.12-2.0.1a) from valkyrielib-1.12.2-2.0.5a.jar
		* wct|api (1.1) from WirelessCraftingTerminal-1.12.2-3.8.55.jar
		* zerocore|API|multiblock (1.10.2-0.0.2) from zerocore-1.12-0.1.1.0.jar
		* zerocore|API|multiblock|rectangular (1.10.2-0.0.2) from zerocore-1.12-0.1.1.0.jar
		* zerocore|API|multiblock|tier (1.10.2-0.0.2) from zerocore-1.12-0.1.1.0.jar
		* zerocore|API|multiblock|validation (1.10.2-0.0.2) from zerocore-1.12-0.1.1.0.jar
	RebornCore: 
		Plugin Engine: 0
		RebornCore Version: 3.5.2.171
		Runtime Debofucsation 1
		RenderEngine: 0
	AE2 Integration: IC2:ON, RC:OFF, MFR:OFF, Waila:OFF, InvTweaks:OFF, JEI:ON, Mekanism:OFF, OpenComputers:ON, THE_ONE_PROBE:ON, TESLA:OFF, CRAFTTWEAKER:ON
	Launched Version: forge-14.23.1.2566
	LWJGL: 2.9.4
	OpenGL: GeForce GTX 1060 6GB/PCIe/SSE2 GL version 4.6.0 NVIDIA 388.13, NVIDIA Corporation
	GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fml,forge'
	Type: Client (map_client.txt)
	Resource Packs: Merged-Damage-Sounds.zip
	Current Language: English (US)
	Profiler Position: N/A (disabled)
	CPU: 4x Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz

Some bee specialties are produced ten times too often

If you look back at commit 03068d7 in the code history, you'll see that when MysteriousAges updated the MagicBees code from Forestry 3.4 to 3.6, he updated a lot of the bee-products code to use floating-point numbers instead of integers for the chance of producing a given product. (You might have to click on the "Load Diff" link to see the BeeProductHelper.java diff, since it's a large enough diff that GitHub won't display it by default). Previously, the Forestry API specified production chances as integers that represent a percentage (from 0 to 100), and after the 3.6 chances, production chances were floats between 0.0 and 1.0 instead. However, some of the updated values were incorrect: the integer 8 (representing 8%) in some cases became 0.8 (80%) when it should have been 0.08 (8%), so some specialty products ended up being produced ten times as often as intended. For example, here's the before-and-after part of the diff for the Arcane branch of bees:

// Before:
		ESOTERIC.addProduct(Config.combs.getStackForType(CombType.OCCULT), 18);
		MYSTERIOUS.addProduct(Config.combs.getStackForType(CombType.OCCULT), 20);
		ARCANE.addProduct(Config.combs.getStackForType(CombType.OCCULT), 25)
			.addSpecialty(Config.drops.getStackForType(DropType.ENCHANTED, 1), 9);

// After:
		ESOTERIC.addProduct(Config.combs.getStackForType(CombType.OCCULT), 0.18f);
		MYSTERIOUS.addProduct(Config.combs.getStackForType(CombType.OCCULT), 0.20f);
		ARCANE.addProduct(Config.combs.getStackForType(CombType.OCCULT), 0.25f)
			.addSpecialty(Config.drops.getStackForType(DropType.ENCHANTED, 1), 0.9f);

Notice how Arcane bees now produce Enchanting Drops 90% of the time, instead of 9% of the time as originally intended: that final 0.9 value should have been 0.09.

I've looked back through the Git history, and the incorrect values are still there in the current commits of each of the active branches of the code:

(Note: the first link in each item above just points to the branch, so if code is added to that file in the future, the highlighted line numbers might not be correct any more. The "permalink" in each item goes to the actual commit hash, so its highlighted line number will always be correct).

You can easily figure out all the affected species by looking through the diff for commit 03068d7, but here's a list of affected species (and products) for your convenience:

  • Arcane bee: Enchanting drops went from 9% chance to 0.9 (90%) chance
  • Supernatural bee: Unusual pollen went from 8% chance to 0.8 (80%) chance
  • Watery bee: Ice blocks went from 2% chance to 0.025 (2.5%) chance - likely not a mistake
  • Ghastly bee: Furtive comb went from 8% chance to 0.8 (80%) chance
  • Ghastly bee: Ghast tears went from 2% chance to 0.099 (9.9%) chance - likely not a mistake
  • Doctoral bee: Jelly babies went from 7% chance to 0.078 (7.8%) chance - likely not a mistake
  • Diamond bee: Diamond shards went from 6% chance to 0.6 (60%) chance
  • Emerald bee: Emerald shards went from 4% chance to 0.4 (40%) chance
  • Transmuting bee: Silky comb went from 5% chance to 0.5 (50%) chance
  • Transmuting bee: Simmering comb went from 5% chance to 0.5 (50%) chance
  • Certus bee: Certus quartz went from 8% chance to 0.8 (80%) chance
  • Fluix bee: Fluix crystal went from 6% chance to 0.6 (60%) chance
  • Brainy bee: Rotten flesh went from 6% chance to 0.6 (60%) chance
  • Brainy bee: Zombie brain went from 2% chance to 0.2 (20%) chance
  • Batty bee: Gunpowder went from 4% chance to 0.4 (40%) chance
  • Wispy bee: Silk wisp went from 4% chance to 0.4 (40%) chance
  • Scholarly bee: Lore fragment went from 2% chance to 0.2 (20%) chance
  • Savant bee: Lore fragment went from 5% chance to 0.5 (50%) chance
  • Poultry bee: Chicken nuggets went from 9% chance to 0.9 (90%) chance
  • Beefy bee: Beef nuggets went from 9% chance to 0.9 (90%) chance
  • Porcine bee: Pork nuggets went from 9% chance to 0.9 (90%) chance
  • Minium bee: Minium shard went from 6% chance to 0.6 (60%) chance
  • Quintessential bee: Quintessence went from 5% chance to 0.5 (50%) chance
  • Terrestric (AM Earth) bee: Earth essence went from 7% chance to 0.7 (70%) chance
  • Aiolic (AM Air) bee: Air essence went from 7% chance to 0.7 (70%) chance
  • Igneous (AM Fire) bee: Fire essence went from 7% chance to 0.7 (70%) chance
  • Aqueous (AM Water) bee: Water essence went from 7% chance to 0.7 (70%) chance
  • Fulguric (AM Lightning) bee: Lightning essence went from 7% chance to 0.7 (70%) chance
  • Fruticic (AM Plant) bee: Plant essence went from 7% chance to 0.7 (70%) chance
  • Glacic (AM Ice) bee: Ice essence went from 7% chance to 0.7 (70%) chance
  • Blizzy bee: Blizz powder went from 9% chance to 0.9 (90%) chance
  • Gelid bee: Cryotheum dust went from 9% chance to 0.9 (90%) chance
  • Dante bee: Blaze powder went from 5% chance to 0.5 (50%) chance
  • Dante bee: Sulfur went from 9% chance to 0.9 (90%) chance
  • Pyro bee: Blaze powder went from 5% chance to 0.5 (50%) chance
  • Pyro bee: Pyrotheum dust went from 9% chance to 0.9 (90%) chance
  • Destabilized bee: Redstone went from 5% chance to 0.5 (50%) chance
  • Lux bee: Glowstone went from 5% chance to 0.5 (50%) chance
  • Winsome bee: Endearing comb went from 5% chance to 0.5 (50%) chance
  • Winsome bee: Ender pearl went from 5% chance to 0.5 (50%) chance
  • Winsome bee: Platinum dust went from 9% chance to 0.9 (90%) chance
  • Endearing bee: Endearing comb went from 5% chance to 0.5 (50%) chance
  • Endearing bee: Enderium nugget went from 9% chance to 0.9 (90%) chance
  • Fluxed bee: Flux nugget went from 9% chance to 0.9 (90%) chance
  • Carbon bee: Carbon comb went from 5% chance to 0.5 (50%) chance
  • Carbon bee: Coal went from 5% chance to 0.5 (50%) chance
  • Bloody bee: Sanguine comb went from 8% chance to 0.8 (80%) chance
  • Bound bee: Sanguine comb went from 8% chance to 0.8 (80%) chance
  • Botanic bee: Transmuted comb went from 5% chance to 0.5 (50%) chance
  • Botanic bee: Petals went from 1% chance to 0.1 (10%) chance
  • Blossom bee: Transmuted comb went from 5% chance to 0.5 (50%) chance
  • Blossom bee: Petals went from 4% chance to 0.4 (40%) chance
  • Floral bee: Transmuted comb went from 5% chance to 0.5 (50%) chance
  • Vazbee bee: Soul comb went from 5% chance to 0.5 (50%) chance
  • Vazbee bee: Wool went from 2% chance to 0.2 (20%) chance
  • Vazbee bee: Red flower went from 6% chance to 0.6 (60%) chance
  • Vazbee bee: Pasture seeds went from 4% chance to 0.4 (40%) chance
  • Somnolent bee: Watery comb went from 8% chance to 0.8 (80%) chance
  • Skystone bee: Sky stone went from 2% chance to 0.2 (20%) chance

[1.12.2] Integration

Any plans on adding back support for previous supported mods, in 1.12.2?

Thinking about Botania, Thermal Expansion and Applied Energistics

Missing Hives

The oblivion, deep, and infernal hives are not in 1.12, making attuned, oblivion, and infernal bees unobtainable.

[suggestion] change naming convention of jar

It would help mod pack developers a lot to have your mod with the "forestry-" prefix so that all forestry related mods sorted together in the mods folder. ie:
forestry-MagicBees-1.12-3.1.5.jar
instead of
MagicBees-1.12-3.1.5.jar

[1.12.2] Game crashes when a bee collector's jar is generated through a recurrent complex script block

When generating a structure with a bee collector's jar through Recurrent Complex, the game crashes and becomes impossible to rejoin. This was caused by a jar with common drones with modified traits (it has aggressive).
This also occurred with a older version of the structure with oblivion, infernal and attuned drones with modified traits, generated through a script block that would generate the jars as a separate structure.

Crash log: https://pastebin.com/2Lu3ttYb
Structure file: https://github.com/belathus/Wanderlust-Renewed/blob/master/structures/active/HostileAlveary.rcst

Batty Bee Resets Apiary

Minecraft 1.11.12, Forge 13.20.0.2315. Running version 0.72a of All The Mods 2. I bred a batty queen (using Gendustry) and placed it in an industrial apiary. After a few moments, the apiary seemed to reset itself - the bee, all the apiary upgrades, and all the RF in the apiary disappeared, leaving behind an empty apiary.

I bred another batty queen and tried a regular apiary instead, and had a similar result - after a few moments, the bee disappeared. I've tried this in both multiplayer and singleplayer - the result is the same.

[1.11.2] TE crahes

By the looks of it, the mod wasn't ready for the 1.11.2 version of Thermal Expansion and it causes a crash when loading the game: https://pastebin.com/t1XFzPss

Please fix and update it fast as Magic Bees is needed for progression in my pack.

Hives doesnt give any bees[possible crash]

Trying to harvest the hives doesnt give any bees magic bees Version 3.0.2 on 1.10.2 and sometimes crashes the client
and theres eleccore{1.7.421} [ElecCore] (ElecCore-1.10.2-1.7.421.jar)

Description: Ticking player
This happens when i do it in single player on a multiplayer server the server stays online but prints the same line.

java.lang.NoSuchMethodError: forestry.api.apiculture.IHiveDrop.getExtraItems(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/NonNullList;
at elec332.core.compat.forestry.bee.IHiveEnum.getDrops(IHiveEnum.java:98)
at elec332.core.compat.forestry.bee.BlockHive.getDrops(BlockHive.java:129)

As far as i can see the crash text is at line 4053

bee
bee2
bee3
bee4

Rockin' bee crashes game

Putting the Rockin' bee into an apiary of any kind causes the game to crash, I persume when it's trying to spawn a Basalz as it's effect. Any way to get around this? Using the Direwolf20 1.12 pack

EDIT: Seeing as the file didn't upload, here's the pastebin of it: https://pastebin.com/8sXXXZW5

World Crashes

I keep getting a crash in my world after about 5-10 minutes of game play, from what i can see from the crash report i think it has something to do with magic bees and gendustry but im not sure. Can anyone help?

---- Minecraft Crash Report ----
// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [HUG]

Time: 09/02/17 6:48 PM
Description: Ticking block entity

java.lang.NullPointerException: Ticking block entity
at net.minecraft.world.chunk.storage.ExtendedBlockStorage.func_150818_a(SourceFile:57)
at net.minecraft.world.chunk.Chunk.func_150807_a(Chunk.java:595)
at net.minecraft.world.World.func_147465_d(World.java:451)
at net.minecraft.world.World.func_147449_b(World.java:600)
at magicbees.bees.allele.flowerProvider.FlowerProviderArsMagicaFlower.growFlower(FlowerProviderArsMagicaFlower.java:84)
at magicbees.bees.allele.flowerProvider.FlowerProviderArsMagicaFlower.growFlower(FlowerProviderArsMagicaFlower.java:61)
at forestry.apiculture.flowers.FlowerRegistry.growFlower(FlowerRegistry.java:260)
at forestry.apiculture.genetics.Bee.plantFlowerRandom(Bee.java:785)
at forestry.apiculture.BeekeepingLogic.queenWorkTick(BeekeepingLogic.java:242)
at forestry.apiculture.BeekeepingLogic.doWork(BeekeepingLogic.java:224)
at net.bdew.gendustry.machines.apiary.TileApiary$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(TileApiary.scala:138)
at net.bdew.gendustry.machines.apiary.TileApiary$$anonfun$2$$anonfun$apply$mcV$sp$1.apply(TileApiary.scala:130)
at net.bdew.gendustry.machines.apiary.TileApiary$$anonfun$2$$anonfun$apply$mcV$sp$1.apply(TileApiary.scala:130)
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
at net.bdew.gendustry.misc.DataSlotErrorStates.withSuspendedUpdates(DataSlotErrorStates.scala:82)
at net.bdew.gendustry.machines.apiary.TileApiary$$anonfun$2.apply$mcV$sp(TileApiary.scala:130)
at net.bdew.lib.Event0$$anonfun$trigger$1.apply(Event.scala:19)
at net.bdew.lib.Event0$$anonfun$trigger$1.apply(Event.scala:19)
at scala.collection.immutable.List.foreach(List.scala:383)
at net.bdew.lib.Event0.trigger(Event.scala:19)
at net.bdew.lib.tile.TileExtended.func_145845_h(TileExtended.scala:63)
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:396)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

[1.7] NodeHelper.growNodeInRange looks wrong

At the core of the NodeHelper.growNodeInRange function in the 1.7 branch is the following loop and test:

int rollAttempts = 0;
do {
	aspectToAdd = getWeightedRandomAspect(world.rand);
	++rollAttempts;
}
while (aspectsBase.getAmount(aspectToAdd) < 255 && 20 < rollAttempts);

if (20 <= rollAttempts) {
	return false;
}

(The code after this section adds a few points to that aspect and updates the node).

The comparisons in that while line look incorrect to me. The intent of this code seems to be to keep picking a random aspect until you pick one that's under 255 -- and if you make 20 attempts and still get nothing but aspects that are 255 or greater, then give up. But in fact, this is not what the code will actually do: the while loop will never actually loop! On the first run through the loop, rollAttempts will be 1, so the test 20 < rollAttempts will test whether 20 is less than 1, which is, of course, false. So the && operator will return false, and the loop will end after the first iteration no matter what. Then the if statement will check whether 20 is less then or equal to 1, which is also false, and so the first aspect chosen will always be grown, even if it's already more than 255!

To better follow what I believe to be the intent of this code, I believe that that test in the while loop should be changed to:

while (aspectsBase.getAmount(aspectToAdd) > 255 && rollAttempts < 20);

Then what the loop will do is: "Did we get an aspect that's 255 or less? Okay, we've picked an aspect we can add to, so we end the loop. Did we get an aspect that's 256 or more? Then try again, unless we've already made 20 attempts, in which case give up so we don't loop infinitely."

This bug only affects the 1.7 branch since it's specific to the Thaumcraft integration. The 1.10/1.11 branch does not include Thaumcraft integration (because Thaumcraft doesn't exist for those Minecraft versions), so it's not affected by this bug.

Magic Bees not properly propagating Botania flowers

Linking to the relevant Botania bug: VazkiiMods/Botania#2508

The long and short version is that Magic Bees with the 'magicbees.alelle.flowersbotania' trait produce errored blocks instead of flowers.

Additionally, and i'm not sure if it's related to you or what, but all bees with the trait 'Flowers: Flowers' have only been spawning Poppies. These two bugs might have the same root cause?

I'd assume they're spawning the default flower and not properly writing damage or NBT values. The poppies have a damage value of 0, and the Botania Flower has a damage value of 0 and a single, empty NBT Tag (specifically {type:""}

[1.10/1.11] Magic bees are rain resistant far too often, and many other related bugs

ed52f54 recently fixed the bug where Valiant bees were dropping way too often, because the drop chance was 5 instead of 0.05. (It had been changed at some point from a 0-100 int chance to a 0-1 float chance).

However, that commit missed the fact that ALL the drop chances in that file needed to be adjusted. The addDefaultDrops function adds the "normal" hive drop with a chance of 80 rather than 0.80, and a rain-resistant version of the bee with a chance of 15 or 20 instead of 0.15 or 0.20. And Infernal beehives have a chance of 3 for dropping Steadfast bees, which should have been 0.03, and so on and so forth. ALL the drop rates in that file are wrong, not just the Valiant ones. This means that Steadfast bees will drop from Infernal beehives 50% of the time (they'll be a guaranteed drop if their hive drop gets shuffled into first position, which is a 50% chance for Infernal beehives), rather than 3% of the time as originally intended.

It doesn't look like this particular bug exists in the 1.7.10 code, since that code still used ints between 1 and 100 (actually between 0 and 99) for its percentage chance. But I have anecdotal evidence that suggests that something weird is going on with rain resistance and hive drops in 1.7.10: my wife is currently starting up a Foresty+Extra Bees+Magic Bees playthrough in 1.7.10, and it seems like every single Mystical bee she has found in hives, both princesses and drones, has had the Tolerant Flyer / rain-resistance trait. I.e., it looks like she's getting 100% rain-resistance drop rate rather than 15%, and this is out of a dozen or so Mystical princesses found in hives.

Now, this could just be her getting ridiculously lucky with the RNG, so it's not proof that a bug exists. But it does seem likely that there's something buggy going on with Mystical bees and the rain-resistant trait in the 1.7.10 code. And I know that there's a bug in the 1.10/1.11 branch.

1.10.2 Botania intergration

manasteel Scoop and manasteel Grafter is uncraftable and they dont repair from a mana Tablet
Picture that basiclly shows it all
bees

//Not sure if this is magic bees or botaina related
but Botania/Magic bees Flowers doesnt appear to have any apearance in JEI like the Hibeescus, Hiveacynth and Beegonia

[1.12.2] Crash game with TE bee

Hello!
Got a crash with Amped bee in industrial apiary from gendustry mod.
https://pastebin.com/iVPndasA

Then I check in the new world, Amped bee in forestry apiary - same problem.
https://pastebin.com/FrFrhu8v

After crash I cant load world

UPD: This happens when bees trying spawn mob from their effect. Amped can spawn Blitz, but if I set effect with the gendustry to "none", then the problem does not repeat.

[1.7.10] Valiant bees cannot drop from hives (and a couple related bugs)

First bug: Valiant bees cannot drop

There's a bug in the 1.7.10 branch that makes it impossible for Valiant bees to drop from any of the world-placed hives they're supposed to drop from. I'll demonstrate the problem, then propose a solution.

First, let's look at the code that sets up the hive drop rates (permalink). The regular drops have a drop rate of 80%, then there's a 15% chance of getting a rain-tolerant version of that hive's regular drop, and then a 5% chance of a Valiant bee (which will, if it drops, be guaranteed to be rain-tolerant). E.g.,

CURIOUS.drops.add(new HiveDrop(BeeSpecies.MYSTICAL.getGenome(), combs, 80).setIgnoblePercentage(0.7f));
CURIOUS.drops.add(new HiveDrop(BeeGenomeManager.addRainResist(BeeSpecies.MYSTICAL.getGenome()), combs, 15));
CURIOUS.drops.add(valiantDrop);

Now let's look at the code that figures out the actual drops (permalink). It picks a random number between 1 and 100, then goes through all the possible drops and checks if that random number is less than or equal to the drop chance. Once it succeeds at finding the first drop, it will stop looking at the other possible drops. It repeats this cycle for princess and drones, so there's a maximum of 1 princess and 1 drone available from each hive:

dart = world.rand.nextInt(100);
for (IHiveDrop drop : drops)
{
    if (dart <= drop.getChance(world, x, y, z))
    {
        hiveDrops.add(drop.getPrincess(world, x, y, z, fortune));
        break;
    }
}

dart = world.rand.nextInt(100);
for (IHiveDrop drop : drops)
{
    if (dart <= drop.getChance(world, x, y, z))
    {
        hiveDrops.add(drop.getDrones(world, x, y, z, fortune));
        break;
    }
}

However, notice that the random number is assigned outside the for loop. So every time the bee drops are checked, it's using the same random number. So any chosen number that would possibly be able to generate a Valiant bee (e.g., a number between 0 and 5) will also be able to generate the normal drop for that hive -- and once the normal drop is chosen, the Valiant bee will not be chosen because the loop exits as soon as one drop has been generated.

To actually have a chance to generate the Valiant bee, the rand.nextInt() call needs to be inside the loop:

for (IHiveDrop drop : drops)
{
    dart = world.rand.nextInt(100);
    if (dart <= drop.getChance(world, x, y, z))
    {
        hiveDrops.add(drop.getPrincess(world, x, y, z, fortune));
        break;
    }
}

And the same for drones.

Furthermore, there are a couple of other minor bugs in this code. I'll put them in their own headings.

Second bug: off-by-one error in probability checks

The 80% chance of getting a regular hive bee is actually 81%, and the 5% chance of getting a Valiant bee would be 6% if it could ever happen. That's because the Java rand.nextInt(100) call doesn't generate a number between 1 and 100, it generates a number between 0 and 99. So testing for <= 5 will succeed for six numbers: 0, 1, 2, 3, 4, and 5. If a 5% chance is desired instead of 6%, or an 80% chance instead of 81%, the test should actually be < drop.getChance() instead of <= drop.getChance().

Third bug (maybe): Valiant bee is far less likely than 5%

This may be a bug, or it may be intended behavior, but I think it's probably a bug, or at least unintended behavior. Once the first bug is fixed by moving the random-number generation inside the for loop, so the Valiant bee actually has a non-zero chance to drop, its chances still won't actually be 5%. (Or 6% if the second bug is not yet fixed). That's because before rolling for the Valiant bee, first you have to not generate a hive bee or a rain-tolerant version of itself. Let's say the first and second bugs get fixed (the random-number generation moved inside the loop, and the <= check is changed to < so the chance of the hive bees truly is the 80% it appears to be). Then the actual chance of generating a Valiant bee is:

20% chance of NOT getting a hive bee
* 85% chance of NOT getting a rain-tolerant hive bee
* 5% chance of getting a Valiant bee
= .2 * .85 * .05 = .0085

So the chances of getting a Valiant bee from any given hive are actually 0.85%.

If this is considered a bug, and the desired chance for Valiant bees is actually to have them drop from 5% of all Magic Bees hives, the simplest way to achieve that result is to flip the order in which drop chances are added to the list. Instead of adding them from most likely to least likely, add them from least likely to most likely. I.e.,

CURIOUS.drops.add(valiantDrop);
CURIOUS.drops.add(new HiveDrop(BeeGenomeManager.addRainResist(BeeSpecies.MYSTICAL.getGenome()), combs, 15));
CURIOUS.drops.add(new HiveDrop(BeeSpecies.MYSTICAL.getGenome(), combs, 80).setIgnoblePercentage(0.7f));

Now the chances of getting a Valient bee from any given hive are exactly 5%. The chance of getting a rain-tolerant hive bee is 95% * 15% = 14.25% (because if you get a Valiant bee, the code stops checking for further drops). And the chance of getting a normal hive bee is 95% * 85% * 80% = 64.6%.

Also, the chance of getting nothing at all from a hive would not change: whether the drops are checked in most-likely to least-likely order, or in least-likely to most-likely order, the chance of getting nothing at all from a hive would be either 20% * 85% * 95% or 95% * 85% * 20%. EIther way, that's a 16.15% chance of getting nothing at all from any given hive, which means an 83.85% chance of getting something. But by putting the Valiant bee in front rather than behind, you'll make it far more likely that those drops will include a Valiant bee:

If checking in most-likely to least-likely order:

Chance of normal bee = 80%
Chance of rain-tolerant bee = 20% * 15% = 3%
Chance of Valiant bee = 20% * 85% * 5% = 0.85%
Total chance of any bee = .8 + .03 + .0085 = .8385 = 83.85%

If checking in least-likely to most-likely order:

Chance of Valiant bee = 5%
Chance of rain-tolerant bee = 95% * 15% = 14.25%
Chance of normal bee = 95% * 85% * 80% = 64.6%
Total chance of any bee = .05 + .1425 + .646 = .8385 = 83.85%

Summary

I've reported three related bugs in one issue, because all three are in a single file of the code and can all be fixed at once with a single PR, so I figured it would be easier to track them all as a single issue. I'd be happy to create that PR, but I won't be able to create it until about 12 hours from now. So if you want to fix these bugs first before I get to, I won't object. If you do, though, please leave a comment in this issue to let me know so that I don't duplicate your work. :-) Also, if you'd prefer for me to split these three bugs into three separate issues, I can do that too.

Finally, there's a maintainer decision needed on bug 3. Do you want the actual chance of Valiant bees to be 5%, or to be 0.85%? The way the code is structured now, their actual chances (if bugs 1 and 2 were eliminated) would be 0.85% — but maybe that's intended. If you tell me "Don't fix bug 3 because it's not a bug)" then I'll leave that part of the code as-is when I create my PR. But if you tell me, "Yes, the chance of Valiant drops was supposed to be truly 5%", then I'll change the order of the drops so that Valiant comes first.

Scornful Oblivion Uncraftable - 1.12.2

Hey, the Essence of Scornful Oblivion is not craftable, all items match what it needs and it doesn't pop up.
Tested this on a server and SP, same outcome.

MagicBees Version: MagicBees-1.12.2-3.1.9.jar

FTB Pack: Revelations

MCVersion: 1.12.2

SpongeVersion: 1.12.2-2555-7.1.0-BETA-2840

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.