DS 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4d4712361 
							
						 
					 
					
						
						
							
							Implement get_node with a get_node_raw ( #14384 )  
						
						... 
						
						
						
						Add /bench_bulk_get_node
Considerably improves the execution speed of core.get_node 
						
					 
					
						2024-03-03 15:53:23 +01:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08ee6d8d4b 
							
						 
					 
					
						
						
							
							Add rotation support for wallmounted nodes in 'ceiling' or 'floor' mode ( #11073 )  
						
						
						
					 
					
						2024-01-17 17:47:06 +01:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea095d3f69 
							
						 
					 
					
						
						
							
							Fix core.item_eat for same-item replace_with_item and split stacks before dropping ( #13286 )  
						
						... 
						
						
						
						The replace_with_item can be added to the slot of the wield item, which
is afterwards overwritten. This causes item loss. 
						
					 
					
						2023-03-27 20:02:23 +02:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c7f26d937 
							
						 
					 
					
						
						
							
							Add support for attached facedir/4dir nodes ( #11432 )  
						
						
						
					 
					
						2022-11-24 17:56:07 -05:00 
						 
				 
			
				
					
						
							
							
								Abdou-31 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1b80b462e 
							
						 
					 
					
						
						
							
							Fix typos and en_US/en_GB inconsistency in various files ( #12902 )  
						
						
						
					 
					
						2022-11-09 11:57:19 -05:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22cbc05808 
							
						 
					 
					
						
						
							
							Add an item pick up callback (2) ( #7712 )  
						
						... 
						
						
						
						Co-authored-by: SmallJoker <mk939@ymail.com>
Co-authored-by: Jude Melton-Houghton <jwmhjwmh@gmail.com> 
						
					 
					
						2022-10-01 15:21:06 -04:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d04903c19 
							
						 
					 
					
						
						
							
							Add paramtype2s for 4 horizontal rotations and 64 colors ( #11431 )  
						
						... 
						
						
						
						4dir is like facedir, but only for 4 horizontal directions: NESW. It is identical in behavior to facedir otherwise. The reason why game makers would want to use this over facedir is 1) simplicity and 2) you get 6 free bits.
It can be used for things like chests and furnaces and you don't need or want them to "flip them on the side" (like you could with facedir).
color4dir is like colorfacedir, but you get 64 colors instead of only 8. 
						
					 
					
						2022-09-16 13:18:55 +02:00 
						 
				 
			
				
					
						
							
							
								Zughy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3132efcc01 
							
						 
					 
					
						
						
							
							Reassure previous nil behaviour for tiles and special_tiles ( #12678 )  
						
						... 
						
						
						
						Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com> 
						
					 
					
						2022-08-13 15:35:28 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b204655081 
							
						 
					 
					
						
						
							
							Fix regression & replace more occurrences of vector.new with vector.copy ( #12539 )  
						
						
						
					 
					
						2022-07-14 20:51:42 +02:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b15393c2a5 
							
						 
					 
					
						
						
							
							Replace deprecated use of vector.new with copy  
						
						
						
					 
					
						2022-07-08 13:52:58 +02:00 
						 
				 
			
				
					
						
							
							
								Zughy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18fbc0394b 
							
						 
					 
					
						
						
							
							Remove tile_images and special_materials obsolete code ( #12455 )  
						
						... 
						
						
						
						Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com> 
						
					 
					
						2022-06-28 00:55:01 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							089797dbe6 
							
						 
					 
					
						
						
							
							Fix Minetest blaming the wrong mod for errors ( #12241 )  
						
						... 
						
						
						
						Covers the case where mods insert their callbacks manually into "minetest.registered_<callbacks>" (often to achieve a particular order of execution). 
						
					 
					
						2022-05-09 20:42:43 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							e6385e2ab7 
							
						 
					 
					
						
						
							
							Reorganize some builtin functions in preparation for async env  
						
						
						
					 
					
						2022-05-02 20:54:55 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							1c5ece8334 
							
						 
					 
					
						
						
							
							Fix eat sound not playing if eating last of stack  
						
						
						
					 
					
						2021-12-15 15:36:19 +01:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6910c8d920 
							
						 
					 
					
						
						
							
							Fix number of tool uses being off by 1..32767 ( #11110 )  
						
						
						
					 
					
						2021-10-31 22:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							660e63dbae 
							
						 
					 
					
						
						
							
							Fix item duplication if player dies during interact callback (alternative) ( #11662 )  
						
						
						
					 
					
						2021-10-25 20:30:27 +02:00 
						 
				 
			
				
					
						
							
							
								Treer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							149d8fc8d6 
							
						 
					 
					
						
						
							
							Add group-based tool filtering for node drops ( #10141 )  
						
						... 
						
						
						
						Supports both AND and OR requirements, e.g.
 * "a tool that's in any of these groups"
 * "a tool that's in all of these groups" 
						
					 
					
						2021-08-27 20:23:20 +02:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f085e02a1 
							
						 
					 
					
						
						
							
							Add metatables to lua vectors ( #11039 )  
						
						... 
						
						
						
						Add backwards-compatible metatable functions for vectors. 
						
					 
					
						2021-06-04 21:22:33 +02:00 
						 
				 
			
				
					
						
							
							
								Vitaliy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b78a22371 
							
						 
					 
					
						
						
							
							Degrotate support for mesh nodes ( #7840 )  
						
						
						
					 
					
						2021-03-30 00:25:11 +02:00 
						 
				 
			
				
					
						
							
							
								rubenwardy 
							
						 
					 
					
						
						
						
						
							
						
						
							4db7fb4a3b 
							
						 
					 
					
						
						
							
							Replace 'minetest.' with 'core.' in builtin  
						
						
						
					 
					
						2021-02-11 10:18:22 +00:00 
						 
				 
			
				
					
						
							
							
								rubenwardy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e0e0324a4 
							
						 
					 
					
						
						
							
							Fix minetest.dig_node returning true when node isn't diggable ( #10890 )  
						
						
						
					 
					
						2021-01-31 18:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							edd8c3c664 
							
						 
					 
					
						
						
							
							Drop never documented 'alpha' property from nodedef  
						
						... 
						
						
						
						Includes minimal support code for practical reasons.
We'll need it for a slightly different purpose next commit. 
						
					 
					
						2021-01-29 17:34:41 +01:00 
						 
				 
			
				
					
						
							
							
								Zughy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45ccfe26fb 
							
						 
					 
					
						
						
							
							Removed some obsolete code ( #10562 )  
						
						... 
						
						
						
						Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com> 
						
					 
					
						2021-01-21 18:17:09 +00:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							61bbdd6807 
							
						 
					 
					
						
						
							
							Copy position for can_dig  
						
						... 
						
						
						
						fixes  #10514  
					
						2020-11-12 21:08:26 +01:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
						
						
							
						
						
							65a6a316d0 
							
						 
					 
					
						
						
							
							Add minetest.is_creative_enabled  
						
						
						
					 
					
						2020-05-29 22:45:40 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27d611fe55 
							
						 
					 
					
						
						
							
							Add default stack size setting ( #8873 )  
						
						... 
						
						
						
						New setting "default_stack_max" to alter the default stack sizes of all items when desired.
Co-authored-by: Pascal Abresch <nep@packageloss.eu> 
						
					 
					
						2020-04-13 10:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
						
						
							
						
						
							3f675490df 
							
						 
					 
					
						
						
							
							Builtin: Fix error by digging unknown nodes  
						
						
						
					 
					
						2020-02-16 14:13:52 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							7d29611c1b 
							
						 
					 
					
						
						
							
							Convert sound_play uses in builtin to ephemeral  
						
						
						
					 
					
						2020-02-01 20:31:41 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							c10e188594 
							
						 
					 
					
						
						
							
							Let node 'place' and 'dug' sounds be heard by other players  
						
						
						
					 
					
						2020-02-01 20:31:41 +01:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
						
						
							
						
						
							876a15bd75 
							
						 
					 
					
						
						
							
							Fix item eat sound not played if last item ( #9239 )  
						
						
						
					 
					
						2019-12-24 19:12:46 +01:00 
						 
				 
			
				
					
						
							
							
								Bluebird 
							
						 
					 
					
						
						
						
						
							
						
						
							80af58c8c5 
							
						 
					 
					
						
						
							
							Make core.item_place_node return position of placed node. ( #7713 )  
						
						
						
					 
					
						2019-12-18 19:21:24 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
						
						
							
						
						
							db7e59f472 
							
						 
					 
					
						
						
							
							Correct documentation around minetest.item_place  
						
						... 
						
						
						
						The code that calls minetest.item_place_object was removed
in 2013 in commit fc61c8809b 
						
					 
					
						2019-12-16 21:24:34 +01:00 
						 
				 
			
				
					
						
							
							
								rubenwardy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e757859d6 
							
						 
					 
					
						
						
							
							Add luacheck to check builtin ( #7895 )  
						
						
						
					 
					
						2019-08-06 19:30:18 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47492386ec 
							
						 
					 
					
						
						
							
							Docs: Clarify where to check for 'protection_bypass' ( #8675 )  
						
						
						
					 
					
						2019-07-14 13:23:38 +02:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
						
						
							
						
						
							5560ec8178 
							
						 
					 
					
						
						
							
							Add eat sound ( #7956 )  
						
						
						
					 
					
						2018-12-10 09:25:47 +01:00 
						 
				 
			
				
					
						
							
							
								tenplus1 
							
						 
					 
					
						
						
						
						
							
						
						
							a4f41e7bfc 
							
						 
					 
					
						
						
							
							get_node_drops: Make empty drop return empty table ( #7592 )  
						
						... 
						
						
						
						This stops get_node_drops from returning an empty string when using drop = "" and instead returns the supposed empty table instead {} 
						
					 
					
						2018-08-30 20:32:33 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ade7a1cbcf 
							
						 
					 
					
						
						
							
							Builtin: Replace deprecated function calls ( #7561 )  
						
						
						
					 
					
						2018-07-17 20:17:54 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f827ee680 
							
						 
					 
					
						
						
							
							core.rotate_node: Do not trigger after_place_node ( #6900 )  
						
						
						
					 
					
						2018-03-29 21:44:13 +02:00 
						 
				 
			
				
					
						
							
							
								ashtrayoz 
							
						 
					 
					
						
						
						
						
							
						
						
							abd8a30c05 
							
						 
					 
					
						
						
							
							Add callback to preserve node metadata as item metadata  
						
						
						
					 
					
						2017-12-14 20:54:04 +00:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
						
						
							
						
						
							b19241b9bc 
							
						 
					 
					
						
						
							
							Builtin: Fix handle_node_drops crash with nil digger  
						
						
						
					 
					
						2017-12-12 19:19:04 +01:00 
						 
				 
			
				
					
						
							
							
								raymoo 
							
						 
					 
					
						
						
						
						
							
						
						
							a5d5728f24 
							
						 
					 
					
						
						
							
							Fix default item callbacks to work with nil users ( #5819 )  
						
						... 
						
						
						
						* Fix default item callbacks to work with nil users
* item.lua: Handle node drops for invalid players
The if-condition for the dropping loop is the same as `inv`, which means that the 2nd possible definition of `give_item` is never used.
Remove redundant `local _, dropped_item` 
						
					 
					
						2017-10-28 10:30:50 +02:00 
						 
				 
			
				
					
						
							
							
								Paramat 
							
						 
					 
					
						
						
						
						
							
						
						
							604fe2083d 
							
						 
					 
					
						
						
							
							Item drop: Tune to land exactly 2 nodes away with level view ( #6410 )  
						
						
						
					 
					
						2017-09-13 00:01:50 +02:00 
						 
				 
			
				
					
						
							
							
								rubenwardy 
							
						 
					 
					
						
						
						
						
							
						
						
							ad9677a14f 
							
						 
					 
					
						
						
							
							Check item_drop amount clientside ( #6242 )  
						
						
						
					 
					
						2017-08-26 08:11:59 +02:00 
						 
				 
			
				
					
						
							
							
								Dániel Juhász 
							
						 
					 
					
						
						
						
						
							
						
						
							71b02d626f 
							
						 
					 
					
						
						
							
							Make dropped items colorable  
						
						
						
					 
					
						2017-08-14 12:52:13 +01:00 
						 
				 
			
				
					
						
							
							
								Dániel Juhász 
							
						 
					 
					
						
						
						
						
							
						
						
							5a41a98ff6 
							
						 
					 
					
						
						
							
							Helper methods for hardware colorization ( #5870 )  
						
						
						
					 
					
						2017-06-24 20:15:09 +02:00 
						 
				 
			
				
					
						
							
							
								Dániel Juhász 
							
						 
					 
					
						
						
						
						
							
						
						
							0fcaf9fb1b 
							
						 
					 
					
						
						
							
							Automatic item and node colorization ( #5640 )  
						
						... 
						
						
						
						* Automatic item and node colorization
Now nodes with a palette yield colored item stacks, and colored items
place colored nodes by default. The client predicts the colorization.
* Backwards compatibility
* Use nil
* Style fixes
* Fix code style
* Document changes 
						
					 
					
						2017-06-20 11:19:56 +02:00 
						 
				 
			
				
					
						
							
							
								ShadowNinja 
							
						 
					 
					
						
						
						
						
							
						
						
							43d1f375d1 
							
						 
					 
					
						
						
							
							Use a settings object for the main settings  
						
						... 
						
						
						
						This unifies the settings APIs.
This also unifies the sync and async registration APIs, since the async
registration API did not support adding non-functions to the API table. 
						
					 
					
						2017-05-06 15:33:19 -04:00 
						 
				 
			
				
					
						
							
							
								Auke Kok 
							
						 
					 
					
						
						
						
						
							
						
						
							b539985ab8 
							
						 
					 
					
						
						
							
							Fix two nul deref if digging unknown nodes. ( #5398 )  
						
						... 
						
						
						
						Introduced by d785456b3f#5162 ) 
						
					 
					
						2017-03-15 08:04:53 +01:00 
						 
				 
			
				
					
						
							
							
								tenplus1 
							
						 
					 
					
						
						
						
						
							
						
						
							d785456b3f 
							
						 
					 
					
						
						
							
							Optimize item.lua  
						
						... 
						
						
						
						Replace slow ItemStack get_definitions with registered_nodes one's and cached playername as it's used multiple times.  Also removed local item = itemstack:peek_item() as it is never used. 
						
					 
					
						2017-03-10 11:24:10 -08:00 
						 
				 
			
				
					
						
							
							
								Dániel Juhász 
							
						 
					 
					
						
						
						
						
							
						
						
							00123ee04d 
							
						 
					 
					
						
						
							
							Fixes for colorwallmounted and colorfacedir nodes  
						
						... 
						
						
						
						Correct node placement prediction for attached colorwallmounted nodes.
Correct placement direction for colorfacedir and colorwallmounted nodes.
Correct detatch mechanism for attached colorwallmounted nodes. 
						
					 
					
						2017-02-18 22:47:24 +00:00