Blocks vs. Nodes

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

Blocks vs. Nodes

by BlockMen » Sun Jun 16, 2013 00:28

Hello everyone,

I noticed that there was a "discussion" about Nodes and Blocks on the Minetest Wiki. So i decided to bring on this topic on here because I think it needs to be discused in general. http://wiki.minetest.com/wiki/Talk:Blocks


So here are my two cents about this:

In my opinion it is ridiculous to call the blocks "nodes". Let me explain this a bit more. For me it looks like a bad try to differ from Minecraft and there are two things that speak against this.
First: Minetest IS a Minecraft Clone.
Second: Minetest differs in many ways from Minecraft, so its not necessary to "force" differences.

Let's just keep up this good development I have seen since I joined this community and we will be different enough from Minecraft.
 

User avatar
PilzAdam
Member
 
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam

by PilzAdam » Sun Jun 16, 2013 00:33

http://dev.minetest.net/Terminology

Its just a term from development. A "node" is a single 1m³ cube in the world, while "block" or "mapblock" is a cube of 16x16x16 nodes.
The map generator generates 5x5x5 mapblocks at once, wich can be called a "chunk".

However, I dont really care how users call them, just be sure to use the correct terms if you talk to a developer about code.
Note that the item descriptions use the word "Block", so its abolutely not wrong to call nodes "blocks" (if you are not talking about code).
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Sun Jun 16, 2013 00:33

...why? Individual cubes are called "nodes" nearly everywhere, including the api and the source. Renaming them would be a lot of work, and just calling them "blocks" would cause lots of confusion.

It is sort of confusing how that wiki page is named "Blocks" and then explains that they are called "nodes". IMO the title should be changed to "Nodes".
Last edited by Menche on Sun Jun 16, 2013 00:37, edited 1 time in total.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
Inocudom
Member
 
Posts: 2889
Joined: Sat Sep 29, 2012 01:14
IRC: Inocudom
In-game: Inocudom

by Inocudom » Sun Jun 16, 2013 00:35

"Node" and "block" can be interchangeable terms, though the latter is a better term for common use. "Cube" works too, of course.
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Sun Jun 16, 2013 00:42

PilzAdam wrote:http://dev.minetest.net/Terminology

Its just a term from development. A "node" is a single 1m³ cube in the world, while "block" or "mapblock" is a cube of 16x16x16 nodes.
The map generator generates 5x5x5 mapblocks at once, wich can be called a "chunk".
-snip-


Menche wrote:...why? Individual cubes are called "nodes" nearly everywhere, including the api and the source. Renaming them would be a lot of work, and just calling them "blocks" would cause lots of confusion.

It is sort of confusing how that wiki page is named "Blocks" and then explains that they are called "nodes". IMO the title should be changed to "Nodes".


Well, I know that it is caused by the development, and ofc it shouldnt be changed there. Nodes should stay nodes at coding. But it makes not much sense to start to call the "Blocks" "Nodes", because we have enough blocks in the game already, e.g. https://github.com/minetest/minetest_game/blob/master/mods/default/nodes.lua#L1030

So we should make a clear terminology:

Nodes == Blocks
Mapblock(s) != block(s)

and keep the Blocks as synonym for Nodes
PilzAdam wrote:Note that the item descriptions use the word "Block", so its abolutely not wrong to call nodes "blocks" (if you are not talking about code).

+1
Last edited by BlockMen on Sun Jun 16, 2013 00:45, edited 1 time in total.
 

User avatar
PilzAdam
Member
 
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam

by PilzAdam » Sun Jun 16, 2013 00:45

BlockMen wrote:So we should make a clear terminology:

Nodes == Blocks
Mapblock(s) != block(s)

and keep the Blocks as synonym for Nodes

No, I disagree on this. Blocks and Mapblocks are synonym in the code. As I said, the "user" terminology differs slightly from the "developers" terminology. There is nothing bad about that.
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Sun Jun 16, 2013 00:50

