Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unfreeze and update 3d_armor (split modpack) #170

Merged
merged 3 commits into from
Nov 21, 2023

Conversation

dacmot
Copy link
Collaborator

@dacmot dacmot commented Oct 25, 2023

This PR is for unfreezing 3d_armor and return to latest. This includes a major change that splits each armor into their own sub-mods inside the modpack.

By one of the maintainer's account, it has been thoroughly tested, both with automated tests and upgraded in public servers for over a year. To me this is much more solid evidence to backwards compatibility than any amount of playtesting I'd be willing to do :D

Closes #133, but not yet #169 as it has not been merged yet. We can merge the fix (trivial) later if need be, or add it here if it's merged soon.

@dacmot dacmot requested a review from Lazerbeak12345 October 25, 2023 02:06
@dacmot dacmot self-assigned this Oct 25, 2023
Copy link
Collaborator

@Lazerbeak12345 Lazerbeak12345 left a comment

Choose a reason for hiding this comment

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

While I have some change requests, I think they just merit discussion. Many deserve upstream issues but few, if any, I consider to be blocking issues.

mods/player/armor_cactus/init.lua Show resolved Hide resolved
--
-- @section crystal

if armor.materials.crystal then
Copy link
Collaborator

Choose a reason for hiding this comment

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

It would be best to log if it isn't found. To be fair, I haven't seen where armor.materials.crystal is set in the first place.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

If this is in init, then the materials must be checked in a dependence. This looks like an incomplete split to me. The 3d_armour API should be materials agnostic.

Though it probaby warrants an issue, it's not a show stopper for me.

Copy link
Collaborator Author

@dacmot dacmot Oct 29, 2023

Choose a reason for hiding this comment

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

Based on https://github.com/minetest-mods/3d_armor/blob/master/3d_armor/init.lua, it looks like it's related to a legacy configuration mechanism. The given armor.conf.example has the following comment at the top:

-- DEPRECATED, will not be supported in future versions

There are no issues opened about it though.

mods/player/armor_diamond/LICENSE.txt Outdated Show resolved Hide resolved
mods/player/armor_mithril/LICENSE.txt Outdated Show resolved Hide resolved
@Lazerbeak12345
Copy link
Collaborator

Updated my review. No further concerns were noticed. Still want to (at least) make an upstream issue about that last unresolved review comment

@dacmot
Copy link
Collaborator Author

dacmot commented Nov 5, 2023

Done: minetest-mods/3d_armor#123

@dacmot
Copy link
Collaborator Author

dacmot commented Nov 5, 2023

closes #169

Copy link
Collaborator

@Lazerbeak12345 Lazerbeak12345 left a comment

Choose a reason for hiding this comment

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

Sorry. Forgot about this.

@dacmot dacmot merged commit 35525a7 into minetest-whynot:main Nov 21, 2023
@dacmot dacmot deleted the update_3darmor branch November 21, 2023 00:19
@dacmot
Copy link
Collaborator Author

dacmot commented Nov 21, 2023

No worries :) Thanks!

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.

3d_armor split into extra mods
2 participants