Skip to content

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
  • #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)