PilzAdam wrote:
BlockMen wrote:So we should make a clear terminology:

Nodes == Blocks
Mapblock(s) != block(s)

and keep the Blocks as synonym for Nodes

No, I disagree on this. Blocks and Mapblocks are synonym in the code. As I said, the "user" terminology differs slightly from the "developers" terminology. There is nothing bad about that.



Ofc it can differ and no one minds if developers talking with each other about mapblocks when they call them just blocks. But for "official" communication it should be blocks (= nodes) and mapblocks. These 3 letters (map) more would make it clear for everyone!
 

User avatar
PilzAdam
Member
 
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam

by PilzAdam » Sun Jun 16, 2013 01:02

BlockMen wrote:
PilzAdam wrote:
BlockMen wrote:So we should make a clear terminology:

Nodes == Blocks
Mapblock(s) != block(s)

and keep the Blocks as synonym for Nodes

No, I disagree on this. Blocks and Mapblocks are synonym in the code. As I said, the "user" terminology differs slightly from the "developers" terminology. There is nothing bad about that.



Ofc it can differ and no one minds if developers talking with each other about mapblocks when they call them just blocks. But for "official" communication it should be blocks (= nodes) and mapblocks. These 3 letters (map) more would make it clear for everyone!

I personally prefer to call them "mapblocks" to make clear what I mean, but the code calls them just "block".
 

User avatar
sdzen
Member
 
Posts: 1170
Joined: Fri Aug 05, 2011 22:33

by sdzen » Mon Jun 17, 2013 17:05

me: juss jus hand me a square will you?
player: which one?
me: the yellow one of course!
[h]Zen S.D.[/h] The next generation of tranquility!
malheureusement mon français n'est pas bon :<
Owner of the Zelo's
In game name: MuadTralk, spdtainted, sdzen, sd zen, sdzeno
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 17:24

By that logic everything should be named for it's minecraft equivalent since it came first. When you're done updating all the wikis and docs you could even drop minetest entirely and call it minecraft-oss, with the slogan "we craft obsidian differently" :p
"Fuck the hat." - Paulie Gualtieri
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Mon Jun 17, 2013 18:10

mauvebic wrote:By that logic everything should be named for it's minecraft equivalent since it came first. When you're done updating all the wikis and docs you could even drop minetest entirely and call it minecraft-oss, with the slogan "we craft obsidian differently" :p



The aim is to stop senseless renaming from "blocks" to "nodes" (just for the sake of "being different"), not the other way round. Furthermore "nodes" are "blocks" so why not calling them what they are?
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 18:44

BlockMen wrote:The aim is to stop senseless renaming from "blocks" to "nodes"


you'd need a time machine, the name was chosen a long time ago :/ What would be the benefit of renaming it now?
"Fuck the hat." - Paulie Gualtieri
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Mon Jun 17, 2013 18:53

mauvebic wrote:
BlockMen wrote:The aim is to stop senseless renaming from "blocks" to "nodes"


you'd need a time machine, the name was chosen a long time ago :/ What would be the benefit of renaming it now?


