Category: Back Tools

iChunUtil 5.4.0:
– Added a general Logger class for use of mods so that console print outs would go through the FMLLog and be labelled with a mod name correctly.
– Added version check to prevent people running the 5.X.X builds of iChunUtil on Minecraft 1.7.10.
– Added an event that is thrown when the Minecraft Client is in a world after first connecting to a server.
– Added dummy Config Gui to allow mods that use iChunUtil’s Config System to have iChunUtil’s in-game config changer be accessed from the mods list from the main menu.
– Added labels to ElementHoriSlider for use of other mods in the future.
– Added new Patron Effect for Q2 of 2015 called “Ghost Trails”. Thanks to madjake45 for the suggestion.
– Added wrapper to render ModelBase classes in an ISmartModel. Simple and PerspectiveAware types available. Used for Item and Block models.
– Added Cube and Group metadata to the Tabula Project format. To be used in other mods in the future.
– Added a “renderTick” reference for other mods to use instead of having to cache their own.
– Added a “Swing Proof” registry for Items that do not swing the player arm because they are locked in a bow use animation.
– Added a “Grab” registry for mods that would like to allow EntityLivings to “grab” objects and keep them in front of their faces.
– Added an EntityBlock class that’s made for the purpose of carrying multiple blocks with their TileEntities in a single entity.
– Added a function to render electric/lightning arcs, taken and appropriated from the EntityLightning render.
– Fixed usage of the OreDictionary in terms of caching the OreDict entry instead of calling for it’s reference as requested by LexManos.
– Fixed “Restart required” prompt in the configs menu not showing up.
– Fixed number input boxes having improper lengths in the config changer menu.
– Fixed tooltips with \\n in them rendering as a single line.
– Fixed Voxel Patron Effect not working if the world daylight cycle was turned off.
– Fixed issue with patron effects and Factorization due to them ticking a shadow client world by using the world unload method.
– Fixed the top dock window blocking a docked ElementListTree implementation in the UI core.
– Fixed use of client-only function that was accidentally set in iChunUtil during the port to Minecraft 1.8, but was unused by any mod thusfar.
– Fixed issue changing configs in-game when there is a scroll bar in the configs menu and it is scrolled down.
– Updated Morph API references to match the ones that will be used in 1.8.0.
– Updated renderQuad method to match Forge’s due to their ISmartModel implementation.
– Notify users if they are changing a config that relies on the server’s session with the client that it may require a restart as well.
– Moved Tabula’s Exporter class to iChunUtil. It fits better there than with Tabula.
– Reorganised relevant patron effect classes in preparation for more Patron Effects in the future.
– iChunUtil now by default enables the use of stencils on the Minecraft framebuffer. If this causes issues with the client, disable it in the config.
– Improved mod version control to prevent end users using the wrong versions of mods on the wrong versions of Minecraft.
– Some minor background changes/tweaks.

Back Tools 5.1.0:
– Updated to the gui and logger system implemented in iChunUtil 5.4.0.
– Disable rendering items that uses the ModelBaseWrapper in iChunUtil on the back.

Tabula 5.1.0:
– Updated to the gui and logger system implemented in iChunUtil 5.4.0.
– Added option to lock swap the position and offset when moving a block.
– Fixed the minimum animation component key being 1 when it should be 0.
– Fixed cubes with one of the dimensions being 0, not appearing on the exported texture map.
– Clamp the rotation sliders to prevent the selectors from scrolling off the slider and off the window.
– Moved Tabula’s Exporter class to iChunUtil. It fits better there than with Tabula.
– Implemented the cube and group metadata implemented in the Tabula Project version 4.
– Removed checking for IItemRenderers for importing. It’s no longer used on 1.8.

Torched, Trail Mix 5.0.0:
– Updated to use various systems implemented in iChunUtil 5.4.0, and to Minecraft 1.8.0.

Back Tools
– Added IMCMessage methods for blacklisting and adding a tool to render
– Updated the render method to use the new LayerRenderer style implemented in 1.8.

Guilt Trip
– Added config to disable the rendering of ghosts

Shatter
– Updated to use iChunUtil’s new Model code with better model reconstruction

Streak
– Updated the motion tracker to use iChunUtil’s central “entity tracking” system.

(Honestly, I forgot which mods needed updating and which mods didn’t so I just decided to rebuild them all on 1.7.10)

All
– Built in a 1.7.10 workspace
– Updated localizations.

Also want to add a note that iChunUtil was hotfixed to fix a crash with dedicated servers on load.

BackTools

  • Added Item blacklist IMCMessage event. Blacklists items to be rendered on the back if told to do so by another mod.

 

iChunUtil

  • Added framebuffer helpers. Used by Photoreal and will be used by Portalgun and AC.

 

AttachableGrinder, Photoreal, Shatter, Streak, TrailMix

  • Port to MC 1.7.

 

Torched

  • Fix gunpowder not rendering on Torch rockets.

DeathCounter

  • Fix clients requiring the mod if it’s only installed on the server.

 

Back Tools

  • Fix invisible players rendering their last tool, still.

 

iChunUtil

  • Major Config file rework. Now supports localizations. Also supports iChunUtil’s new Keybinds and a new IntBool/Colour property, and some Category stuffs.
  • SessionState feature, implemented with the configs. To be used for client sessions connecting to servers. (Aka synching of some server configs with the client).
  • Added new Keybind system (not compatible with Minecraft’s keybind system) which supports pressing/releasing of keys, and holding down SHIFT/CTRL/ALT for keybind triggers.
  • Added a glScissors helper for rendering stuff. It’s a lot cheaper than using stencils to render. Will be used in Hats.
  • Calender events helper. Will be used in mods for easter eggs! \o/
  • Moved Morph’s and Hats’ Obfuscation/Reflection stuff into iChunUtil. Therefore they will depend on iChunUtil in their respective 1.7 updates.
  • Update sliders for Hats compatibility.
  • Added a new Packet System (Memory leak fixed) that will be used by all of my mods that uses packets. Again, this includes Morph and Hats.
  • Added an mod version update checker to iChunUtil. Not your everyday mod update checker but it works. Will be used by my mods and can be used by any mods which would like to use it.
  • Removed RenderGlobalProxy class used by the experimental Antichamber mod. It will need to be rewritten to function properly in 1.7.

iChunUtil 2.2.0 has been updated for Back Tools 2.0.0.

Back Tools:

– Rewritten entirely in forge. New code, new concepts (For one, shears are no longer a “tool” that can be placed on your back).
– No longer uses ModLoader. Uses iChunUtil and MCForge now.
– Cheaper, event-driven code rather than latched entity. Should fix issues with mounts permanently.

PG Changelog:

1.5.1
– Fixed mod compatibility with changing texture packs.
– Fixed shooting portals through glass/iron fences making it go through blocks.
– Fixed placing chests on portals crashing and corrupting the world.
– Fixed death.moon messages.

Version Naming changes:

Now that I’m using runtime deobfuscation for some of my mods, Portalgun will have a change of version naming.

Old naming: <Minecraft version>v<Build number>

New naming: <Initial number>.<Major release>.<Minor release>

Initial Number: Changes everytime an update to minecraft breaks runtime deobfuscation. Resets Major/Minor Release Number.
Major Release: Changes everytime something mod breaking is done, eg new mod content or major change of mod structure.
Minor Release: Changes everytime some small fixes which does not break the mod are done.

 

-iChun