Repository navigation
PrimeBDS v2.2.0
Changes
- Multiworld is now out of beta and no longer relies on different IPs. Rather, you only specify ports. Furthermore, you do not need to use /reload to implement changes. You can enable and disable existing worlds as well. [fixes this]
- File lookup was completely overhauled to support various encoding methods to better support different platforms [reported here]
- /plist was converted to /flist (/filterlist)
- /viewscriptprofiles now displays more detailed information along with various bug fixes with file lookup
- /invsee and /echest now can view offline players
- /speed now mimics common essentials commands and auto-detects flight and grounded states
- /primebds now acts as an info command, can modify the configuration in-game (in beta and not all buttons work as of yet), and can fire any command via a menu that a player has permissions for.
- Fixed issues with /me crasher not catching fast enough, leading to lag
- /monitor can now view packets and how fast packets are firing
- /monitor is now more performance friendly
- /check is now fully finished, supporting all data available for the world, network, jail/mod info, and internal information. This command will update according to new Endstone information that may prove useful.
- /activity and /activitylist received various bug fixes with corrupt data due to unexpected crashes
- /playtime was refactored
- By default, all commands aside from /ping are now disabled and can be altered using the NEW permissions system
- Many performance improvements to the plugin itself (better caching mechanism, C++ libraries now handle math-related computations, and the permissions system no longer takes ages to load by implementing only 1 "override" attachment)
Additions
- Many new configuration for both old and new features
- broadcast
- join message
- leave message
- shutdown message
- fake join/leave on nick
- fake join/leave on vanish
- enhanced whispers
- enhanced chat
- social spy, staff chat, and whisper prefixes
- New server optimizer settings
- Over time, I plan to add minor performance enhancements as the protocol API and endstone API becomes more advanced (or I finally get to contributing). Currently, has one feature:
- mute laggy sounds (mutes the hit sounds from players and unnoticeable ambient block sounds)
- Item API Commands (Essentials Inspired)
- /iteminfo
- /itemlore
- /itemname
- /itemtag
- /more
- /repair
- /forcegive (access to any hidden blocks / items)
- /forceenchant (bypasses the enchant limit)
- /entityinfo [list] (lists all entities by type id and includes the parody essentials feature to look at an entity and view essential information)
- /nameban & /unnameban (bans an IGN from joining the server)
- /jail
- /jails
- /unjail
- /warn (warnings are sent on each server join to the warned player)
- /warnings
- /unwarn
- /ipmute
- Chat API Additions (Essentials Inspired)
- /broadcast
- /msgtoggle
- /note
- /reply
- /staffchat
- /voice
- Chat displays for PM, GM, and notifications are overhauled
- Completely removed the ability to use @ selectors for /msg-like commands (fixes numerous exploits, will add a configuration option for this in the next release)
- Everything here is optional and can be toggled
- Supports nicknames
- Supports rank prefixes
- Supports rank suffixes
- Overhauled Permissions System
- Essentially, luckperms for Endstone
- Allows you to force set true, neutral, or false to specific permission nodes
- Allows you to set permissions to existing and custom ranks
- Can create custom ranks
- Ranks supports suffixes, prefixes, weights, inheritance, and true/false permissions
- /permissionslist can view all permissions on the server or for a specific player
- /permissions can set permissions on an individual player basis
- /rank can establish permissions, information, and edit/create/delete existing ranks
- Supports all other Endstone plugins, Minecraft, and Endstone permissions
(a planned feature is a fully functioning web ui similar to luck perms to better visualize and edit information)
Removals
- /grieflog and all related configurations were removed as it did not fit the essentials plugin theme
- In the future, if I see enough support, I may make a separate plugin for such functionality
Known "Bugs"
- /primebds config does not open a menu for combat-related settings (projectiles / tag overrides)
- Some C++ Endstone plugins may cause the permissions system to fail, working on a solution!
Worked hard to make everything above much more performance friendly and fully customizable. Feel free to leave suggestions and report any bugs with this release!