0.4.1

Details

  • Filename
    simplyvanish.jar
  • Uploaded by
  • Uploaded
    May 7, 2012
  • Size
    91.83 KB
  • Downloads
    861
  • MD5
    3d6b981c9bb19420940d232caa2732f8

Supported Bukkit Versions

  • 1.2.5
  • CB 1.2.4-R1.0
  • 1.2.3

Changelog

SimplyVanish 0.4.0 [1.2.3 ... 1.2.5]

Major changes:

  • Flags and flag-sets
  • The permissions "simplyvanish.vanish..." do not longer allow to reappear!
  • /tvanish <other>
  • Configurable command aliases.
  • Configurable fake permissions.
  • A good bit of API.
  • Internal structure changed.

As opposed to 0.4.0-PRE-5:

  • New flags: interact attack chat cmd
  • Configuration section for saving added (+minimum delay for saving).

Simply put it into the plugins folder and reload or restart the server - default configuration will be created. If you already have a configuration, new default settings will be added automatically.

Older MC 1.2.3 builds of CraftBukkit before CB 2052 have bugs concerning mob targeting, so you will still get attacked by mobs, though they can not hurt you (mind creepers).

This version could work with a range of 1.1 builds as well (untested).


CHANGELOG:

(0.4.0)
- (add) Flag sets for shortcuts.
- (add) More complex flags: attack, interact+bypass, chat, cmd. [clicked away one event, what was it...]
- (add) save.delay: Do delay saving for at least this amount of seconds.
- (add) '/simplyvanish save' command (simplyvanish.cmd.save).
- (change) Save-settings do have their own configuration section now.
- (add) Configuration flag "extended-configuration": Will prevent adding fake permissions and commands entries, if set to false.
- (add) API - SimplyVanish.hasPermission + Internals: make permission related settings non-static.
- (add) API - SimplyVanish: getDefaultVanishConfig, getRegisteredHook ; SimplyVanishStateEvent: getPlayer, isPlayerOnline
- (adjust) API call setVanishConfig will issue a save now, if configured so.
- (remove) Obsolete command: /simplyvanish drop
- (bugfix) "-damage" also prevents negative food level change now.
- (bugfix) Show flags if used with vanish, reappear or tvanish.
- (bugfix) /simplyvanish command without arguments is again recognized for display of flags.
- (refactor) Separate listener classes, roughly related to flags.
- (refactor) Adjust internals for more reliability and easier maintenance in some spots (VanishConfig: handling, changed flag).

(0.4.0-PRE-4)
- (add) /simplyvanish flags command to show all flags with default value.
- (add) Configuration flags to control ops and superperms.
- (add) Fake permission sets to give players access to SimplyVanish based on configuration entries (adds a warning message, if in use).
- (bugfix) Removed double no-permission-messages on reappear.
- (refactor) Refactor configuration + permission handling (+compatlayer 0.5.0).
- (refactor) Move some chunks of code away from the plugin class.
- (refactor) Reduce some code cloning, move stuff, get rid of some delegation.

(0.4.0-PRE-3)
- (bugfix) PlayerJoin: suppress message only if really vanished.
- (bugfix) Further code cleanups and simplifications.

(0.4.0-PRE-2)
- (add) DisguiseCraft hook.
- (add) Shaped some basic hooks and events API.
- (add) Stats for saving vanish configs.
- (remove) Deprecated API.
- (adjust) Some minor code cleanups, simplifications.
- (adjust) Some consistency checks added.
- (bugfix) Avoid creating VanishConfigs for every player on join, if unnecessary.

(0.4.0-PRE-1)
- (add) Stats for updateVanishState, vanish, reappear, setFlags + command to show and to reset.
- (bugfix) Reset aliases on reloading !
- (bugfix) Remove log message for handled aliases defined in the configuration.

(0.4.0-DEV-9)
- (add) Command alias feature: define aliases in the config.
- (bugfix) Add alias recognition for vanflag command.

(0.4.0-DEV-8)
- (add) permission to reappear (as an alternative to vanish, to only allow a player to reappear).
- (add) save-vanished-interval in minutes as an alternative to save always.
- (add) specific permissions for setting flags
- (change) auto vanish will now only work, if enabled in the configuration, setting the flag will not override it.
- (refactor) Use new flag system internally to increase reliability for future additions.
- (add) Use VanishConfig.changed on some occasions.
- (refactor) Changed package structure slightly.

(0.4.0-DEV-7)
- (bugfix) Updates vanish/see state now after setting flags.

(0.4.0-DEV-6)
- (add) New flag: *clear to reset flags to orgiginal state, can be put anywhere next to other flags.
- (bugfix) Message on reappear.
- (bugfix) Notify ping: should work as expected now.
- (bugfix) Toggle did not work when vanished.

(0.4.0-DEV-5)
- (add) /vanflag command for flags.
- (add) ping support (You are vanished.)
- (bugfix) Restructured updateVanishState, fixed small issue, ensure who sees whom. [Actually might have fixed some other issue(s), that probably existed in previous DEV-4.]
- (adjust) Only save back configuration, if changes have been maded at all (defaults).
- (remove) /nosee command (now needs: simplyvanish.flags.set.self|other and setting -see|+see as additional argument)

(0.4.0-DEV-4)
- (add) /simplyvanish allows to show own or other players flags.
- (add) Flag support for most commands to set flags for VanishConfigs. [One permission for that, yet.]
- (add) Use VanishConfig for internals, everywhere ! [prepares internal for flags.]
- (internals) Add VanishConfig for storing individual data per player.

(0.4.0-DEV-3)
- (add) no-abort flag for configuration (on player inconsistency it will still be attempted to show or hide).
- (add) Warning message to the player if hide or show was aborted (might spam a bit).
- (bugfix) Ensure that both players are checked for inconsistencies always.

(0.4.0-DEV-2)
- (add) Save nosee state of players.
- (add) nosee tag for the vanished list
- (bugfix) Do not show if vanished or not again if just adjusting state due to nosee-toggle.
- (adjust) Colors to all messages.

(0.4.0-DEV-1) [Quick addition: nosee, might get changed / removed.]
- (add) Command to not see vanished though you could: "/nosee" - toggle seeing for oneself, permission: simplyvanish.see-all [Subject to changes / removal]
- (refactor) Use a central access point method to determine if a player should see vanished players, checking the nosee-set.
- (bugfix) No effect but for later, potentially: Put lower case label to command alias map.