mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-11-17 08:05:20 +01:00
459 lines
21 KiB
Plaintext
459 lines
21 KiB
Plaintext
5.6:
|
|
- Added official support for Minecraft 1.4. Support for 1.3.2 (and below) is still
|
|
provided in this release.
|
|
- Added support for new and existing explosion types.
|
|
- Added support for blocking withers with the following settings:
|
|
mobs:
|
|
block-wither-explosions: false
|
|
block-wither-block-damage: false
|
|
block-wither-skull-explosions: false
|
|
block-wither-skull-block-damage: true
|
|
- Added support for blocking item frames (and their use) in protected regions.
|
|
- Added item frame destruction region flags (if you wish to disable item frame
|
|
destruction completely).
|
|
- (Re-)added support for priority R-tree region indexes. This means quicker region lookup,
|
|
and better support for servers with thousands of regions.
|
|
- Improved /region info output for -g group flags.
|
|
- Allowed removing of -g group flags with /region flag.
|
|
- Allowed /region flag to set group and value at once.
|
|
- Deleting a region flag now also deletes group flag.
|
|
- Fixed detection of attack by projectiles to be more accurate.
|
|
- Fixed support for saving non-string flags in the MySQL region support.
|
|
- Fixed spurious comma in "Flags:" /region info output.
|
|
- Fixed players who are not in god mode not receiving damage in PVP areas from
|
|
enderpearls.
|
|
- Players will now be told that they are in a no-PvP area if they are in one and
|
|
attempting to attack someone, or that the player they are attacking is in a
|
|
no-PvP area, if that is the case instead.
|
|
- Fixed an issue where region.getId() was lowercase'd each pass of a for loop in
|
|
MySQLDatabase.updatePoly2dPoints().
|
|
- Fixed mob damage from projectiles not being properly blocked in regions where
|
|
applicable.
|
|
- Changed default region wand to leather (#334).
|
|
|
|
Thank you to the following individuals for their contribution:
|
|
thvortex, Rutr, Glitchfinder, and DarthAndroid.
|
|
|
|
5.5.4:
|
|
- Minecraft 1.3 support.
|
|
- Fixed /stack dupe bugs.
|
|
- Added regions.use-creature-spawn-event.
|
|
- Update for Async chat issue.
|
|
- Add use flag to cakes.
|
|
- Report number of plugins loaded in report writer.
|
|
- Updated fireblal item blocking.
|
|
- Fixed permissions for /region reload.
|
|
|
|
5.5.3:
|
|
- Added game mode flag.
|
|
- Added item drop pickup flag to regions.
|
|
- Added support for fireball item blocking (385).
|
|
- Added configuration option to allow creature spawns from plugins.
|
|
- Added host key check.
|
|
- Added a new line split feature to region greetings.
|
|
- Prevented commands in the allow commands list from being blocked and
|
|
vice versa.
|
|
|
|
5.5.2:
|
|
- Added potion-splash flag to block splash potions
|
|
- Add entity-painting-destroy which can be used to prevent entities from destroying
|
|
paintings (skeletons firing arrows)
|
|
- Added send-chat and receive-chat flags
|
|
- Fixed having regions in multiple worlds with the same name not working with MySQL
|
|
- A cancellable event is now fired if WorldGuard disallows PvP. (for developers!)
|
|
- Made /region setparent check worldguard.region.setparent.own/member.<parent> instead
|
|
of worldguard.region.setparent.own/member.<child>.
|
|
- Allowed passing #<index> in place of a region ID, where <index> is the index as
|
|
displayed by /region list.
|
|
- Fixed an error that occured when clearing a non-existant region's parent.
|
|
- Added a -s flag to /region teleport, which sends you to the spawn point instead of the
|
|
teleport point of a region.
|
|
- Added region/role-based permissions to /region teleport.
|
|
- BREAKING CHANGE: Added a LocationFlag class and made the teleport and spawn flags
|
|
use it.
|
|
- /region info -s now selects the region being queried.
|
|
- Added /region teleport <id>.
|
|
- Vector flags can now be set to the current location with the value "here" and to a
|
|
specific position with x,y,z.
|
|
- Made /region info show the region you're in if you don't specify an id explicitly.
|
|
- Prevent block ignition from lightning strikes if lightning is blocked in region. Fixes
|
|
#1175
|
|
- Correctly check both WEPIF and superperms in WorldGurdPlugin.broadcastNotification()
|
|
- Destroy fire blocks when fire-spread is disallowed
|
|
- Added a construct flag that can be used to restrict block placing/destroying in zones
|
|
to certain roles.
|
|
- Added FallingSand to list of intensive entities to be removed with /halt-activiy.
|
|
- Replaced all usage of CreatureType by EntityType.
|
|
- Updated to support Bukkit 1.2-R0.3 and newer
|
|
- Made auto-god-mode disabled by default again.
|
|
- Added sign protection check disable.
|
|
- Cleaned up javadoc, deprecated duplicate methods, other cleanup
|
|
- Added a RegionGroupFlag to evey region flag Using the /region flag command with -g,
|
|
the region group that the region flag applies to can be set.
|
|
|
|
5.5.1:
|
|
- Fixed attacking with arrows from non-PVP to PVP areas
|
|
- Compatibility with Bukkit 1.1-R5
|
|
- Removed broken suppress-tick-sync-warnings config option. See bukkit.yml's setings.warn-on-overload option instead.
|
|
- Add region and 'can build' information to CommandBook's /whois
|
|
|
|
Contributions thanks to: NolanSyKinsley
|
|
|
|
5.5:
|
|
- Removed WorldEdit.jar from the classpath to stop conflicts with Bukkit's plugin loader
|
|
- Now using Bukkit's tagged logging
|
|
- Updated to new event system
|
|
- Flush player flag state cache on world change
|
|
- Improved compatibility with versions of CommandBook without GodComponent and updated pom dep for 2.0
|
|
- Added MySQL region storage method.
|
|
- Made explosions display their animations even when the event was blocked.
|
|
- Added fallback support for those who don't have a version of CommandBook with GodComponent
|
|
- Added LIGHTNING flag to DefaultFlag's flagsList Fixes #1026
|
|
- Removed /god, /heal, /locate, and /stack from WorldGuard to CommandBook. CommandBook is now checked to see whether a player is godded.
|
|
- Removed remaining usages of org.bukkit.util.config.Configuration
|
|
- Removed some unused configuration options
|
|
- Added permission worldguard.region.wand to the region wand
|
|
- Fixed ProtectedRegion.compareTo.
|
|
- Fixed FlatRegionManager.getApplicableRegions to return parent regions as well.
|
|
- Added exp-drops flag to disable experience drops per-region.
|
|
- Fixed some warnings.
|
|
- Updated dependency version for WorldGuard from 5.0 to 5.1-SNAPSHOT.
|
|
- Added support for fireballs shot by players being blocked by the PVP flag.
|
|
- Now using dynamic command registration
|
|
- Split off ender dragon block damage from creeper block damage.
|
|
|
|
Contributions thanks to: narthollis, DarkArc, Wolvereness, and skeight
|
|
|
|
5.4:
|
|
- Fixed configuration generation on Windows
|
|
- Fixed intersection calculation for regions
|
|
- Fixed timer and feeding delay for food flags
|
|
- Fixed region managers not being created properly (This caused errors related to CREATURE_SPAWN)
|
|
- Added support for Minecraft 1.0.1 blocks
|
|
- Added support for enchantments and tool damage (worldguard.stack.damaged is the node) with /stack
|
|
- Made being in the wg-invincible group respect the configuration's auto-invincible setting
|
|
- Added per-group region claim limit maximum
|
|
- Added worldguard.region.addowner.unclaimed.* permission for non-economy region 'buying'
|
|
- Checking allowed/blocked commands now occurs earlier to override more plugins
|
|
- Made PVP flag check whether either player is in a pvp deny region for blocking
|
|
|
|
Contributions thanks to: epuidokas, wizjany, Turtle9598, and DerFlash
|
|
|
|
5.3:
|
|
- Added new config options and flags to better handle explosions of all types
|
|
- Added config options and flags for snow, ice, mushroom spread, grass spread,
|
|
and leaf decay
|
|
- Added min and max health flags to clamp the values for the existing healing
|
|
flags
|
|
- Added hunger flags similar to the existing healing flags
|
|
- Added an option to disable the use of the move event. This can boost
|
|
performance on large servers but will disable the greeting/farewell
|
|
and entry/exit flags
|
|
- Added flag to prevent pistons (including those that are outside the
|
|
region, but would affect blocks inside the region)
|
|
- Added a /wg flushstates [player] command to free players stuck in a
|
|
region that was exit-deny but no longer exists or the flag was removed
|
|
- Added a config option to disable xp orb dropping
|
|
- Added config option to disable redstone wire obsidian generators
|
|
- Added a vehicle-destroy flag
|
|
- Added enderman protection config and flag
|
|
- Allowed and blocked command flags will now fall back to the global region
|
|
- The worldguard.region.flag.own/member permissions are now
|
|
worldguard.region.flag.regions.own/member! Please change your permissions
|
|
accordingly.
|
|
- Made //stack respect max stack sizes unless the player has the
|
|
worldguard.stack.illegitimate permission
|
|
- Setting invincibility flag to deny will override god mode unless the player
|
|
has worldguard.god.override-regions
|
|
- The sleep flag will now prevent beds in the nether from
|
|
exploding if set to deny
|
|
- Existing regions can no longer be accidentally overwritten.
|
|
Use /region redefine to move an existing region.
|
|
- The info command will now sort players alphabetically
|
|
- Priming TNT by punching it with flint and steal should throw a blacklist
|
|
event (consistent with old Minecraft versions)
|
|
- The /stoplag command will now remove xp orbs
|
|
- Permissions system will use per-world permissions if the provider supports it
|
|
- Players in vehicles are now subject to entry/exit and greeting/farewell flags
|
|
- Fixed interact blacklist event not logging correctly
|
|
- Fixed heal flag taking effect half a block northeast of the region
|
|
- Fixed a infinite sign dropping bug
|
|
- Fixed players being able to douse fire by punching it in regions they
|
|
couldn't build it
|
|
- Fixed players being able to eat protected cake
|
|
- Fence gate usage can be blocked with the use flag
|
|
- Fixed chests being unprotected when they should be in 1.8
|
|
- Fixed weather config settings not applying when a world was loaded
|
|
- Fixed explosion handling in certain cases
|
|
- Fixed arrows working in non-pvp zones
|
|
- Fixed buckets working on the border of protected regions in certain cases
|
|
Contributions thanks to:
|
|
wizjany, zml2008, imjake9, Droolio, epuidokas,
|
|
EduardBaer, TomyLobo, and halvors
|
|
|
|
5.2.2:
|
|
- Changed configuration saving so empty lists will be added to
|
|
the configuration files.
|
|
|
|
5.2.1:
|
|
- Add region bounds to /region info
|
|
- Added the ability to add owners/members to the global region for
|
|
handling guest groups. Now if there's owners or members on the global
|
|
region, then those that are not on the list cannot build.
|
|
- Fixed some flag algorithm issues.
|
|
- API: Fixed DefaultDomain.size() not counting players.
|
|
- API: Undeprecated ApplicableRegionSet.allows(StateFlag).
|
|
|
|
5.2:
|
|
- Gave the ability to use color colors and macros in greeting
|
|
and farewell messages.
|
|
- Added disable-ice-melting, disable-snow-formation, disable-mushroom-spread,
|
|
disable-snow-melting, disable-ice-formation.
|
|
- Added paintings to blacklist support.
|
|
- Added default.disable-health-regain.
|
|
- Added auto-invincible-permission setting, which lets you use the permission
|
|
'worldguard.auto-invincible' to become invincible on join automatically.
|
|
- Flames won't appear if you are /god'ed now.
|
|
- Added blocked-cmds region flag to block commands.
|
|
- Added allowed-cmds region flag to whitelist commands.
|
|
- Added entry region flag to block entry. Use entry-group to determine who
|
|
this affects.
|
|
- Added exit region flag to block exit. Use exit-group to determine who
|
|
this affects.
|
|
- Made negative healing possible via the healing flag.
|
|
- Changed the configuration header messages to be more helpful to new users.
|
|
- Added a warning about modifying region files by hand.
|
|
- Improved the API for plugin developers.
|
|
|
|
5.1:
|
|
- A lot of changes.
|
|
|
|
4.0-alpha1:
|
|
- This release is only to fix WorldGuard for Bukkit. Ignore the 4.0
|
|
label. Just move along. Nothing to see.
|
|
|
|
3.2.2:
|
|
- Changed disable-water-damage to disable-drowning-damage.
|
|
- Fixed suffocation disable option.
|
|
- Fixed fire spread blocking.
|
|
- stopfire and allowfire now work in server console, just like in hMod.
|
|
|
|
3.2.1:
|
|
- Updated for recent Bukkit ItemStack change.
|
|
|
|
3.2:
|
|
- Added regions.default.pvp to control default PvP setting.
|
|
- Updated WorldGuard for the newer builds of Bukkit.
|
|
- Fixed creeper explosion blocking.
|
|
- Added redstone support to sponges, removed classic water.
|
|
- Fixed item durability disable for hoes.
|
|
|
|
|
|
3.1.2:
|
|
- Increased the priority of WorldGuard's event handling.
|
|
|
|
3.1.1:
|
|
- Fixed creeper and chest flag conflicting.
|
|
|
|
3.1:
|
|
- Added ability to disable chest protection. New configuration setting
|
|
(regions.build.chest-access) and new chest flag.
|
|
- Possibly fixed projectile blocking in no-PvP zones.
|
|
- Added /regionmembership permission that lets people only change
|
|
the owners and members of regions they own.
|
|
|
|
3.0b2:
|
|
- Fixed issue where built-in permissions were not (re)loaded.
|
|
- Fixed /god not working for others.
|
|
|
|
3.0b1:
|
|
- Added parent-child relationships to regions.
|
|
- Added global build flag.
|
|
- Improved flag support.
|
|
- Fixed no-PvP zone messages being sent to the wrong person.
|
|
- Fixed commands so that they work in a recent version of Bukkit.
|
|
- Fixed NullPointerException in explode hook.
|
|
|
|
2.3.1:
|
|
- Fixed various cast exceptions with the blacklist loggers.
|
|
- Added checks for unchecked exceptions when resolving permissions.
|
|
- Fixed the item durability disable setting changing the damage value on
|
|
an empty hand.
|
|
|
|
2.3:
|
|
- /god now works very well.
|
|
- Item (TNT, flint and steel, etc.) blocking should now work.
|
|
- The TNT blocking configuration variable should now work.
|
|
- Re-added /heal (not sure where that went), added /slay.
|
|
- Implemented contact damage disable toggle.
|
|
- Made all player damage disabling configuration parameters work.
|
|
- Fixed teleport-on-suffocation setting.
|
|
- Added /locate <name>, /locate <x> <y> <z>, and /locate that lets you
|
|
program/change your compass bearing to point to a player's position
|
|
(not yet live), a position, or back to spawn.
|
|
- Fixed CSVDatabase spitting an error if the owners list was empty.
|
|
|
|
2.2:
|
|
- Now supports GroupUsers.
|
|
- Added support for blocking creeper explosions.
|
|
- Fixed a bug where a player's groups were not being loaded correctly,
|
|
causing the blacklist group ignore option to not work.
|
|
|
|
2.1.1:
|
|
- Fixed fire spread disable preventing flint and steel too.
|
|
- Fixed NullPointerException related to the player item event.
|
|
- Made setup simpler.
|
|
|
|
2.1:
|
|
- Improved Bukkit support.
|
|
|
|
2.0beta3:
|
|
- Fixed NullPointerException inside the ignite hook.
|
|
|
|
2.0beta2:
|
|
- Fixed a NullPointerException in the damage hook.
|
|
|
|
2.0beta1:
|
|
- Added area protection. Use /region or /rg to define regions.
|
|
|
|
1.8.1
|
|
- Fixed NullPointerException.
|
|
|
|
1.8
|
|
- Updated for Minecraft beta.
|
|
- Blacklist hooks have CHANGED. The new hooks are work better. on-create has
|
|
been replaced with on-place (for block placement) and on-use
|
|
(for item usage, light buckets and lighters). The old on-use is now
|
|
on-right-click although it currently does nothing.
|
|
- Added coordinates to blacklist file logger.
|
|
- Added suffocation damage prevention.
|
|
|
|
1.7.1
|
|
- Updated for v0.2.8.
|
|
|
|
1.7
|
|
- Updated for v0.2.6_02 and hMod b129.
|
|
- Added option to prevent water from damaging particular blocks
|
|
(Redstone wire, Minecart tracks, etc.). See disable-water-damage-blocks.
|
|
- /reload WorldGuard should now reload WorldGuard's configuration.
|
|
- Added wg-invincible and wg-amphibious groups that let you give certain
|
|
players invincibility or underwater breathing.
|
|
- Added the ability to disable fall, water, lava, and/or fire damage.
|
|
- Water/lava bucket blocking should now be more reliable.
|
|
- Added /stack (alias /;) commands to stack items in your inventory into
|
|
piles up to 64 items in size. Even unstackable items like signs can be
|
|
stacked.
|
|
- /god mode should now let you gain health.
|
|
- /god mode should now work more reliably.
|
|
- Caught an error message for when the configuration file does not exist.
|
|
|
|
1.6
|
|
- Added spawn protection that prevents damage when a player spawns.
|
|
- Added login protection that prevents damage when a player joins.
|
|
- Added /god. /god can be used on others, provided that the /godother
|
|
permission is set for the command's user.
|
|
|
|
1.5.1
|
|
- Removed the 'java.lang.NoSuchMethodError: Item.setDamage(I)V' error
|
|
generated.
|
|
|
|
1.5
|
|
- Removed the block lag fix.
|
|
- WorldGuard now conditionally loads features so you can use any up-to-date
|
|
build of hMod and the unsupported features won't break the entire
|
|
plugin. When WG loads, check the server console for a report of
|
|
features that are not supported by your version of hMod.
|
|
- Changed some configuration defaults:
|
|
disable-lava-fire=true
|
|
simulate-sponge=true
|
|
item-durability=false
|
|
|
|
1.4.1
|
|
- Fixed issue with the block lag fix dropping item stacks of 0 quantity.
|
|
|
|
1.4
|
|
- New on-acquire hook. This does both a total inventory check on inventory
|
|
change and item pick up denial. The item pick up denial is largely
|
|
thanks to Dinnerbone for fulfilling my request to add a particular hook.
|
|
- Item durability can now be toggled with item-durability. Thanks to
|
|
Dinnerbone for figuring this out while filfilling my request. The
|
|
default setting is to fix item durability.
|
|
- New no-physics-gravel and no-physics-sand options allow you to
|
|
prevent gravel and sand from falling.
|
|
- New allow-portal-anywhere option allows you to create portal blocks
|
|
anywhere.
|
|
|
|
1.3
|
|
- UPGRADE WARNING: If you are using database logging, you must add a
|
|
NULL 'comment' VARCHAR field to the table. The line of SQL that you
|
|
can run for MySQL can be found in blacklist_table.sql.
|
|
- Improved plugin compatibility with the block lag fix. For maximum
|
|
compatibility, you must now list WorldGuard as the first plugin in
|
|
server.properties and you cannot reload or enable the plugin
|
|
while the server is up. This is for bad plugins that unnecessarily
|
|
use the "critical" priority for its hooks like the LWC. Most plugins
|
|
don't do that though, so this won't apply for most people.
|
|
- Fixed signs being blank if they were denied via the blacklist.
|
|
- Added on-break event to the blacklist.
|
|
- Added comments and messages. Comments are only for your own use and they
|
|
are printed with the log and notify actions of the blacklist. The
|
|
message replaces the message that is shown the user and it is optional.
|
|
- The blacklist notification messages are now more compact and are
|
|
light grey instead of light purple.
|
|
- The notify, log, and tell actions will now trigger every time for the
|
|
on-break, on-create, on-drop events rather than wait 3 seconds between
|
|
events for the same item or block for a player.
|
|
|
|
1.2
|
|
- /stopfire and /allowfire disable and enable fire spreading globally.
|
|
- Block lag fix slightly improved in accuracy for item drops.
|
|
- Sponge updated to remove water when the sponge block is set. Sponge radius
|
|
can now be controlled using the 'sponge-radius' parameter and the
|
|
default is now set to simulate Classic.
|
|
- Updated for a newer build of "b126," meaning that lava spread control
|
|
now works well!
|
|
- A new summary of the status of some core protections is now printed
|
|
on start. Disable this with 'summary-on-start'.
|
|
- Blacklist system has been overhauled. Check README.txt for changed
|
|
configuration settings!
|
|
- The blacklist's method of preventing notification repeats is now better,
|
|
instead waiting 3 seconds before notifying again (before it didn't
|
|
notify again at all unless the user started using another blocked
|
|
action).
|
|
- To give users the ability to receive notifications, the command to give
|
|
permission to has been changed to /worldguardnotify, although the
|
|
old one (that was never mentioned anywhere) still works.
|
|
- Water and lava buckets are now psuedo-blocked using an unreliable
|
|
method that risks the stability of your server (no other plugin
|
|
does it better though). Use it as your own risk.
|
|
- Added on item drop and on item use (i.e. chest) events.
|
|
- Chests, signs, and furnaces can now be blocked better with the
|
|
blacklist system.
|
|
- The event names in the blacklist configuration have changed but the old
|
|
event names should still work. The new names should make "more sense."
|
|
- A new "ban" action has been added to the blacklist.
|
|
- Action messages have been improved, now longer saying "destroyed"
|
|
for everything.
|
|
- Logging to file has been completely changed, allowing you to use
|
|
the date and time and the player's username in the log filename. It
|
|
no longer rotates log files based on size, however.
|
|
- Logging to database is now supported.
|
|
- Tools can now be destroyed on drop to alleviate the durability cheat.
|
|
You can do this with either with the blacklist or with the
|
|
'item-drop-blacklist' configuration option. The configuration option
|
|
prints more friendly messages than the 'tell' action of blacklists.
|
|
|
|
1.1.2
|
|
- Block lag fix: Snow and glass should no longer drop items.
|
|
- Block lag fix: Block object now reset after hook call.
|
|
|
|
1.1.1
|
|
- Fixed redstone wire dropping wood blocks with the block lag fix.
|
|
- The block lag fix now consults other plugins so that ALL protection
|
|
mechanisms and plugins should work.
|
|
|
|
1.1
|
|
- Added block lag fix.
|
|
|
|
1.0
|
|
- Initial release. |