Category: Gravity Gun

iChunUtil:
– Item models makes a return, with much difficulty.
– Reimplement several helper methods.
– Add two-handed item handling, for use of several mods.
– Fix improper month check causing events to occur a month late.
– Fix patron effects locking if changed too rapidly.
– Fix improper rendering of the EntityBlock entity.

All Others:
– Updated for Minecraft 1.10.2.
– Now require Java 8+.
– Primary Items in each mod are now two-handed items.

Back Tools:
– Fixed lighting issues in the world and in the GUI caused by rendering a back tool.

Hey guys,

Just wanna say that I am particularly proud of this update. Ages ago when I first reluctantly made the Gravity Gun mod, it was done because I had already somewhat done “entity grabbing” in Portal Gun, and I had not played Half-Life 2 yet at the time. Now though, things are different. I’ve actually played Half-Life 2 now, and I properly understand how the “Zero-Point Energy Manipulator” works.

 

First off, I’d like to point out that the gravity gun (GG) fancy model and sounds has received some improvements. Here’s a short list on what’s different:
– The normal GG’s claws will open and close, if whatever block or entity you are looking at can be picked up.
– The core of the GG pulsates with different intensities over time, allowing it to glow in the dark.
– Holding an entity shows the 3 electrical arcs from the claws radiating towards the center of the GG.
– Pushing/throwing an entity also causes the GG to strike out an electrical charge on the entity to indicate the force from the GG.
– The player’s left hand renders on the left grip of the GG.
– The supercharged GG also vibrates when you’re holding it. It’s claws are permanently opened and occasionally emits electrical pulses.
– Many sounds from the supercharged GG are played in a lower pitch, not unlike the actual game’s counterpart.
– Many many more sounds are played by the GG when being used, such as it humming when holding an entity, claws opening/closing, failing to push/grab an entity.

 

Functionality wise, the mod has also received some changes. Those I can remember now (default configs) are as listed:
– Most of the GG’s capabilities can be configured, with small exception to one or two features.
– The supercharged GG recipe can be disabled now, and syncs across servers.
– The normal GG is no longer capable of picking up tile entities. No more moving chests around with it!
– The normal GG’s grab reach has been extended to 5 blocks.
– The normal GG’s throw strength has been reduced slightly.
– The supercharged GG is basically a stronger version of the normal GG, using the normal GG’s values and amplifying it by it’s own factor. By default the GG also has a massively amplified grab factor, allowing it to grab entities up to 15 blocks away.
– Grabbing entities now use a simulated “weight” system. The normal GG can, by default, grab entities with a volume of less than 1.5(1.5^3). The supercharged GG, 33 (3^3). This means the normal GG cannot grab anything that’s slightly bigger than a spider (A spider calculates to about 1.43 [1.4^3]). I’m doing this because the normal GG is relatively cheap and I would like to make the supercharged GG appear more valuable and useful compared to the normal version.
– You can also adjust the distance your held entity is by holding the sneak key and scrolling the mouse wheel.
– Exclusive to the supercharged GG, it can grab several blocks at once. This is done by charging the GG with holding the LMB then holding the RMB, releasing the LMB when ready. The selection radius can be a little wonky at times, and the grab will fail if any block in that radius can not be picked up normally.

 

Anyways yeah, that’s about most of the changes I’ve implemented in GG this time round, so I hope you guys have fun with it, and give loads of feedback, I wanna hear it! I still have more plans for this mod in the future so you can look forward to a couple more things next update.

As usual, you can get the mod here.

 

Cheers,
iChun.

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.

Hey guys, it’s my birthday today! Wooot! Anyways, instead of being showered in gifts *ahem*, I’m gonna be the one giving the gifts now. What is it though? Crazily/Funnily/Ironically enough, it’s PortalGun and GravityGun 4.0.0-beta. Here’s the “changelog”:

– Ported to Minecraft 1.7.10.
– Fuel configs have been removed, but are still generated in the config.
– Fixed invalid sound playing when using GravityGun.
– Fixed “stuck in floor” bug prevalent in PortalGun for MC1.6.4.

Why “beta”?

It’s called a beta because this port was never meant to happen and was never planned. Work on this port was rushed but although there was some testing done, I cannot guarantee it to be bug-free and I am not going to be supporting the mod until the MC 1.8 version is released, unless it’s a critically breaking bug. I do not want to be wasting any more time on this especially considering the fact that I cannot reuse most of the code for 1.8. PortalGun itself took >13 hours just to port, so that’s just time I’d rather be spending on something else.

 

Right, so, the port is done, I now have every right to say, stop bothering me about it. Shoo. Let me work on 1.8 in peace.

Anyways, you can get the mod on here in the usual places or on CurseForge.

 

Cheers folks,
iChun

UPDATE: My mods now come with the MC version they’re intended for in the file name before the version number from 1.10.2 onwards. Just look for the bunch of numbers after the name but before the dash (-).

 

Hey guys,

I’ve been seeing a few posts asking what mod version is for what version of Minecraft, so I’d just like to point out this old post of mine from a while back that explains how my version numbering works.

