Skip to content

Hardcore-Ender-Expansion ​

10 merged pull requests.

New Features ​

  • #45 Added allowVanillaDragonEggPickup config flag to ConfigHandler and modified BlockDragonEggCustom to allow vanilla-style pickup when enabled. - @C0bra5
    • Added: config option for vanilla dragon egg pickup
    • Closes GTNH#26073
  • #36 Added localization entries in compendium lang files, updated GuiEnderCompendium to use localized strings for titles and support optional color override for pointAmount via resource pack. - @Ranzuu
    • Added: Compendium title localization, optional pointAmount color override

Changes ​

  • #39 CustomMusicTicker drops its own currentMusic field and uses MusicTicker.field_147678_c through getCurrentMusic/setCurrentMusic, syncing it from the wrapped ticker after update. Added hee_at.cfg access transformer making the field public and registered it in gradle.properties. - @tiffit
    • Added: access transformer for MusicTicker current music field

Bug Fixes ​

  • #49 EntityMobBabyEnderman now takes the item with InventoryPlayer.decrStackSize(slot, 1) and sets the carried stack size to 1. The manual stackSize decrement and the C00ClearInventorySlot packet are removed. - @Worive
    • Fixed: Baby Enderman item duplication when stealing zero or negative-sized stacks
    • Closes Dupes-Exploits-GTNH#90
  • #42 MusicManager now always wraps the existing mcMusicTicker in CustomMusicTicker instead of passing null for a pure vanilla MusicTicker, so MusicTicker.update and mixins on it run. - @Caedis
    • Fixed: music delay setting having no effect with Hardcore Ender Expansion installed
    • Closes Hodgepodge#915
  • #41 EntityBlockFallingObsidian.onUpdate checks that the target block is air or isReplaceable before calling setBlock, as vanilla EntityFallingBlock does. Otherwise it drops an obsidian item on the server and sets the entity dead. - @Eldrinn-Elantey
    • Fixed: falling obsidian overwriting blocks and tile entities on landing
  • #40 TileEntityAbstractInventory.isUseableByPlayer now also checks that the world's tile entity at the coordinates is this tile entity, in addition to the 64 block distance check. - @Kogepan229
    • Fixed: item duplication by using the GUI of a destroyed Hardcore Ender Expansion block
    • Closes Dupes-Exploits-GTNH#318
  • #35 ItemSpatialDashGem.onItemRightClick compares against is.getMaxDamage() (the stack-aware override) instead of the static getMaxDamage(). - @loenaaaa
    • Fixed: Spatial Dash Gem Capacity Enhancement not extending uses
    • Closes GTNH#23240

Performance ​

  • #46 Added static final VALUES = values() arrays to EssenceType, CharmType and CurseType, and replaced values() calls in items, blocks, recipes, knowledge utils and tests. - @boubou19
  • #38 RenderTileEssenceAltar: blockRenderer is now an instance field instead of static, and the cached RenderManager field is replaced with RenderManager.instance. Also made the end portal buffer final and cleaned up the meta assignment in RenderTileVoidChest. - @Alexdoru

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@Algent (3), @UltraProdigy (3), @RecursivePineapple (2), @Alexdoru (1), @boubou19 (1), @C0bra5 (1), @Caedis (1), @DarkShadow44 (1), @Eldrinn-Elantey (1), @Guvante (1), @Kogepan229 (1), @loenaaaa (1), @Ranzuu (1), @tiffit (1), @Worive (1)