Changelog
Changelog
The latest dev build tends to have the features listed in the "to come" versions, but not always.
A list of commits on GitHub is here.
3.2.0
- Changed versioning scheme. The scheme is now major.minor.change. This reflects the maturity of RoyalCommands, as 0.2.7 makes a two-year-old plugin still look new.
- Added NMS support for 1.5.1 - 1.6.2.
- Fixed /ne not checking name lengths
- Fixed /head not working on offline players
- New command: /findip
- New command: /map
- Limited the length of containers in /rename
- Allow deleting of other players' homes in /delhome
- New command: /deletebanhistory
- Console can now use /megastrike
- Allow configuration of message colors!
- /assign recognizes lore and custom names
- Added in sounds on teleport
- Fixed on NPE on shutdown if WorldManager is disabled
- Removed dependency on Vault
- New command: /publicassign
- Added spruce wood in items.csv
- Completely rewrote command registration. It's now 100% dynamic, allowing for disabling of commands to really not interfere with other plugins.
- New command: /enderchest
- Use /invmod to view offline players' inventories
- Added option to disable inter-gamemode trades
- New players should now properly be teleported to spawn
- /biome's radius now works correctly
- Rcon fixed
- New configuration for disabling /back in certain worlds
- Home limits are now rewritten (should work)
- Teleports should now work on vehicles/players/etc. Configurable.
- Command block support is fixed
- Added three enchantment perms: rcmds.enchant.illegal, rcmds.enchant.levels, rcmds.enchant.*
- /ci has been rewritten
- Added /pm downloadlink and /pm unload
- Fixed formatting in many areas
- [dev] Force LF line endings
- Fixed /pm update - it should never break a plugin now
- Completely rewrote the default help system
- Nickname length, time, and character limits
- Separated backpacks by world groups (auto-converter included)
- Home limit is shown in /listhomes
- Added rcmds.spawnmob.* and rcmds.spawnmob.name
- Added one-use kits
- /deljail and /delwarp should work
- /pluginmanager optimized
- Added rcmds.exempt.nickspecialcharacters and rcmds.exempt.nickchangelimit
0.2.7
- Added exclusive warp permissions.
- Fixed nametag overrides.
- Updated backpack format (converter included)
- /tppos will now take a player argument
- Trades now show "Trade" as inventory name
- World access permissions have been fixed
- Infinite loop in /ptime and /time fixed
- (Developer) Switched to Maven
- Version checker updated
- /rocket added
- Added actions to be run upon bans
- /effect for potion effects
- Fixed dupe bug in /helm
- (Developer) Slimmed shaded libraries
- New max health support
- rcmds.spawn.other added
- Fixed /mute being broken by other commands
- PM uses async threads to reduce lag
- Custom PM tags to allow for updatecheckall to work flawlessly
- /banhistory
- (Developer) Build numbers will show in dev builds
- Fixed /spawn errors
- Made configuration managers faster and more efficient
- /back now records previous teleports in a stack (/back #)
- Forwards compatibility increase
- Set velocity to 0 and stop momentum on teleport
- Coloring fixes
- /signedit
- /potion
- /rm monsters and /rm animals
- If a plugin is a dependency, PM will not disable it until plugins that rely on it are also disabled (probably)
- NMS/CB internals safely added
- Allow default respawn location to be overridden
- Attempt to catch huge damage in buddha mode
- Use item aliases before native Bukkit names
- /nameentity
- /head
- Added more item aliases
0.2.6
- Various bugfixes (NPEs, color formatting, etc.)
- Item aliases allowed in /helm
- Broken homes no longer crash servers
- H2 removed
- Welcome messages fixed
- /accountstatus (checks to see if cracked)
- /whois info added (gamemode, flying, last position)
- Custom whitelist message
- /warn doesn't use default actions
- WorldManager reloaded on /rcmds
- World inventory separation added (XP and Ender Chests also supported)
- Trades don't expire if one player logs off
- /pm updatecheckall no longer lags server
- Old ban information commands now reroute to /baninfo
- Ability to use /harm or /starve on self if exempt permission is enabled
- Emeralds added to /i2b
- /listwarns and /warns fixed
- afk_format and return_format added for custom AFK messages
- rChat prefix support
- IPBan, kick, ban, unban, and tempban customizable messages
- use_worldaccess_perm: Support for allowing access to worlds via permissions
- Added /playersearch to find players
- Prevented errors in dev builds
- Added time format parser: input things like 10m or 3h where seconds were previously used
- /deafen - Stop all chat from reaching your ears
- /rename - Rename items
- /lore - Add lore to items
- If players are muted for a time period, they will be shown that time when attempting to talk
- Tempban times shown to users are now dynamic
- Group-specific spawn points
- /getid shows enchantments
- /kit can support names, lore, and enchantments
- /pack now uses native Bukkit methods (saved in userdata files) - auto-converter included
- /back should now persist even after logging off
- /enchant now supports max for level (if no level entered, maximum vanilla level will be used)
- /firework added (documentation available here)
- /more inventory fills entire inventory with item in hand (only fills slots that are empty)
- /whois checks for online players
- Userdata saving changed: Userdata can now be saved on an interval to increase performance
- H2 -> YML converter updated to be more complete and efficient
- Metrics updated
0.2.5
- Rewrote /listhomes and fixed errors
- Nametags cutting off a letter fixed
- /usage - Displays plugin and usage of any command
- /pluginmanager- Replaces PlugMan, etc. Able to download plugins from BukkitDev, check for updates, load, disabled, update, reload, etc. all plugins.
- /quit no longer errors in console
- Added adventure mode to /gm
- Choose to create chests and take them from a player's inventory in /dump - respects WorldGuard and LWC
- ITEM NAME ALIASES Do /i diamondsword and /i piston, etc.
- Metrics -> MetricsLite (still toggle-able)
- Rewrote /setlevel
- Added option to use H2 databases for userdata (faster than YML 20%)
- Format the whitelist kick message.
- Enchantments (and written books) are now saved correctly in /pack
- WorldManager is now very functional. Allows aliases, load on startup, etc.
- /freezetime - Stop time from progressing
- Deprecated /whobanned, /banreason, and /banned; added /baninfo (also records ban time and tempban duration)
- /reply updates when using /message - no need to wait for a reply
- Teleport warmups added
- Plugin update checker rewritten
- /ignore NPE fixed
- /whitelist -> /wl (naming conflictions)
- Back on /death message not shown to those without rcmds.back
- /suicide now makes death plugins show correct messages
- /quit and /ragequit should no longer display a kick/quit message
- /banlist - Display all bans
- rcmds.exempt.teleportwarmup
- /gamemode accepts numbers
- /ping now displays actual ping time (milliseconds)
- /flyspeed and /walkspeed (/ws may not be working)
- Added a very basic API.
- /time now supports TMI/NEI (/time set
#
...) - Display message when /time is used (off by default)
- Fix NPE with remote console and such.
0.2.4
- /erase - Removes entities such as boats, drops, etc.
- Auto-AFK no longer affects vanished players
- /list has been revamped to sort by groups if chosen in config
- /back works
- rcmds.exempt.autoafk and rcmds.exempt.afkkick
- /slap now randomly moves target
- Option to require item in inventory for /helm
- /whois shows info on players
- Safe Teleport - always teleport to the ground
- RCon is now functional with rCmds
- rcmds.exempt.limit.spawnmob
- Added: /mobignore Removed: rcmds.notarget, rcmds.exempt.notarget
- Commands can now be used on vanished players if the player has rcmds.seehidden
- Version checking added
- /nick rewritten
- /nick can change name above head if configured (needs TagAPI)
- /tempban supports custom messages
- /garbagecollector schedules the Java GC to run, freeing up memory
- /monitor puts you in the shoes of a player
- Very buggy home limits in config
- /tpaall is fixed
- Dynamic Whitelist is now truly dynamic
- Custom spawns are now precise - uses custom location
- command_log_blacklist to not log certain commands (e.g. /login)
- /backpack - 36 slot inventory that persists throughout restarts and deaths (configurable)
- Fixed /trade with yourself
- Tempbans unset when they are supposed to, rather than when the player attempts to login (fixes /banned)
- /warn has been completely rewritten to allow custom actions, expiration, and more
- /time now formats time
- /spawnmob now shows the types of spawnable mobs
- AFKWatcher should no longer output errors
- /biome accepts a radius
0.2.3
- Added "load" in /wm help (also reformatted)
- /getid
- rcmds.exempt.afkkick
- Config values can be removed, the plugin will automatically use the defaults
- /back on death (?)
- /buddha mode (lets you drop to half-heart before stopping damage)
- /feed saturates your hunger bar
- /banip & /unbanip should be fixed
- Auto-AFK & Auto-Kick (when afk)
- Added "all" option to /more and /less
- Nick prefixes
- Disable commands in the config
- RoyalCommands WorldManager: /wm [create/delete/load/unload/list/info/help]
- Replaced rcmds.<command>.others with rcmds.others.<command>
- To fix permissions files, replace (regex) `rcmds\.(\w+)\.others` with `rcmds.others.$1` (if you're in nano, use \1 instead of $1)
- Free signs accept numeric IDs and item damage (i.e. wool:14)
- /enchant <name> 0 removes the enchantment
- /biome
- Nicknames now appear in the playerlist (tab)
- Whitelist moved to whitelist.yml
- Smooth time changing no longer moves backwards (advances whole day forward instead)
- Added missing permissions
- Fixed "Could not grab list of commands!"
- (Hopefully) Fixed an NPE on start
- Signs now work with "_"
0.2.2
- Global teleport cooldowns
- /workbench
- /enchantingtable
- /furnace [set/show]
- Currency names are shown when dealing with money
- /slap now pushes people back
- Fixed /back (esp. with /home)
- /trade [player] - has sessions. Once one is started, you can open the trade inv as often as you want
- [Free] signs
- /whitelist
- /fly
- /fireball
- /playertime
- /compass
- /invmod
- Cleaned up /item and /give
- /helmet
- Added Griefcraft metrics
0.2.1
- Added an easter egg (only OPs or people with rcmds.* will find it, though)
- Command cooldowns (few notes on this - see config.yml in archive)
- Fixed miscellaneous bugs
- Cleaned up commands
- Removed back for all tps. That is now default behavior. Should fix /back problems.
- Made config file pretty! See config.yml in archive.
0.2.0
- /dump makes a chest instead of storing in an existing chest (insecure)
- /ci stops printing usage when used correctly
- Back for all TPs (should be) working
- /seen
- /tempban
- /world (/tpw) registers in /back now
- no-build-message should work
- Kit cooldowns
- rcmds.exempt.kit.cooldown
- rcmds.exempt.teleport/rcmds.exempt.tp2p removed, while rcmds.tpoverride is added
- /tptoggle
- Dev builds shouldn't nag you to update
- /tpaccept glitch fixed
- /help can use a custom help.txt (same format as rules.txt)
- &k works in rules.txt and help.txt
- More permissions in plugin.yml
- /kits
- Format /who (prefixes/suffixes etc)
- /lag
- /mem
- use_vanish config option to toggle use of VanishNoPacket
- /entities (like /near, but for entities)
- CODE REFORMATTED
0.1.9
- /dump
- /coords
- /tpall
- /tpaall
- /vip <- Can join when server is full
- /help
- Signs work better
- rcmds.exempt.home
- /homes (player)
- /ignore
- Fix /warn
- Fix command & teleports in jail
0.1.8
- /hug
- /tppos
- /home player:houseName
- rcmds.exempt.notarget
- /explode
- /whobanned
- /ride
- /rules pages
0.1.7
- Complete rewrite of /sci (allows names)
- /rules
- Config options: max_near_radius, default_near_radius
- Added '*' nodes
- Signs [doc](http://royaldev.org/wiki/RoyalCommands/Signs)
- /broadcast
- Fix near
- Configure /near default & maximum radius
0.1.6
- Fix display names
- /sci and /nick work on yourself when you're exempt
- /near
- /kit
- Drop items that don't fit on /i, /give, /kit, and /i2b
- /tpahere *really* works
- /kill
- /killall
- /muteall
0.1.5
- Support for VanishNoPacket 2.0.1
- /ingot2block (takes ingots or lapis and makes them into blocks, giving you back the remaining materials)
- Jail returns player to previous location when unjailed
- /realname
- /invsee
- /nick
- rcmds.warp.other
- Added ability to assign multiple commands to items and use chat messages on them (/assign - chat messages are /assign c:Here's a message!)
0.1.4
- /tp2p
- /warp [warp] (player)
- /motd
- Option to show motd on login
- Block certain items from /item and /give, exempt from block with rcmds.allowed.item or rcmds.allowed.item.[item-id]
0.1.3
- Confirmed working in 1.1
- Fixed console commands
- /jump, /strike more accurate
- /spawner
- /less
- Cleaned up code *a lot*
- Option to use /back on death
- New bukkit
0.1.2
- Fixed permission registering (no more OPs automatically have exempt perms)
- /afk
- /assign
- /spy
- /kickall
- /burn
- /world
- /onehitkill
- /tpahere now functions correctly
- Works better on Windows machines
- Block certain commands when muted (config option)
- Jail system (/setjail and /jail)
0.1.1
- /tpahere
- Fixed *many* permissions issues
0.1.0
- /banip
- /unbanip
- /list
- /tpa
- /tp
- /tphere
- /tpaccept
- /tpdeny
- /more
- /listwarns
- /back
- Compatibility with VanishNoPacket
- rcmds.build (toggle on/off in config) for building rights if necessary
- Descriptions of commands when usage is shown.
- *Several* code cleanups and general performance enhancements
0.0.9
- Welcome messages for new players
- Vault 1.2.2
- /godmode
- /repair
- /unban
- /heal
- /feed
- /banreason
- /setspawn (per world)
- /spawn (per world)
- rcmds.notarget = mobs of any kind will NEVER under ANY circumstances target (e.g. attack, chase) you
- /ban, /freeze, /mute completely remastered
- /freeze and /mute now last through reloads/restarts
- /ban, /freeze, and /mute now work better (/mute and /freeze work on offline players)
- zPermissions support
0.0.8
- /strike
- /jump
- /warp
- /warn
- Several bugfixes
- Ban formatting fixed
- /time now accepts day, midday, night, midnight, sunrise, and sunset
- /message now also has aliases to /tell and /whisper
- Players cannot interact with objects while frozen
- Finally add error messages to /msg
0.0.7
- /megastrike - Strikes lightning 15 times
- /vtphere - Like /vtp, but in reverse
- `/item [item](:metadata) [amount]`
- /clearinventory
- /weather
- /fixchunk
- /give
- /ban
- /kick
- /time
- /gamemode
- /mute
- /reply
- /message
- /home
- /sethome
- /strike
- Set default ban reason
- Set default kick reason
- Set default stack size
- Minor punctuation & color fixes
0.0.6
- /ragequit (player) - rcmds.ragequit & rcmds.ragequit.others
- /quit - rcmds.quit
- /fakeop - rcmds.fakeop
- /freeze - rcmds.freeze
- /vtp - rcmds.vtp
- Full commands system rewrite
0.0.5
- New permission: rcmds.facepalm.exempt
- New config option: view_commands - Disables or enables [PLAYER_COMMAND] sent from RoyalCommands in console
- Added chain to /setarmor
- Added individual permissions to /setarmor (rcmds.setarmor.material)
- Registered permissions better
0.0.4
- Use [Vault](http://dev.bukkit.org/server-mods/vault/) for Permissions and Economy
- Bug fixes
- Fix IP logging
- NPE fix
- Cleanup
0.0.3
- Added /setarmor
- Added /getip
- Added /compareip
- Added /rcmds
- Fixed several errors
- Added config file
- Major code cleanup
0.0.2
- Fixed ID issue with /sci
- Cleaned code
0.0.1
- Initial release with revised code.
Comments