bug when moding with Xpanes

User avatar
fessmK
Member
 
Posts: 46
Joined: Wed Sep 25, 2013 15:56

bug when moding with Xpanes

by fessmK » Fri Jul 01, 2016 23:43

So, I have been adding some more types of glass panes in a upcoming update for QuestTest.
I added nether glass panes, basically copying the registration of regular glass panes, changed the name, description, and textures, and tested.
After placing some nether panes, I placed a regular glass pane directly next to the nether glass pane. The nether glass pane was changed into regular glass pane, of the same "form", that is, if it was connected to some other nether panes, it stayed connected, while connecting to the placed glass pane. When I dug the replaced pane, it converted the nether panes it touched into regular glass panes, like an infection. I checked to make sure it was not just converting images, but it was changing the node. This did not happen in reverse (nether panes placed next to regular panes turning the regular into nether panes), nor between regular panes and Iron bars.
There were no errors in the debug.

here is my code:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
xpanes.register_pane("pane_nether", {
   description = "Nether Glass Pane",
   textures = {"nether_glass.png","nether_glass.png","nether_glass_side.png"},
   inventory_image = "nether_glass.png",
   wield_image = "nether_glass.png",
   sounds = default.node_sound_glass_defaults(),
   groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3, pane=1},
   recipe = {
      {"qt:nether_glass", "qt:nether_glass", "qt:nether_glass"},
      {"qt:nether_glass", "qt:nether_glass", "qt:nether_glass"}
   }
})


