Skip to content

VoxeLibre compatibility#718

Open
tthogehoge wants to merge 2 commits into
minetest-mods:masterfrom
tthogehoge:master
Open

VoxeLibre compatibility#718
tthogehoge wants to merge 2 commits into
minetest-mods:masterfrom
tthogehoge:master

Conversation

@tthogehoge

Copy link
Copy Markdown

VoxeLibre's mesecons library is missing some mods, so I want to use this mesecons with VoxeLibre.

Disabling mods that overlap with VoxeLibre's mesecons results in an error (e.g., missing PNG files). Therefore, I tried adding components that are present in mesecons but not in VoxeLibre's mesecons to gamecompat.

load_mod_mesecons_torch = false
load_mod_mesecons_stickyblocks = mods/mesecons/mesecons_stickyblocks
load_mod_mesecons_solarpanel = false
load_mod_mesecons_pressureplates = false
load_mod_mesecons_pistons = false
load_mod_mesecons_mvps = false
load_mod_mesecons_movestones = mods/mesecons/mesecons_movestones
load_mod_mesecons_microcontroller = mods/mesecons/mesecons_microcontroller
load_mod_mesecons_materials = mods/mesecons/mesecons_materials
load_mod_mesecons_luacontroller = mods/mesecons/mesecons_luacontroller
load_mod_mesecons_lamp = mods/mesecons/mesecons_lamp
load_mod_mesecons_switch = mods/mesecons/mesecons_switch
load_mod_mesecons_powerplant = mods/mesecons/mesecons_powerplant
load_mod_mesecons_extrawires = mods/mesecons/mesecons_extrawires
load_mod_mesecons = false
load_mod_mesecons_wires = false
load_mod_mesecons_walllever = false
load_mod_mesecons_receiver = mods/mesecons/mesecons_receiver
load_mod_mesecons_button = false
load_mod_mesecons_noteblock = false
load_mod_mesecons_hydroturbine = mods/mesecons/mesecons_hydroturbine
load_mod_mesecons_alias = false
load_mod_mesecons_detector = mods/mesecons/mesecons_detector
load_mod_mesecons_blinkyplant = mods/mesecons/mesecons_blinkyplant
load_mod_mesecons_commandblock = false
load_mod_mesecons_lightstone = false
load_mod_mesecons_delayer = false
load_mod_mesecons_insulated = mods/mesecons/mesecons_insulated
load_mod_mesecons_random = mods/mesecons/mesecons_random
load_mod_mesecons_fpga = mods/mesecons/mesecons_fpga
load_mod_mesecons_gamecompat = mods/mesecons/mesecons_gamecompat
load_mod_mesecons_gates = mods/mesecons/mesecons_gates

Takashi Torigoe added 2 commits April 29, 2026 12:27
Add on_rotate for VoxeLibre
Add textures, which are not included in VoxeLibre's mesecons, as gamecompat.
@@ -0,0 +1,137 @@
-- An on_rotate callback for mesecons components.
function mesecon.on_rotate(pos, node, _, _, new_param2)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not specific to VoxeLibre, hence why is it here?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't really understand it well, but if I don't include this, voxelibre's rotate gets called, and the AND and OR gates don't rotate. The implementation of voxelibre's rotate might be different.

@SmallJoker

SmallJoker commented Apr 29, 2026

Copy link
Copy Markdown
Member

mesecons results in an error (e.g., missing PNG files)

If there is already a mesecons fork (I presume) in VoxeLibre, what's the benefit of adding compatibility to this modpack? EDIT: I should read.

@tthogehoge

Copy link
Copy Markdown
Author

Voxelibre's Mesecons does not include things like mesecons_gates, so I couldn't use AND gates and the like. I thought some people might be happy if this modpack could be used with Voxelibre. I tested that AND and OR gates work, but I haven't tested whether all features (like luacontroller) work.

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