Add files via upload

master
AiTechEye 2022-07-14 16:48:16 +02:00 committed by GitHub
parent a6662c6e61
commit c8c4f43324
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 27 additions and 20 deletions

View File

@ -1,5 +1,11 @@
vexcazer_extras={
nodes={},
nodes={
"maps:node_set",
"maps:playermove",
"maps:clearinv",
"maps:button",
"maps:settime",
},
tmpcns={},
}
@ -30,24 +36,6 @@ minetest.register_node("vexcazer_extras:unbreakable_glowing_" ..v, {
end
for i,v in pairs(minetest.registered_nodes) do
local def=minetest.registered_nodes[i]
if not vexcazer_extras.tmpcns[i] and def and def.mod_origin=="default" and (def.drawtype=="normal" or def.drawtype=="glasslike_framed_optional" or def.drawtype=="glasslike") then
local newdef=table.copy(def)
local name="vexcazer_extras:unbreakable_" .. v.name:sub(v.name:find(":")+1,v.name:len())
newdef.description="Unbreakable " .. def.description
newdef.range=15
newdef.drop=""
newdef.groups = {not_in_creative_inventory=1,unbreakable=1}
newdef.stack_max=1000
minetest.register_node(name, newdef)
table.insert(vexcazer_extras.nodes,name)
vexcazer_extras.tmpcns[i]=true
end
end
vexcazer_extras.tmpcns=nil
vexcazer.registry_mode({
name="Unbreakable",
info="Unbreakable blocks",
@ -181,4 +169,23 @@ minetest.register_node("vexcazer_extras:no_build", {
sunlight_propagates = true,
pointable=false,
groups = {not_in_creative_inventory=1},
})
})
for i,v in pairs(minetest.registered_nodes) do
local def=minetest.registered_nodes[i]
if not vexcazer_extras.tmpcns[i] and def and (def.mod_origin=="default" or def.mod_origin=="plants") and (def.drawtype=="normal" or def.drawtype=="glasslike_framed_optional" or def.drawtype=="glasslike") then
local newdef=table.copy(def)
local name="vexcazer_extras:unbreakable_" .. v.name:sub(v.name:find(":")+1,v.name:len())
newdef.description="Unbreakable " .. def.description
newdef.range=15
newdef.drop=""
newdef.groups = {not_in_creative_inventory=1,unbreakable=1}
newdef.stack_max=1000
minetest.register_node(name, newdef)
table.insert(vexcazer_extras.nodes,name)
vexcazer_extras.tmpcns[i]=true
end
end
vexcazer_extras.tmpcns=nil