Skip to content

Conversation

@runcows
Copy link

@runcows runcows commented Aug 28, 2025

Fixed a few issues and some bigger custom interaction changes.

Added custom interactions for candles and the fancy lamp shade.

  • Candles place as unlit and need to be lit with a fire charge or flint and steel
  • Candles are extinguished with an interaction using anything else (except paintbrush since that processes first)
  • Added models for unlit candles
  • There needs to be a model for an unlit lamp shade, which could just be the same thing without emissive textures (when we get emissive textures working again)

and.. Uh a lot more

runcows added 17 commits August 27, 2025 07:37
- Fix existing custom interactions not running due to incorrect file names
- Rework custom interactions to target the item display instead of the interaction, allowing for interactions to more easily affect the item display
- Add custom interactions to candles and the fancy lamp shade. Candles need to be lit and can be extinguished. Fancy lamp shade places lit but can be toggled on and off with an interaction.
- trying to mimic a lamp pull chain click sound
- I wanted interact/detect to be expandable if needed
- Added a check to place functions to check for existing furniture and fail if so, and replace block
- Added check to main for non furniture blocks in furniture, causing them to break
- All furniture now store the block_id on the item display's custom data, which must be updated when block state is changed through custom interactions
- Imported: Iron Desk Lamp, Iron Spotlight, Iron Foldable Chair (dyeable), Small Medium and Large Stone Lanterns
- Add a custom placement system allowing functions to be run at new furniture location after successful placement, allowing custom placement modifications
- Spotlight is a little silly. I adjusted the transparency to get the beam visible, which will probably need to be changed when we add emissive textures back
- Spotlight is placed facing the player, unless sneaking, when it is placed facing away from the player
- Spotlights can also be toggled on and off on interact
- When dyeing the chair #529cc1, it appears. This is the closest you can get to #4aa0c7, GM4 blue
@runcows runcows marked this pull request as draft September 5, 2025 07:53
@runcows
Copy link
Author

runcows commented Sep 5, 2025

Marking this as a draft for now. The intention being that I'm still working on it, but if you want to merge it at any point, I can always make another PR

Dinoguin-Jess and others added 11 commits September 5, 2025 18:59
This was not an issue, but a personal gripe. I wanted wood to be the first thing you see.
- for candles
- for paintbrushes, can right click with paintbrush in offhand
- for waterlogging, can use buckets in either hand. Also solved a bug where the furniture waterlogging replaced stacked buckets with 1 water bucket
- moved the $check_id score set to be in interact/process, allowing some processes to be run as the player
- I might investigate moving the candle lighting item data out of interact/detect, but for now it lives there :) ...
- interaction should check gametime and UUID to be extra sure it is the correct interaction entity
- where it's actually used
runcows and others added 4 commits September 8, 2025 12:06
* New module: Reeling Rods (Gamemode4Dev#1104)

* Shrink Blossoming Pots pack.png

* Shrink Reeling Rods pack.png (Gamemode4Dev#1153)

* Update raw wood set file. Add cherry models and textures for bench, stool and chair. Remove version from spruce model files.

* Add Reeling Rods Smithed ID (Gamemode4Dev#1156)
@runcows
Copy link
Author

runcows commented Sep 10, 2025

Closing this. Now tracked on Gamemode4Dev#1158 as a new main repo PR

@runcows runcows closed this Sep 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants