Electro-Magic-Tools
17 merged pull requests.
Changes
- #121 Removed the IC2 rubberTrampoline aspect registration from EMTBlocks.addAspects and registered ItemList.PadBouncy and ItemList.PadSticky in EMT_GT_Loader.runlate. Bumps the GT5-Unofficial dependency to 5.09.53.05. - @LazyFlesh
- Added: aspects for GregTech bouncy pad and sticky pad
- Removed: aspects for IC2 rubber trampoline
- #119 EMTBlocks.addAspects uses ItemList.FenceIron.get(1L) in place of IC2Items.getItem("ironFence") for registerObjectTag. Depends on GT5-Unofficial PR #7196. - @LazyFlesh
- Removed: aspects on the IC2 iron fence
- #118 Moves the registerObjectTag for reinforced glass from EMTBlocks to EMT_GT_Loader using ItemList.ReinforcedGlass, and moves the Shield Focus infusion recipe there. EMTRecipes skips shieldFocus and rockbreakerDrill infusion recipes when Registry.enableGTCompat is set. Depends on GT5-Unofficial PR #7186. Also updates the settings plugin to 2.0.26, the Gradle wrapper and daemon JVM toolchain URLs. - @LazyFlesh
- Added: GT reinforced glass aspects
- Removed: IC2 reinforced glass aspects
Balance
- #117 protectsAgainst in ItemNanoBootsTraveller, ItemNanoGoggles and ItemNanoWing returns Hazard.STANDARD_HAZARDS.contains(hazard) instead of true. Bumps GT5-Unofficial to 5.09.52.576. - @FourIsTheNumber
- Removed: blanket hazard protection on Nano armor
- #110 Modified ItemOneRing effect duration and consistency; removed permanent warp; updated dungeon loot pool to remove One Ring; refactored EMTEventHandler logic. - @WanderingHero
- Removed: Permanent warp from One Ring
- #107 Adjusted speed modifier calculations in ItemElectricBootsTraveller to properly scale between 0% and 100%. - @SST-03
- Fixed: Jetpack flight being disabled when wearing Boots of Traveller
- Closes GTNH#22289
Bug Fixes
- #120 Moved the registerObjectTag call for ItemList.FenceIron from EMTBlocks.addAspects into EMT_GT_Loader.runlate, which only runs when GT5 is present, removing the ItemList import from EMTBlocks. - @LazyFlesh
- Fixed: crash from referencing GregTech ItemList without GregTech loaded
- #116 Corrected block drop logic in BlockMachines; added null check in BlockBaseContainer.getIcon() to prevent crashes when rendering blocks without tile entities. - @Luca-Guettinger
- Fixed: Machines dropping IC2 Basic Machine Casing instead of themselves, crash when rendering certain blocks
- Closes GTNH#20819, GTNH#23790, GTNH#24302
- #113 Edits 16 lines of en_US.lang: spelling (desided, colour to color), and double-space cleanup. - @Yoshy2002
- Fixed: typos in Electro-Magic Tools English text, double spaces in research text
- #111 Added config check in ItemElectricBootsTraveller to respect step assist setting; changed default omnidirectional movement to enabled. - @danyadev
- Fixed: Step-assist config being ignored
- Closes GTNH#22148
- #109 Corrected arithmetic in speed and jump modifier calculation in ItemElectricBootsTraveller. - @sisyphussy
- Fixed: Speed and jump modifiers always calculating to 0
- #108 ItemNanoWing.addInformation now also adds a purple tooltip.EMT.visDiscount line with the visDiscount percentage via EMTTextHelper. - @Johnnycyan
- Fixed: missing Vis Discount tooltip on Nano and Quantum Wings
- #105 Removed the oneRingSpawn-gated addItem for EMTItems.onering from EMTDungeonChestGenerator.generateLoot, so it is never added to the DUNGEON_CHEST pool. - @WanderingHero
- Removed: One Ring from dungeon chest loot
- Fixed: One Ring still spawning in dungeon chests
Performance
- #122 Added a cached static Solars.VALUES array and replaced Solars.values() calls with it, avoiding a fresh array allocation per call. - @boubou19
Removals
- #115 EMTRecipes.registerShapedRecipes drops five GameRegistry.addSmelting calls for EMTItems.itemEMTItems metas 1, 2, 3, 4 and 10. - @Eldrinn-Elantey
- Removed: furnace smelting recipes for EMT Amber Ore and Cinnabar Ore
Chores
- #112 ItemBlockSolars replaces GTUtility.formatNumbers with GTNHLib NumberFormatUtil.formatNumber. Also bumps GT5-Unofficial to 5.09.52.223, the settings convention plugin to 2.0.18, and sets enableModernJavaSyntax to jabel in gradle.properties. - @Connor-Colenso
- #106 EMT_GT_Loader.runlate swaps Materials.Basic for Materials.LV in the circuit input of the assembler recipe, so it compiles after GT5-Unofficial PR #5085. Must merge after that PR. - @Vlamonster
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@Dream-Master (5), @LazyFlesh (4), @Algent (3), @UltraProdigy (3), @koolkrafter5 (2), @WanderingHero (2), @boubou19 (1), @Connor-Colenso (1), @danyadev (1), @Eldrinn-Elantey (1), @FourIsTheNumber (1), @Johnnycyan (1), @Kogepan229 (1), @Luca-Guettinger (1), @Pxx500 (1), @RecursivePineapple (1), @Ruling-0 (1), @sisyphussy (1), @SST-03 (1), @TehNut (1), @Vlamonster (1), @VortexSo4 (1), @wlhlm (1), @Yoshy2002 (1)