Page 1 of 1

bug when moding with Xpanes

PostPosted: Fri Jul 01, 2016 23:43
by fessmK
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

Re: bug when moding with Xpanes

PostPosted: Sat Jul 02, 2016 08:04
by RHR
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.

Re: bug when moding with Xpanes

PostPosted: Sat Jul 02, 2016 19:10
by fessmK
thanks. It works. And thanks for the quick reply.