aboutsummaryrefslogtreecommitdiff
path: root/builtin/game/chatcommands.lua
AgeCommit message (Collapse)Author
2019-08-08Allow customizing chat message format (#8529)ANAND
2019-08-07Fix usage of wrong variable in builtin chat command handling (#8762)Beha
This was introduced in commit 8e75785 and resulted in chat commands not returning their output text.
2019-08-06Add luacheck to check builtin (#7895)rubenwardy
2018-11-13Rename hasprivs command to haspriv (#7860)Ezhh
2018-07-17Builtin: Replace deprecated function calls (#7561)SmallJoker
2018-07-16Check if player exists on use of /privs (#7554)ClobberXD
* /privs: Check if player exists
2018-07-01Make the server status message customizable (#7357)SmallJoker
Remove now redundant setting show_statusline_on_connect Improve documentation of `minetest.get_server_status`
2018-06-30Log usage of /pulverize (#7503)Anand S
2018-06-12Add hasprivs chat command (#7336)Anand S
Require 'basic_privs' priv Only the online players are listed.
2018-06-11Fix the /shutdown command (#7431)SmallJoker
2018-05-20Small usage changes for air and ignore items (#7305)Wuzzy
* Remove “you hacker you!” from node description * Prevent placement of ignore in builtin * Prevent giving of "unknown" explicitly
2018-02-19/shutdown can't do countdown when using reconnect and/or shutdown message ↵dopik
(#7055) Delay was converted from the param string and not the delay value, thus never using the actual given delay value when used in combination with other string values in the param, in this case reconnect and the shutdown messsage.
2018-02-04Add kill chat command (#6992)Wuzzy
Replace minetest.* with core.* in 1 file
2018-01-29Make chat command + privilege help slightly more accurate (#6964)Wuzzy
* Make chat command help slightly more accurate * Slightly more accurate privilege help * Simplify command/priv help * More command/priv help tweaks
2017-11-24Clearobjects: Send progress messages to terminal using actionstreamparamat
Change default mode to 'quick' as 'full' can lock up a server for a long time.
2017-10-28Fix default item callbacks to work with nil users (#5819)raymoo
* 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-09-08Prevent /spawnentity from spawning unknown entity (#6388)Wuzzy
2017-08-26Add on_grant and on_revoke callbacks (#4713)rubenwardy
* Add register_on_priv_grant/revoke, and on_grant/revoke to privs. Call from /grant and /revoke * Call on_grant and on_revoke callbacks from set_privs
2017-06-15Improve chatcommand params consistency (#5985)Ezhh
* Fix and improve params consistency * Move parenthesis requirement to descriptions
2017-06-02Remove “inf” argument from shutdown command help (#5880)Wuzzy
2017-05-20Add /clearinv chat command (#4994)Elijah Duffy
Allow players to clear their own inventory or that of another player with /clearinv command. server privilege is required to clear another player's inventory, no privileges are required to clear your own inventory.'
2017-05-06Use a settings object for the main settingsShadowNinja
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-04-23Player data to Database (#5475)Loïc Blot
* Player data to Database Add player data into databases (SQLite3 & PG only) PostgreSQL & SQLite: better POO Design for databases Add --migrate-players argument to server + deprecation warning * Remove players directory if empty
2017-04-22Add /fixlight chat commandDániel Juhász
2017-04-15Implement delayed server shutdown with cancelation (#4664)Loïc Blot
2017-04-08Move chat command handling code from C++ to Lua (#5528)red-001
2017-03-27Map generation limit: Make per-worldparamat
The setting limits map generation but affects nothing else. Add 'mapgen_limit' to global mapgen parameters. Move 'blockpos_over_mapgen_limit()' to the only place it is called from: map.cpp. Allow teleportation to any part of the world even if over the set mapgen limit. Simplify the reading of this limit in mgvalleys. Remove the 'map_generation_limit' setting.
2017-03-26Change command prefix to "." and add "help" command.red-001
2017-03-13[CSM] Add client-sided chat commands (#5092)red-001
2017-02-25Fix crash that can be caused by the shutdown command. (#5292)red-001
2017-02-18Add support for the new arguments of `request_shutdown` to the `/shutdown` ↵red-001
chatcommand. (#5252)
2017-01-20Add chatcommand unregister and override API (#5076)Elijah Duffy
Introduces two functions to unregister and override chatcommands. minetest.unregister_chatcommand("<name>") and minetest.override_chatcommand("<name>", {<redifinition>})
2017-01-17Improve priv descriptions (#5047)Ezhh
2017-01-04Expose and document chatcommands as minetest.registered_chatcommandsrubenwardy
2016-12-31Fix /grant & /revoke not working with custom auth handler (#4974)Dorian Wouters
core.auth_table is not supposed to be accessed directly.
2016-10-20Chat commands: Trim whitespaces from input of `/privs` commandred-001
2016-10-16Builtin/../chatcommands: Add /grantme commandred-001
2016-07-12Builtin/profiler: Replace game profiler (#4245)Tim
Use the setting "profiler.load" to enable profiling. Other settings can be found in settingtypes.txt. * /profiler print [filter] - report statistics to in-game console * /profiler dump [filter] - report statistics to STDOUT and debug.txt * /profiler save [format [filter]] - saves statistics to a file in your worldpath * txt (default) - same treetable format as used by the dump and print commands * csv - ready for spreadsheet import * json - useful for adhoc D3 visualizations * json_pretty - line wrapped and intended json for humans * lua - serialized lua table of the profile-data, for adhoc scripts * /profiler reset - reset all gathered profile data. This can be helpful to discard of any startup measurements that often spike during loading or to get more useful min-values. [filter] allows limiting the output of the data via substring/pattern matching against the modname. Note: Serialized data structures might be subject to change with changed or added measurements. csv might be the most stable, due to flat structure. Changes to the previous version include: * Updated and extended API monitoring * Correct calculation of average (mean) values (undistorted by idleness) * Reduce instrumentation overhead. * Fix crashes related to missing parameters for the future and occasional DIV/0's. * Prevent issues caused by timetravel (overflow, timejump, NTP corrections) * Prevent modname clashes with internal names. * Measure each instrumentation individually and label based on registration order. * Labeling of ABM's and LBM's for easier classification. Giving several ABM's or LBM's the same label will treat them as one. Missing labels will be autogenerated based on name or registration order. * Configurable instrumentation and reporting. Skip e.g. builtin if you don't need it. * Profile the profiler to measure instrumentation overhead.
2016-05-31Add colored text (not only colored chat).Ekdohibs
Add documentation, move files to a proper place and avoid memory leaks. Make it work with most kind of texts, and allow backgrounds too.
2016-05-31Colored chat working as expected for both freetype and non-freetype builds. ↵TriBlade9
@nerzhul improvements * Add unit tests * Fix coding style * move guiChatConsole.hpp to client/
2016-04-29Avoid teleporting player if /teleport coords are out-of-rangetenplus1
2016-04-28Builtin: Add basic_privs settingrubenwardy
2016-03-24Make `options` local here.Auke Kok
Undoubtably this may cause problems later if unchecked. ``` 2016-03-22 21:57:52: WARNING[Server]: Assignment to undeclared global "options" inside a function at .../sofar/git/minetest/bin/../builtin/game/chatcommands.lua:862. ```
2016-03-09Add consistent monotonic day counter - get_day_count()Auke Kok
I've written several experimental bits of code that revolve around the need for a consistent calendar, but implementing one is extremely hard in mods due to time changes and mods overriding core.get_timeofday(), which will conflict. The second part of the problem is that doing this from a mod requires constant maintenance of a settings file. An implementation in core is trivial, however, and solves all of these problems at virtually no cost: No extra branches in server steps, and a single branch when minetest.set_time_of_day(), which is entirely reasonable. We store the day_count value in env_meta.txt. The use case is obvious: This change allows mods to create an actual virtual calendar, or properly account for seasonal changes, etc.. We add a "/days" chatcommand that displays the current day count. No permissions are needed. It can only retrieve the day count, not modify it.
2016-03-06Faster insertion into tableRui914
2016-02-11Log /clearobjects modeKahrl
2016-02-11Add '/clearobjects quick'Kahrl
2016-02-04Add admin command which says who the administator is for the server.Splizard
2015-11-02Add callback parameter for core.emerge_area()kwolekr
2015-10-31minetest. to core.Rui914