debug readout:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
2016-07-01 17:16:21: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,104)
2016-07-01 17:16:21: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,105)
2016-07-01 17:16:22: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,106)
2016-07-01 17:16:22: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,108)
2016-07-01 17:16:22: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,109)
2016-07-01 17:16:24: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,107)
2016-07-01 17:16:25: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,110)
2016-07-01 17:16:25: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,111)
2016-07-01 17:16:26: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,113)
2016-07-01 17:16:27: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-265,4,112)
2016-07-01 17:16:27: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-266,4,112)
2016-07-01 17:16:28: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-266,4,113)
2016-07-01 17:16:29: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-267,4,112)
2016-07-01 17:16:29: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-268,4,112)
2016-07-01 17:16:29: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-269,4,112)
2016-07-01 17:16:30: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-269,4,111)
2016-07-01 17:16:30: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-269,5,112)
2016-07-01 17:16:30: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-270,4,112)
2016-07-01 17:16:30: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-270,4,111)
2016-07-01 17:16:31: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-269,5,111)
2016-07-01 17:16:31: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-268,4,111)
2016-07-01 17:16:31: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-267,4,110)
2016-07-01 17:16:32: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-268,4,109)
2016-07-01 17:16:32: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-269,4,109)
2016-07-01 17:16:32: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-269,4,110)
2016-07-01 17:16:32: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-270,4,110)
2016-07-01 17:16:35: ACTION[Server]: singleplayer digs xpanes:pane_nether_8 at (-269,5,112)
2016-07-01 17:16:35: ACTION[Server]: singleplayer digs xpanes:pane_nether_15 at (-269,5,111)
2016-07-01 17:16:38: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-267,4,109)
2016-07-01 17:16:39: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-267,4,111)
2016-07-01 17:16:40: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-268,4,110)
2016-07-01 17:16:41: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-270,4,109)
2016-07-01 17:16:43: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-266,4,109)
2016-07-01 17:16:44: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-266,4,110)
2016-07-01 17:16:44: ACTION[Server]: singleplayer places node xpanes:pane_nether at (-266,4,111)
2016-07-01 17:16:46: WARNING[Main]: Irrlicht: Could not open file of texture: 3d_armor_boots_diamond.png
2016-07-01 17:16:49: ACTION[Server]: singleplayer places node xpanes:pane at (-265,4,103)
2016-07-01 17:16:51: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-265,4,103)
2016-07-01 17:16:52: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-265,4,104)
2016-07-01 17:16:53: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-265,4,105)
2016-07-01 17:16:54: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-265,4,106)
2016-07-01 17:16:55: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-265,4,107)
2016-07-01 17:16:57: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-265,4,108)
2016-07-01 17:16:58: ACTION[Server]: singleplayer digs xpanes:pane_nether_15 at (-265,4,110)
2016-07-01 17:16:59: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-265,4,109)
2016-07-01 17:17:00: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-266,4,109)
2016-07-01 17:17:00: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-266,4,110)
2016-07-01 17:17:01: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-267,4,109)
2016-07-01 17:17:03: ACTION[Server]: singleplayer digs xpanes:pane_7 at (-266,4,111)
2016-07-01 17:17:04: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-267,4,110)
2016-07-01 17:17:05: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-268,4,109)
2016-07-01 17:17:07: ACTION[Server]: singleplayer digs xpanes:pane_3 at (-265,4,111)
2016-07-01 17:17:08: ACTION[Server]: singleplayer digs xpanes:pane_7 at (-266,4,112)
2016-07-01 17:17:08: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-267,4,111)
2016-07-01 17:17:09: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-268,4,110)
2016-07-01 17:17:10: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-269,4,109)
2016-07-01 17:17:12: ACTION[Server]: singleplayer digs xpanes:pane_3 at (-265,4,112)
2016-07-01 17:17:13: ACTION[Server]: singleplayer digs xpanes:pane_1 at (-266,4,113)
2016-07-01 17:17:14: ACTION[Server]: singleplayer digs xpanes:pane_4 at (-267,4,112)
2016-07-01 17:17:15: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-268,4,111)
2016-07-01 17:17:16: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-269,4,110)
2016-07-01 17:17:18: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-270,4,109)
2016-07-01 17:17:19: ACTION[Server]: singleplayer digs xpanes:pane_3 at (-265,4,113)
2016-07-01 17:17:21: ACTION[Server]: singleplayer digs xpanes:pane_4 at (-268,4,112)
2016-07-01 17:17:22: ACTION[Server]: singleplayer digs xpanes:pane_6 at (-269,4,111)
2016-07-01 17:17:23: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-270,4,110)
2016-07-01 17:17:24: ACTION[Server]: singleplayer digs default:dirt_with_grass at (-270,3,113)
2016-07-01 17:17:25: ACTION[Server]: singleplayer digs xpanes:pane_4 at (-269,4,112)
2016-07-01 17:17:26: ACTION[Server]: singleplayer digs xpanes:pane_2 at (-270,4,111)
2016-07-01 17:17:26: ACTION[Server]: singleplayer digs xpanes:pane_15 at (-270,4,112)


could someone please either tell me what is going and how to fix it, or, if the error is in Xpanes, fix Xpanes (and post the repaired version somewhere).
Thank you.

Stats:
Minetest 0.4.14
Minetest Game
Windows 7 32 bit
 

User avatar
RHR
Member
 
Posts: 214
Joined: Mon Jan 27, 2014 20:07
GitHub: RHRhino

Re: bug when moding with Xpanes

by RHR » Sat Jul 02, 2016 08:04

It seems that your naming is too specific. The name "pane_" is used in the node definition of the xpanes. I suppose the functions of placing, digging and updating do not check if there is a number or a string after the underscore of "pane_", so it just replaces your node with the pane node from xpanes. Just rename your node e.g. to "netherpane" to fix it and avoid naming that starts with "pane_" or "bar_" which is already used.
 

User avatar
fessmK
Member
 
Posts: 46
Joined: Wed Sep 25, 2013 15:56

Re: bug when moding with Xpanes

by fessmK » Sat Jul 02, 2016 19:10

thanks. It works. And thanks for the quick reply.
 


Return to Minetest Problems

Who is online

Users browsing this forum: No registered users and 12 guests

cron