roberttkahelin8 / thingmajigs

A mod that adds decorations to your Minecraft Worlds.
Other
1 stars 1 forks source link

Asphalt Block Expansion #17

Open roberttkahelin8 opened 5 months ago

roberttkahelin8 commented 5 months ago

Thingamajigs is severely lacking in proper asphalt block support. This is because old code prevented this from being addressed versus new and cool looking decorative blocks.

Asphalt blocks have been overhauled in the code now, and here are the changes.

Paintbrushes can change asphalt blocks directly, turning them into their RoadMarking Equivalent form, and rotating them based on the direction of the player. Asphalt Slabs can be painted now, and when in their painted form, are rotated towards the direction they are painted in, same as painted asphalt's rotation (this is a new type of slab called a RotatedSlab, which has a universal use case). Painted Asphalt model changed to be correctly UV mapped on all sides (this means seamless roads).

Current progress: 57% completion. The following road marking blocks that already exist are to be in painted asphalt block and slab form:

All the slabs and full blocks to be included are ready for implementation.

CuddlesTheTiger commented 4 months ago

Speaking of asphalt, are there plans to fix the speed boost not working on marked asphalt? And the possibility of adding asphalt ramps?

roberttkahelin8 commented 4 months ago

Marked Asphalt never satisfied me so it has been fixed so it's model properly shows the lines per direction (no lines on the sides that aren't directly facing the player). the all sided look was awful. I think more than just the marked asphalt wasn't allowing player's to move faster even though they should, so that is a planned fix "at some point". Ramps are in other mods already, along with some good mods including FramedBlocks which are compatible with thingamajigs asphalt and even copy abilities (not the speed I don't think). Note that asphalt also supports Soul Speed by default (don't look into too much). Ramps require voxeling to actually work in the game, due to limitations of minecraft's model loading, which uses JSON formatting. I cannot currently create ramp blocks because of the existence of other mods that are much more optimized and serve the purpose of multiple types of blocks for a block palette (the colors and texture of a block itself). I will look into something as some point for the ramps, but for now, the slabs will be the ramps of transition for the road blocks.