Anyhow, let’s get to it:

  • The version number starts with a number equal to or larger than 2. This is the start of the new versioning system I’m currently using. Mods with this versioning system will require iChunUtil.
    • 2.X.X is for Minecraft 1.6.2/4
    • 3.X.X is for Minecraft 1.7.2
    • 4.X.X is for Minecraft 1.7.10
    • 5.X.X is for Minecraft 1.8.0
    • 6.X.X is for Minecraft 1.10.2 (1.8.9, 1.9.0 and 1.9.4 do not exist because I have no mods on those that use this system)
  • The version number is <Minecraft Version>-1.X.X. These mods have the MC version labelled next to the download and does not require iChunUtil.
  • The version number starts with 0.X.X. These mods would normally have the MC version labelled next to the download, since it deviates from my norm. The only mods fitting this category are Morph and any ModJam-build versions of mods.
  • The version number is 1.X.XvY. The “1.X.X” denotes the Minecraft version while the “vY” part denotes the build for that version of Minecraft. Basically, <Minecraft>v<Build>. If the version is just 1.0.X, it is for Minecraft 1.5.X.

I’ll probably update this list in the future and link back here so that people don’t get confused and stuff. If you stumbled upon here looking for a version number that’s after the listed versions, try to go logically in order of major Minecraft releases and you should have your answer.

Some mods may have a “Deobf” download. If you’re not a modder, you probably won’t need this.

 

 

Oh. I probably should add that PortalGun and Gravity Gun are skipping 1.7 entirely. Because reasons. Some of it being life (I’ve moved to Ireland!), some of it being code-related. So please, just stop asking for it. I’ll try my best to bring it back in 1.8, GraviGun first then PortalGun after.

Cheers,
iChun

Yep. 1.6 sucked, but those mods (in the title) are finally updated.

Lemme brief you guys about the version changes.

The version of the mod is defined by A.B.C, for example, 1.2.5, where 1 represents A, 2 represents B and 5 represents C.

From now on, for my mods:

A represents the Minecraft version the mod was made for. This means it increases every new major Minecraft update. This affects all my mods and is global. The value for 1.6.x is 2.

B represents major mod version. This increases every time there is a major change in the way the mod works which will break saves (even across Minecraft versions).

C represents minor mod version. This increases every time there is a minor change, aka a bug fix etc, and will not break saves.

For all my mods, the version number has been reset to 2.0.0.

 

Cheers,

iChun

Gravity Gun
– Reverted respect for block placement due to more complaints about it than without it.

Hats
– Fixed a couple of issues listed in the github.

PortalGun
– Reverted respect for block placement due to more complaints about it than without it.
– Attempted fix for sounds freeze.

Slender – RI
– Ported to 1.5.X

Torched
– Fixed Torch Gun firing even when item is not the Torch Gun.

When you’re doing a Physics assignment, and you’re assigned to write about “Lunar Gravity vs Earth and the Differences In Energy Used in Actions between the two”..

I strongly suggest against writing about the Gravity Gun mod, and then citing this blog as a source for physics info.

Even more so, when the person checking it, knows where to find me 😛

You know who you are.

 

– iChun

PortalGun 1.5.0v2
– Fixed critical block placement/removal issue with causes it’s neighbours not to update.
– Fixed crashing when dying in a singleplayer hardcore world.
– Fixed NEI console spam.
– Renamed the Material Emancipation Grid to Grill.
– Attempted fix for player stuck in ground bug.
– Attempted mem leak patch.

GravityGun 1.5.0v2
– Fixed critical grabbing issue not updating surrounding blocks
– Attempted mem leak patching.

 

At this time, the primary links (Creeperrepo) are down, so use the mirror links first.

Gravity Gun, PortalGun and Trail Mix now requires a “shared library” mod dependency, iChun Util. iChun Util makes it easier for me to reference similar functions used by all three mods. Think of it of something like “CodeChickenCore”, except it isn’t a coremod.

Also, the 4 mentioned mods now use the new “Runtime Deobfuscation” method provided by FML/Forge. As Minecraft updates there should be no reason to update certain mods, unless things break, thanks to FML.

Unfortunately to allow this, the file size of a bunch of the mods may have increased slightly (heh, what’s 1 or 2 more extra mb nowadays anyways).

If any issues were to arise from runtime deobf, let me know immediately and I will see what I can do about it.

 

Changelogs:

PortalGun 1.5.0v1
– Fixes here and there… Lost track of them.
– Fixed issue with addBlockIDToGrabList in API.
– Fixed crash issue with singing turrets.
– Weighted Cubes will not drop an item if broken by Creative Players
– Now requires iChun Util.
– Introduction of Hard Mode for PortalGun
– Added console print out when receiving invalid IMCMessage

GravityGun 1.5.0v1
– Fixed issue with addBlockIDToGrabList in API.
– Now requires iChun Util.

Trail Mix and DeathCounter 1.5.0v1
– Now requires iChun Util. (Trail Mix only)
– Ported to 1.5