0.4.0-PRE-4

Details

  • Filename
    simplyvanish.jar
  • Uploaded by
  • Uploaded
    Apr 16, 2012
  • Size
    73.37 KB
  • Downloads
    3,292
  • MD5
    7224d42862160f8b6c4da2c3a20bd09f

Supported Bukkit Versions

  • 1.2.5
  • CB 1.2.4-R1.0
  • 1.2.3

Changelog

SimplyVanish 0.4.0-PRE-4 [1.2.3 ... 1.2.5]

[PRE-RELEASE VERSION, NEW FEATURES MIGHT STILL GET ADJUSTED]

Add /simplyvanish flags to get all default flag names and states.
Continued to re-structure some internals, changed configuration handling, added fake-permissions entries, and control over ops and superperms.


(0.4.0-X-Y)

Major internal changes, adding flag support to toggle aspects, command aliases, fake permissions and permission options.

Probably with 0.4.0: More flag aspects (attack, interact).


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-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.

BUGS:
* Display own flags with /simplyvanish does not work, use /vanflag (fixed in 0.,4.0-PRE-5).