Long time ago? The renaming from "blocks" to "nodes" was on 15:02, 1 May 2013 (http://wiki.minetest.com/index.php?title=Blocks&action=history).

And what is your point? You want rename "steel block" "coal block" and all other to nodes too now?


The benefit is to make it more logical than just force any differences to MC. (See first post on this topic)
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 19:15

Well no one's forcing any differences right now, you're the only one stressing the fact that it is different, and that it should be fixed. But it's still change for change's sake, and it's probably going to cause more trouble than it's worth :p
Last edited by mauvebic on Mon Jun 17, 2013 19:16, edited 1 time in total.
"Fuck the hat." - Paulie Gualtieri
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Mon Jun 17, 2013 19:25

mauvebic wrote:Well no one's forcing any differences right now, you're the only one stressing the fact that it is different, and that it should be fixed. But it's still change for change's sake, and it's probably going to cause more trouble than it's worth :p



Lol. You are hilarious. You are calling the revert of a senseless change the "change for change's sake" and claiming "probably trouble" that actually you are creating.

And most important: Why do you post here? I thought you left Minetest because everyone is so bad here and you are the poor victim...

So show a bit more backbone and stay away!
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 19:38

BlockMen wrote:Lol. You are hilarious. You are calling the revert of a senseless change the "change for change's sake" and claiming "probably trouble" that actually you are creating.

Your idea is simply pointless, it doesn't add anything, it only fixes a problem in your head.

BlockMen wrote:And most important: Why do you post here? I thought you left Minetest because everyone is so bad here and you are the poor victim...

I havent published anything in months. Does that bar me from posting?
BlockMen wrote:So show a bit more backbone and stay away!

breath :p
Last edited by mauvebic on Mon Jun 17, 2013 19:40, edited 1 time in total.
"Fuck the hat." - Paulie Gualtieri
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Mon Jun 17, 2013 19:46

BlockMen wrote:Lol. You are hilarious. You are calling the revert of a senseless change the "change for change's sake" and claiming "probably trouble" that actually you are creating

Uh. Senseless change? Individual cubes have been called "nodes" forever and ever.
Last edited by Menche on Mon Jun 17, 2013 19:47, edited 1 time in total.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Mon Jun 17, 2013 19:51

mauvebic wrote:Your idea is simply pointless, it doesn't add anything, it only fixes a problem in your head.

I agree 100%.

BlockMen wrote:And most important: Why do you post here? I thought you left Minetest because everyone is so bad here and you are the poor victim...

So he didn't feel like posting here for a while; that means he can't come back?

BlockMen wrote:So show a bit more backbone and stay away!

That is rude.
Last edited by Menche on Mon Jun 17, 2013 19:55, edited 1 time in total.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Mon Jun 17, 2013 19:53

mauvebic wrote:...


Useless to comment on this.


Menche wrote:
BlockMen wrote:Lol. You are hilarious. You are calling the revert of a senseless change the "change for change's sake" and claiming "probably trouble" that actually you are creating

Uh. Senseless change? Individual cubes have been called "nodes" forever and ever.


"Forever and ever"?
BlockMen wrote:The renaming from "blocks" to "nodes" was on 15:02, 1 May 2013 (http://wiki.minetest.com/index.php?title=Blocks&action=history).


Also: why are "steel blocks" not called "steel nodes"? It just makes no sense to call everything "nodes"
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Mon Jun 17, 2013 20:07

BlockMen wrote:The renaming from "blocks" to "nodes" was on 15:02, 1 May 2013 (http://wiki.minetest.com/index.php?title=Blocks&action=history).

On the wiki, yes. But the code has called them "nodes" for years.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Mon Jun 17, 2013 20:10

Menche wrote:
BlockMen wrote:The renaming from "blocks" to "nodes" was on 15:02, 1 May 2013 (http://wiki.minetest.com/index.php?title=Blocks&action=history).

On the wiki, yes. But the code has called them "nodes" for years.


Yes, on the code. But in description (and wiki) it was always "block". So let it stay at "block" on the description and the wiki and "node" in code and dev-wiki.

And if you would ask someone how he would describe a "node" IMO nearly everyone would use the word "block"
Last edited by BlockMen on Mon Jun 17, 2013 20:14, edited 1 time in total.
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 20:14

Menche wrote:So he didn't feel like posting here for a while; that means he can't come back?


Well posting is just posting, it doesn't imply im working on anything, i guess it depends on people's definition of active.

Blockmen wrote:It just makes no sense to me to call everything "nodes"


Fixed.
"Fuck the hat." - Paulie Gualtieri
 

User avatar
kaeza
Member
 
Posts: 2141
Joined: Thu Oct 18, 2012 05:00
GitHub: kaeza
IRC: kaeza diemartin blaaaaargh
In-game: kaeza

by kaeza » Mon Jun 17, 2013 20:20

To quote some "core devs":
Change for the sake of change is bad.


I don't see a point in this.

The renaming you linked to is just a wiki page title. There was even the renaming of unknown_node to unknown_block. This particular node is never seen in correctly coded mods; it's an internal thing of the engine. Renaming, for example, register_node to register_block will carry big problems. You would have to change every instance of every single mod in existence.
Last edited by kaeza on Mon Jun 17, 2013 20:21, edited 1 time in total.
Your signature is not the place for a blog post. Please keep it as concise as possible. Thank you!

Check out my stuff! | Donations greatly appreciated! PayPal | BTC: 1DFZAa5VtNG7Levux4oP6BuUzr1e83pJK2
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 20:24

kaeza wrote:Renaming, for example, register_node to register_block will carry big problems. You would have to change every instance of every single mod in existence.


I cant picture nodeboxes being renamed to blockboxes :/
"Fuck the hat." - Paulie Gualtieri
 

User avatar
Evergreen
Member
 
Posts: 2131
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen

by Evergreen » Mon Jun 17, 2013 20:29

mauvebic wrote:
kaeza wrote:Renaming, for example, register_node to register_block will carry big problems. You would have to change every instance of every single mod in existence.


I cant picture nodeboxes being renamed to blockboxes :/
Me neither. BlockMen, whether you like it or not, if we change it to "minetest.register_block" and every other instance of "block" every single mod ever made(every one that uses a function with the term "node" in it that is) would be broken. You can call "nodes" blocks and "mapblocks" chunks, but it is not being changed in the actual lua api. I personally don't care what you want to call them, as long as it makes sense. :P
Last edited by Evergreen on Mon Jun 17, 2013 20:38, edited 1 time in total.
"Help! I searched for a mod but I couldn't find it!"
http://krock-works.16mb.com/MTstuff/modSearch.php
 

User avatar
BlockMen
Member
 
Posts: 768
Joined: Fri Mar 01, 2013 17:24
GitHub: BlockMen

by BlockMen » Mon Jun 17, 2013 20:47

Ok, it seems i have to make that clear now.

The discussion is about the WIKI and the description, nothing else.

I don't want that the code (or similar) get changed. My intention is/was, that at the Wiki (not the dev-wiki) the headings got changed (a month ago) from "blocks" to "nodes". (see first post)

I thought it could be interesting to discuss this in general to have clear terminologys., no aimings to change code, etc


So this hole discusion is goin in a complete wrong direction atm...
 

User avatar
PilzAdam
Member
 
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam

by PilzAdam » Mon Jun 17, 2013 21:07

BlockMen wrote:So this hole discusion is goin in a complete wrong direction atm...

Yes, trolls tend to do that...
 

User avatar
Evergreen
Member
 
Posts: 2131
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen

by Evergreen » Mon Jun 17, 2013 21:15

PilzAdam wrote:
BlockMen wrote:So this hole discusion is goin in a complete wrong direction atm...

Yes, trolls tend to do that...

Wait what... Are you calling me a troll? :P
"Help! I searched for a mod but I couldn't find it!"
http://krock-works.16mb.com/MTstuff/modSearch.php
 

User avatar
mauvebic
Member
 
Posts: 1550
Joined: Fri Jan 27, 2012 11:32

by mauvebic » Mon Jun 17, 2013 21:18

Well that makes even less sense to me :p whether you call them nodes or blocks, isn't it more logical to use the same term everywhere?
Last edited by mauvebic on Mon Jun 17, 2013 21:56, edited 1 time in total.
"Fuck the hat." - Paulie Gualtieri
 


Return to Minetest General

Who is online

Users browsing this forum: No registered users and 12 guests

cron