13
0
geforkt von Mirrors/Paper
Commit graph

1529 Commits

Autor SHA1 Nachricht Datum
Bukkit/Spigot
49c3dee8f8 Make some JavaPlugin methods final. Fixes BUKKIT-2916
These methods were never intended to be overwritten, and bukkit relies
on their internal functionality. Additionally, the methods were inlined
in JavaPlugin, but the finality maintains intention.

By: Wesley Wolfe <weswolf@aol.com>
2012-11-13 15:38:46 -06:00
Bukkit/Spigot
b036c9d3e5 Update Bukkit for Minecraft 1.4.4 changes.
By: Travis Watkins <amaranth@ubuntu.com>
2012-11-06 06:04:18 -06:00
Bukkit/Spigot
951daac232 Updated version to 1.4.2-R0.3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-11-03 01:08:00 -04:00
Bukkit/Spigot
0eabf7747e Updated version to 1.4.2-R0.2 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2012-11-03 00:50:26 -04:00
Bukkit/Spigot
7d31c12b25 Add yaw and rotation to default TeleportCommand. Fixes BUKKIT-2774
By: EvilSeph <evilseph@gmail.com>
2012-10-31 21:26:43 -04:00
Bukkit/Spigot
c5eaa31741 Updated version to 1.4.2-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-10-31 20:51:51 -04:00
Bukkit/Spigot
4f34a1c29d Updated version to 1.4.2-R0.1 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2012-10-31 15:59:04 -04:00
Bukkit/Spigot
5461da9470 Add EXPLOSION and DEFAULT RemoveCauses to the HangingBreakEvent.
EXPLOSION is used when a hanging entity is removed by an explosion.
DEFAULT is used when a hanging entity is removed by an uncategorised
cause.

By: EvilSeph <evilseph@gmail.com>
2012-10-31 13:53:24 -04:00
Bukkit/Spigot
f3262382e5 Add inventory types for new containers. Fixes BUKKIT-2741
By: Travis Watkins <amaranth@ubuntu.com>
2012-10-31 12:14:04 -05:00
Bukkit/Spigot
e4567e091b Add API for ambient mob spawn limit. Adds BUKKIT-2765
By: Travis Watkins <amaranth@ubuntu.com>
2012-10-31 11:18:06 -05:00
Bukkit/Spigot
38f6b24c1c Add BlockCommandSender for Command block
By: Travis Watkins <amaranth@ubuntu.com>
2012-10-31 06:35:57 -05:00
Bukkit/Spigot
517f115fc0 Fixed typo in PotionType.
By: EvilSeph <evilseph@gmail.com>
2012-10-31 11:40:11 -04:00
Bukkit/Spigot
cc865ea15c Replace 'Magic Numbers' in commands.
These numbers are mirrored in vanilla code as the coordinate limits for
a world. Replaced usages to a static final member for code readability.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-31 04:16:50 -05:00
Bukkit/Spigot
80c98cb5d4 Provide the 1.4.2 potions. Adds BUKKIT-2727.
Two potion types were missing from the 1.4.2 update. Invisibility and
night vision are now in the potion type enum.

Fixes an erroneous use of PotionEffectType.SPEED where it should have
been WEAKNESS.

Removed deprecation for the PotionEffectType relating to certain effects
that are now active in 1.4.2.

Fixes BUKKIT-2677, BUKKIT-2758.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-31 04:12:53 -05:00
Bukkit/Spigot
4b23d98b72 Add default GameRule command. Fixes BUKKIT-2671
By: feildmaster <admin@feildmaster.com>
2012-10-30 21:21:21 -05:00
Bukkit/Spigot
4ee1a130c5 Add API for managing and using GameRules. Adds BUKKIT-2757
By: feildmaster <admin@feildmaster.com>
2012-10-30 21:21:21 -05:00
Bukkit/Spigot
086b2ecbdc Add API for ItemFrames. Adds BUKKIT-2668
As well as adding methods for ItemFrames, this moves some methods
previously contained in Painting to Hanging, as they are shared by both
classes.

An enum was added that represents rotations, similar to a clock-face.
This is needed as a contrast to cardinal direction based rotations.

By: h31ix <effectsdude@gmail.com>
2012-10-31 01:01:45 -04:00
Bukkit/Spigot
397b53dad5 [Bleeding] Add new events for Hanging entities, deprecate old Painting
events. Adds BUKKIT-2754

By: h31ix <effectsdude@gmail.com>
2012-10-31 00:05:42 -04:00
Bukkit/Spigot
a51de65933 Add default Clear command. Partially fixes BUKKIT-2671
By: EvilSeph <evilseph@gmail.com>
2012-10-30 04:53:42 -04:00
Bukkit/Spigot
3276998ebe Add clear inventory API to PlayerInventory with a successful count return. Adds BUKKIT-2745
By: EvilSeph <evilseph@gmail.com>
2012-10-30 04:52:43 -04:00
Bukkit/Spigot
c85072fc41 Revert "Clear" commit, was not meant to be pushed.
This reverts commit bdf5d326f5910993c1f7e48b4409f7b0d53c1926.

By: EvilSeph <evilseph@gmail.com>
2012-10-30 02:50:38 -04:00
Bukkit/Spigot
e20c3d1e55 [Bleeding] Check for player validity in spawnpoint command. Fixes BUKKIT-2742
By: mbax <github@phozop.net>
2012-10-30 01:58:05 -04:00
Bukkit/Spigot
5a1309d875 Clear
By: EvilSeph <evilseph@gmail.com>
2012-10-30 01:18:01 -04:00
Bukkit/Spigot
20f7f0c725 Update ExpCommand with levels support. Fixes BUKKIT-2683 and partially fixes BUKKIT-2671
By: EvilSeph <evilseph@gmail.com>
2012-10-29 05:19:20 -04:00
Bukkit/Spigot
bc6c8cb8c0 Revert FIREBALL being renamed to LARGE_FIREBALL
By: feildmaster <admin@feildmaster.com>
2012-10-29 19:59:53 -05:00
Bukkit/Spigot
4c6c68d5fc Add default SpawnpointCommand. Partially fixes BUKKIT-2671
By: EvilSeph <evilseph@gmail.com>
2012-10-29 03:40:09 -04:00
Bukkit/Spigot
78183f63cf Expose setBedSpawnLocation with force option. Adds BUKKIT-2709
By: EvilSeph <evilseph@gmail.com>
2012-10-29 03:47:51 -04:00
Bukkit/Spigot
1b0c7f2c90 Add default WeatherCommand. Partially fixes BUKKIT-2671
By: EvilSeph <evilseph@gmail.com>
2012-10-29 02:39:05 -04:00
Bukkit/Spigot
65c2b7e7db Remove invalid tab completions from DefaultGameModeCommand as player names are not an accepted parameter.
By: EvilSeph <evilseph@gmail.com>
2012-10-29 02:12:07 -04:00
Bukkit/Spigot
b75d402b61 Add default DifficultyCommand. Partially fixes BUKKIT-2671
By: EvilSeph <evilseph@gmail.com>
2012-10-29 01:53:31 -04:00
Bukkit/Spigot
1321866724 Add isHardcore API to check if the server is in hardcore mode or not. Adds BUKKIT-2707
By: EvilSeph <evilseph@gmail.com>
2012-10-29 01:45:08 -04:00
Bukkit/Spigot
c73a3c02f0 Update Bukkit for Minecraft 1.4(.2) changes.
By: Travis Watkins <amaranth@ubuntu.com>
2012-10-22 03:30:04 -05:00
Bukkit/Spigot
93362adea2 Updated version to 1.3.2-R3.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-10-27 21:10:43 -04:00
Bukkit/Spigot
c2bebbcdbb Override toString() method in Command
Overriding the toString() method provides more human-readable feedback
when a problem occurs, including the version of the plugin if
applicable.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-19 15:46:28 -05:00
Bukkit/Spigot
b8e592c987 Updated version to 1.3.2-R2.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-10-17 07:36:30 -04:00
Bukkit/Spigot
8304b0cccc Updated version to 1.3.2-R2.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-10-17 07:30:01 -04:00
Bukkit/Spigot
8848de9887 Add a tab completion API for chat messages. Adds BUKKIT-2607
This implementation provides access to a (mutable) list and the base
message. Also provided is a convenience method for getting the last
'token' in the provided string.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-17 04:33:02 -05:00
Bukkit/Spigot
14c7734fb1 Add tab-completion API. Fixes BUKKIT-2181. Adds BUKKIT-2602
CommandMap contains a method that will auto-complete commands
appropriately. Before the first space, it searches for commands of which
the sender has permission. After the first space, it delegates to the
individual command.

Vanilla commands contain implementations to mimic vanilla
implementation. Exception would be give, that allows for name matching;
a feature we already allowed as part of the command is now supported for
auto-complete as well.

Plugin commands can get a tab completer set to delegate the completion
for. If no tab completer is set, it can check the executor to see if it
implements the tab completion interface. It will also attempt to chain
calls if null gets returned from these interfaces. Plugins also
implement the new TabCompleter interface, to add ease-of-use for plugin
developers, similar to the onCommand() method.

The default command implementation simply searches for player names.

To help facilitate command completion, a utility class was added with
two functions. One checks two strings, to see if the specified string
starts with (ignoring case) the second. The other method uses the first
to selectively copy elements from one collection to another.

By: Score_Under <seejay.11@gmail.com>
2012-10-09 14:54:12 -05:00
Bukkit/Spigot
74f83f3098 Deprecate PlayerPreLoginEvent. Addresses BUKKIT-2600
PlayerPreLoginEvent was originally implemented with the intention that
putting synchronized blocks on the plugin manager made it thread safe.
Unintentionally, this causes the event to be executed when a plugin
would otherwise expect no events to be firing. It is now deprecated.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-14 03:36:08 -05:00
Bukkit/Spigot
29abc65308 Add simpler API for using the scheduler. Adds BUKKIT-836
The new methods return the actual task that gets created from the
scheduler. They are also named such that auto-complete puts the
asynchronous methods after the normal ones. These two additions are
simply semantic.

Tasks now have a method to cancel themselves using their task id. This
is provided as a convenience.

A new class called SimpleRunnable was added. It is an abstract Runnable
such that anonymous classes may subclass it. It provides six convenience
methods for scheduling as appropriate. It also provides a cancel method
for convenience. The functionality of SimpleRunnable only stores an
integer representing the task id. A SimpleRunnable can only be scheduled
once; attempting to reschedule results in IllegalStateException.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-06 18:38:00 -05:00
Bukkit/Spigot
e747728b35 Clarify some of the verbose in SimplePluginManager.
When an exception occurs, the version of the plugin is not included.
Having this information would be beneficial to plugin authors performing
debug.

The list of authors for NagAuthorException verbose (although unused)
would be more appropriate to simply include all authors, as opposed to
the first appearing.

By: Wesley Wolfe <weswolf@aol.com>
2012-09-30 03:35:06 -05:00
Bukkit/Spigot
99cde1402b Let version print partial matches for plugin name. Addresses BUKKIT-2383
If no plugin is found with the given name, the version command will
search all loaded plugins to find a case insensitive partial match for
the specified name and print to the sender all matches.

By: Wesley Wolfe <weswolf@aol.com>
2012-09-28 03:01:40 -05:00
Bukkit/Spigot
bce3782ec1 Updated version to 1.3.2-R1.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-09-28 16:33:59 -04:00
Bukkit/Spigot
acc621d5ac Updated version to 1.3.2-R1.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-09-28 16:25:34 -04:00
Bukkit/Spigot
38dcb9abce Updated version to 1.3.2-R0.3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-09-26 19:20:08 -04:00
Bukkit/Spigot
1a598b3471 Updated version to 1.3.2-R0.2 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2012-09-26 19:16:09 -04:00
Bukkit/Spigot
11a7121c74 Remove internals from org.bukkit.Sound.
The internal Minecraft names of Sounds should not be exposed in the API.

By: Wesley Wolfe <weswolf@aol.com>
2012-09-26 16:30:43 -05:00
Bukkit/Spigot
977cc8a31c Updated null checks in MetadataStoreBase. Fixes BUKKIT-1412
Previously, the method could be called with a null MetadataStore and stored.
In later execution null pointer exceptions would be generated when checking
for the plugin that the set Metadata belongs to.

Additionally, places where a plugin is referenced will now throw an
IllegalArgumentException if specified plugin is null. Using null would be an
obvious logical flaw, and in some cases produce additional exceptions later
in execution.

By: mbax <github@phozop.net>
2012-07-16 15:05:51 -04:00
Bukkit/Spigot
29a5295348 Allow inherited methods to be event handlers. Addresses BUKKIT-2299
This change lets JavaPluginLoader use a temporary HashSet to store
methods that could possibly have the EventHandler annotation. Duplicates
are prevented by the nature of a Set.

Registering parent listeners is a breaking change for any listener
extending another listener and expecting parent listeners to not be
called. Changing this is justified by the ease-of-use and proper object
inheritance design. If this is undesired behavior, the method may be
overridden without reapplying the method with the EventHandler notation.

By: Wesley Wolfe <weswolf@aol.com>
2012-08-26 21:14:28 -05:00
Bukkit/Spigot
f7b46ffa10 Provide better verbose for registering listeners. Addresses BUKKIT-2391
By: Wesley Wolfe <weswolf@aol.com>
2012-08-25 17:48:53 -05:00
Bukkit/Spigot
f1c6f76f62 Updated version to 1.3.2-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-08-25 04:02:36 -04:00
Bukkit/Spigot
0da374b5f9 Updated version to 1.3.2-R0.1 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2012-08-25 00:57:24 -04:00
Bukkit/Spigot
d2fbbeadbe Updated version to 1.3.2-R0.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-08-25 00:57:10 -04:00
Bukkit/Spigot
6416e06065 Add API for Sound, and playing the sounds for Worlds and Players. Adds BUKKIT-1430, BUKKIT-1226 and BUKKIT-2019
By: feildmaster <admin@feildmaster.com>
2012-08-21 17:06:34 -05:00
Bukkit/Spigot
0ed310838f Add API to retrieve a players EnderChest. Adds BUKKIT-2016
By: feildmaster <admin@feildmaster.com>
2012-08-20 15:51:04 -05:00
Bukkit/Spigot
fe02795623 Updated version to 1.3.1-R2.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-08-19 09:01:06 -04:00
Bukkit/Spigot
57f8aa8a58 Updated version to 1.3.1-R2.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-08-19 08:47:32 -04:00
Bukkit/Spigot
93196c072c Add isChunkInUse() to World. Addresses BUKKIT-2330
By: Mike Primm <mike@primmhome.com>
2012-08-12 18:21:04 -05:00
Bukkit/Spigot
9b80392085 Fully restrict the org.bukkit and net.minecraft namespace
By: Wesley Wolfe <weswolf@aol.com>
2012-08-19 05:53:30 -05:00
Bukkit/Spigot
a0438b2a20 Let TripwireHook be attachable. Addresses BUKKIT-2278
This commit also makes TripwireHook consistent with other attachables
for the facing property.

By: Wesley Wolfe <weswolf@aol.com>
2012-08-17 14:33:23 -05:00
Bukkit/Spigot
4dc1654ae8 Add interface for spawning FallingBlocks and correctly spawn a FallingBlock with the spawn(Location, FallingBlock.class) method. Adds BUKKIT-2282
Also add FallingBlock and methods.

Deprecated FallingSand to emphasize FallingBlock.

By: feildmaster <admin@feildmaster.com>
2012-08-13 22:15:55 -05:00
Bukkit/Spigot
27b0f3727f Add API to set and get movement modifiers. Addresses BUKKIT-2205
By: Wesley Wolfe <weswolf@aol.com>
2012-08-10 00:19:21 -05:00
Bukkit/Spigot
ae75c659ad Change Player usage in unit tests to proxies
By: Wesley Wolfe <weswolf@aol.com>
2012-08-10 00:03:21 -05:00
Bukkit/Spigot
626c347565 Add API for getting and setting experience for BlockBreakEvent. Addresses BUKKIT-2033
By: feildmaster <admin@feildmaster.com>
2012-08-08 06:51:44 -05:00
Bukkit/Spigot
390a562680 Add spaces to gamemode message. Fixes BUKKIT-2148
By: feildmaster <admin@feildmaster.com>
2012-08-08 04:46:06 -05:00
Bukkit/Spigot
d2369a7a2a Updated version to 1.3.1-R1.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-08-07 17:10:02 -04:00
Bukkit/Spigot
2644d0d8f4 Updated version to 1.3.1-R1.0 in pom.xml for RB
By: EvilSeph <evilseph@gmail.com>
2012-08-07 02:31:22 -04:00
Bukkit/Spigot
3e3b6ad826 Purge outdated biomes. Fixes BUKKIT-1087
By: Wesley Wolfe <weswolf@aol.com>
2012-08-07 01:55:48 -05:00
Bukkit/Spigot
cef9873c0c Add Warning API and settings for Deprecated events
By: Wesley Wolfe <weswolf@aol.com>
2012-08-07 00:16:57 -05:00
Bukkit/Spigot
32052e63e2 Don't send duplicate messages for Gamemode and Time commands.
Gamemode gets sent with the packet.

By: feildmaster <admin@feildmaster.com>
2012-08-06 11:29:38 -05:00
Bukkit/Spigot
3d3c769de0 Update commands to match 1.3 vanilla commands
By: feildmaster <admin@feildmaster.com>
2012-08-06 04:45:18 -05:00
Bukkit/Spigot
d6f528e808 Fail silently on incorrect number input
By: feildmaster <admin@feildmaster.com>
2012-08-06 03:14:26 -05:00
Bukkit/Spigot
d63210b3ec Change inheritance for new MaterialData.
By: Wesley Wolfe <weswolf@aol.com>
2012-08-05 22:01:54 -05:00
Bukkit/Spigot
5154864bbc [Bleeding] Add new MaterialData classes for new blocks and update existing blocks with new data
By: Mike Primm <mike@primmhome.com>
2012-08-04 21:23:59 -05:00
Bukkit/Spigot
64ad50197f BREAKING: replace defunct PlayerChatEvent with async chat. Addresses BUKKIT-2064
PlayerChatEvent is now Deprecated. It should be fired asynchronously, but
has not been so traditionally. To do so would massively break plugins that
rely on it.

AsyncPlayerChatEvent now replaces PlayerChatEvent. It uses comparable
functionality, but can be fired without synchronizing to the event manager.
The event will sometimes fire synchronously if triggered by a plugin.

Because PlayerChatEvent is now deprecated, PlayerCommandPreprocessEvent will
no longer extend PlayerChatEvent. This is almost completely source and
binary compatible, bar plugins that downcast to PlayerChatEvent.
Additionally, some methods that are non-functional have been marked
deprecated and indicate such.

Additionally, new constructors are now provided to allow for lazier
initialization of the receiving player set. A note has been added stating
plugins should be prepared for UnsupportedOperationExceptions if the caller
provides an unmodifiable collection.

By: Wesley Wolfe <weswolf@aol.com>
2012-08-03 06:15:12 -05:00
Bukkit/Spigot
6aae0dcd35 Warn server owners of plugins using deprecated events. Fixes BUKKIT-2027
By: Wesley Wolfe <weswolf@aol.com>
2012-08-02 23:21:02 -05:00
Bukkit/Spigot
4535326014 Test command permissions before running them.
By: Travis Watkins <amaranth@ubuntu.com>
2012-08-02 19:01:14 -05:00
Bukkit/Spigot
6d1174d97f Revive the toggledownfall permission! (and fix descriptions)
By: feildmaster <admin@feildmaster.com>
2012-08-02 18:31:19 -05:00
Bukkit/Spigot
4b4cf7e5fb Add LargeBiomes WorldType.
By: feildmaster <admin@feildmaster.com>
2012-08-02 08:55:11 -05:00
Bukkit/Spigot
cb002502f8 Update Bukkit for 1.3.1 changes
By: feildmaster <admin@feildmaster.com>
2012-07-29 02:34:09 -05:00
Bukkit/Spigot
e2de8a61fd Updated version to 1.2.5-R5.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-07-28 02:13:44 -04:00
Bukkit/Spigot
9ded26fd85 Updated version to 1.2.5-R5.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-07-28 01:49:44 -04:00
Bukkit/Spigot
5601006d64 Add API to get a players experience to level (getExpToLevel). Implements BUKKIT-1906
This is the total experience one needs to gain a level.

By: feildmaster <admin@feildmaster.com>
2012-07-10 13:38:07 -05:00
Bukkit/Spigot
ef912f9658 Implement server.getMotd() for BUKKIT-1799
By: feildmaster <admin@feildmaster.com>
2012-07-03 17:39:12 -05:00
Bukkit/Spigot
0477cd71a0 Don't "setLastDamageCause" in the DamageEvent constructor. Addresses BUKKIT-1881
This is now done after the event to allow you to be able to get previous damageCauses, and is now only applied if the event is not canceled.

By: feildmaster <admin@feildmaster.com>
2012-06-03 08:23:30 -05:00
Bukkit/Spigot
a767f3fed8 Add an isValid() method to Entity. Addresses BUKKIT-810
By: TomyLobo <tomylobo@nurfuerspam.de>
2011-11-25 02:09:30 +01:00
Bukkit/Spigot
d4f4e9f5d1 Add check for existing config file. Addresses BUKKIT-1851
By: Wesley Wolfe <weswolf@aol.com>
2012-06-23 21:31:57 -05:00
Bukkit/Spigot
23a8e4efe3 Add LivingEntity.hasLineOfSight. Addresses BUKKIT-1255
By: TomyLobo <tomylobo@nurfuerspam.de>
2012-03-21 16:30:35 +01:00
Bukkit/Spigot
d824086eff Deprecate spawnCreature and add spawnEntity. Addresses BUKKIT-1168
By: V10lator <v10lator@myway.de>
2012-04-25 11:40:57 +02:00
Bukkit/Spigot
1c0bcd9942 Add plugin channel events. Addresses BUKKIT-1844
By: Wesley Wolfe <weswolf@aol.com>
2012-06-20 23:14:13 -05:00
Bukkit/Spigot
803c3013d5 Add PlayerItemBreakEvent. Addresses BUKKIT-1600
By: Travis Ralston <travpc@gmail.com>
2012-05-06 21:36:07 -06:00
Bukkit/Spigot
8b6f1612a1 Revert "Shift plugin initialization; Addresses BUKKIT-1788"
This reverts commit 27cb5e7c9c6b2cfc5419262df75d89bc6bfe7879. Issues
were discovered with shared class loaders.

By: Wesley Wolfe <weswolf@aol.com>
2012-06-16 00:48:47 -05:00
Bukkit/Spigot
5d9e74a637 Shift plugin initialization; Addresses BUKKIT-1788
By: Wesley Wolfe <weswolf@aol.com>
2012-06-11 01:45:41 -05:00
Bukkit/Spigot
e88d605bc3 Add NotePlayEvent. Fixes BUKKIT-1779
By: obnoxint <mail@obnoxint.net>
2012-06-10 17:37:24 +02:00
Bukkit/Spigot
31704fd7d6 Add asynchronous pre-login event; Addresses BUKKIT-1213
By: Wesley Wolfe <weswolf@aol.com>
2012-03-19 03:59:22 -05:00
Bukkit/Spigot
ad7045596d Support asynchronous events; Addresses BUKKIT-1212
By: Wesley Wolfe <weswolf@aol.com>
2012-06-13 21:28:13 -05:00
Bukkit/Spigot
ca71171e8c Add PlayerToggleFlightEvent. Fixes BUKKIT-1696
By: H31IX <effectsdude@gmail.com>
2012-05-22 16:04:36 -04:00
Bukkit/Spigot
ab3ab39078 Updated version to 1.2.5-R4.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-06-09 21:40:24 -04:00
Bukkit/Spigot
ecbccf1d5f Updated version to 1.2.5-R4.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-06-09 21:04:31 -04:00
Bukkit/Spigot
681de09ad0 Check for non-existent class alias; Fixes BUKKIT-1780
By: Wesley Wolfe <weswolf@aol.com>
2012-06-09 15:58:53 -05:00
Bukkit/Spigot
03af91781c Javadoc updates
Fixes BUKKIT-1653, Fixes BUKKIT-1383 and Fixes BUKKIT-1644

By: feildmaster <admin@feildmaster.com>
2012-06-03 05:40:54 -05:00
Bukkit/Spigot
3b35e0472d Change logger references to explicitly use plugin logger
By: Wesley Wolfe <weswolf@aol.com>
2012-05-26 14:33:27 -05:00
Bukkit/Spigot
a8a9d75bcd Reverse disable order; Addresses BUKKIT-1389
By: Wesley Wolfe <weswolf@aol.com>
2012-05-25 15:56:33 -05:00
Bukkit/Spigot
f48a58f8c4 Updated version to 1.2.5-R3.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-05-26 02:23:55 -04:00
Bukkit/Spigot
51ab8e180b Updated version to 1.2.5-R3.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-05-26 00:25:51 -04:00
Bukkit/Spigot
242582acc7 Make class loader preference predictable; Fixes BUKKIT-1591
By: Wesley Wolfe <weswolf@aol.com>
2012-05-25 15:47:39 -05:00
Bukkit/Spigot
1d034350f7 Use existing function to get opposite block face
By: Acrobot <andrzejp@dysleksja.pl>
2012-05-20 11:14:43 +02:00
Bukkit/Spigot
7769f579c6 Add getName() to AnimalTamer
By: Wesley Wolfe <weswolf@aol.com>
2012-05-06 13:36:33 -05:00
Bukkit/Spigot
d27484d7b0 Updated version to 1.2.5-R2.1-SNAPSHOT for development towards next release
By: feildmaster <admin@feildmaster.com>
2012-05-19 17:54:30 -05:00
Bukkit/Spigot
65c0a74ae9 Updated version to 1.2.5-R2.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-05-17 23:05:04 -04:00
Bukkit/Spigot
bceacc47c4 Optimize ChatColor.getLastColors.
ChatColor searches from the start to the end of a string for chat format
characters but this always has to search the entire string. By starting
from the end of the string and working backwards we can stop searching once
we find a color code or a reset code as any previous formatting is wiped
out by these.

By: Travis Watkins <amaranth@ubuntu.com>
2012-05-16 18:12:48 -05:00
Bukkit/Spigot
f6c072f78f Add IgniteCause.FIREBALL for BUKKIT-1566
By: Travis Watkins <amaranth@ubuntu.com>
2012-04-25 16:27:11 -05:00
Bukkit/Spigot
ab977fec8a Updated version to 1.2.5-R1.4-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-05-02 14:26:08 -04:00
Bukkit/Spigot
a80f3c01e5 Updated version to 1.2.5-R1.3 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2012-04-30 19:36:12 -04:00
Bukkit/Spigot
b475946a3d Set help index page to 1 for invalid numbers. Fixes BUKKIT-1569
By: feildmaster <admin@feildmaster.com>
2012-04-28 11:09:43 -05:00
Bukkit/Spigot
8726d93ca1 Making MemorySection much more efficient; Addresses BUKKIT-1454
By: Wesley Wolfe <weswolf@aol.com>
2012-04-30 16:54:00 -05:00
Bukkit/Spigot
34681566e0 Made clearPermissions public. Addresses BUKKIT-1541
By: feildmaster <admin@feildmaster.com>
2012-04-27 12:31:42 -05:00
Bukkit/Spigot
b3e8152fa3 We default to OP
By: feildmaster <admin@feildmaster.com>
2012-04-27 04:59:53 -05:00
Bukkit/Spigot
0f27c1f9c5 Updated version to 1.2.5-R1.3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-04-25 00:58:21 -04:00
Bukkit/Spigot
aa62a54a87 Updated version to 1.2.5-R1.2 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2012-04-24 23:40:51 -04:00
Bukkit/Spigot
05da0754c2 Add API for managing mob spawn limits per-world. Fixes BUKKIT-1565
By: Travis Watkins <amaranth@ubuntu.com>
2012-04-23 19:25:11 -05:00
Bukkit/Spigot
3dc0047d2a Adding ceil to NumberConversions
By: Wesley Wolfe <weswolf@aol.com>
2012-04-15 18:25:57 -05:00
Bukkit/Spigot
10e415be50 Add SpawnReason.DEFAULT, to make SpawnReason.CUSTOM solely for plugins
By: feildmaster <admin@feildmaster.com>
2012-04-14 01:31:59 -05:00
Bukkit/Spigot
df4bc1e67a Added SpawnReason.SLIME_SPLIT. Addresses BUKKIT-790
By: feildmaster <admin@feildmaster.com>
2012-04-14 00:53:52 -05:00
Bukkit/Spigot
e115cf3efa Fix createSection getting sections from itself. Fixes BUKKIT-1513
By: feildmaster <admin@feildmaster.com>
2012-04-13 10:19:45 -05:00
Bukkit/Spigot
e700def943 Updated version to 1.2.5-R1.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-04-08 23:54:10 -04:00
Bukkit/Spigot
3747676630 Updated version to 1.2.5-R1.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-04-05 07:12:28 -04:00
Bukkit/Spigot
7792fb88ee Updated version to 1.2.5-R1.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-04-04 10:00:49 -04:00
Bukkit/Spigot
c67435f1ec Adds address to PlayerLoginEvent; Addresses BUKKIT-431
This also deprecates old constructors left for compatibility. Address
will default to null in these cases.

By: Wesley Wolfe <weswolf@aol.com>
2012-04-03 17:00:05 -05:00
Bukkit/Spigot
cdedfe6252 Updated version to 1.2.5-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-04-03 10:15:13 -04:00
Bukkit/Spigot
ef4c158965 Update version to 1.2.5-R0.1 in pom.xml for beta.
By: EvilSeph <evilseph@gmail.com>
2012-04-03 05:42:38 -04:00
Bukkit/Spigot
63ff0d4cb0 Removed pointless counter and use .length in PluginsCommand. Thanks nallar!
By: EvilSeph <evilseph@gmail.com>
2012-04-02 16:28:58 -04:00
Bukkit/Spigot
14e68f6ae7 Add new SmoothBrick texture; Addresses BUKKIT-1417
By: Wesley Wolfe <weswolf@aol.com>
2012-03-31 08:14:48 -05:00
Bukkit/Spigot
f5c68c57d0 Fix Wood(plank) and add Sandstone MaterialData; addresses BUKKIT-1384
By: Wesley Wolfe <weswolf@aol.com>
2012-03-31 08:35:59 -05:00
Bukkit/Spigot
e2137d9470 Updated version to 1.2.5-R0.1-SNAPSHOT, changed commands to match vanilla
By: Dinnerbone (Laptop) <dinnerbone@dinnerbone.com>
2012-03-30 23:33:23 +02:00
Bukkit/Spigot
1ec980924d Updated version to 1.2.4-R1.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-03-29 07:57:53 -04:00
Bukkit/Spigot
4a3c6eb641 Updated version to 1.2.4-R1.0 for release.
By: EvilSeph <evilseph@gmail.com>
2012-03-28 20:27:02 -04:00
Bukkit/Spigot
cc95e9f5ef [Bleeding] Removing the last metadata item for a key now sets hasMetadata(key) to false. Addresses BUKKIT-1380
By: rmichela <deltahat@gmail.com>
2012-03-28 01:41:33 -04:00
Bukkit/Spigot
853f14f0dc [Bleeding] MetadataBase now properly takes the metadata key into account when computing hasMetadata(). Addresses BUKKIT-1211
By: rmichela <deltahat@gmail.com>
2012-03-28 01:36:36 -04:00
Bukkit/Spigot
5932dfd427 [Bleeding] Add null check to getFacing(); Fixes BUKKIT-1249
By: Wesley Wolfe <weswolf@aol.com>
2012-03-27 09:42:34 -05:00
Bukkit/Spigot
4e54839dda [Bleeding] Added SpawnReason.BREEDING. Addresses BUKKIT-1356
By: feildmaster <admin@feildmaster.com>
2012-03-26 14:13:10 -05:00
Bukkit/Spigot
dc590d2c1e Reverting the Drop API for now, we need to re-evalute this as it is causing too many issues and blocking releases.
This reverts commit 2d17b0c24e2de982c09ad6050a95db0fac70c3ad.

By: Warren Loo <evilseph@gmail.com>
2012-03-27 10:16:42 -04:00
Bukkit/Spigot
bea998a6d0 Added plugin count to the PluginsCommand.
By: EvilSeph <evilseph@gmail.com>
2012-03-22 21:40:31 -04:00
Bukkit/Spigot
fa4dc7b265 Fixed an index out of range error in ChatColor.getLastColors
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-22 23:09:10 +00:00
Bukkit/Spigot
fbea4ba372 Added isFormat, isColor and getLastColors methods to ChatColor
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-22 22:56:36 +00:00
Bukkit/Spigot
b20b926327 Added missing tests to TestPlayer.
By: EvilSeph <evilseph@gmail.com>
2012-03-22 18:17:38 -04:00
Bukkit/Spigot
25f48c6372 Added player.isFlying|setFlying to check if a player is flying, or make them fly/not. This implements BUKKIT-1281.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-22 22:02:45 +00:00
Bukkit/Spigot
d45f940edb Added new MELTING DamageCause. Addresses BUKKIT-1244
By: EvilSeph <evilseph@gmail.com>
2012-03-22 17:33:32 -04:00
Bukkit/Spigot
263b512e51 Added configurable Connection Throttle. Addresses BUKKIT-1274
By: EvilSeph <evilseph@gmail.com>
2012-03-22 08:02:38 -04:00
Bukkit/Spigot
244c30af0a Added some new ChatColors. Surprise! :D
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-22 20:47:09 +00:00
Bukkit/Spigot
fa14b2ff69 Updated version string to 1.2.4-R0.1
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-22 20:39:13 +00:00
Bukkit/Spigot
1290db91bf [Bleeding] Fixed soft-dependencies broken by previous commit.
By: Wesley Wolfe <weswolf@aol.com>
2012-03-22 01:56:44 -05:00
Bukkit/Spigot
c36ddbd64c [Bleeding] Made IndexHelpTopic more conducive to subclassing. Addresses BUKKIT-1263
By: rmichela <deltahat@gmail.com>
2012-03-22 00:20:33 -04:00
Bukkit/Spigot
bb9d82a69e [Bleeding] Added swamp trees and small jungle trees to TreeType. Addresses BUKKIT-1162
- Also added in xpansive's tweaks to BlockChangeDelegate for extra methods

By: zml2008 <zach@zachsthings.com>
2012-03-11 13:12:19 -07:00
Bukkit/Spigot
8874c4e872 [Bleeding] Added loadbefore property; Addresses BUKKIT-843
By: Wesley Wolfe <weswolf@aol.com>
2012-03-20 03:54:51 -05:00
Bukkit/Spigot
791dd4c428 [Bleeding] Added Ageable interface for Villagers and Animals to extend. Addresses BUKKIT-1232
By: aPunch <theapunch@yahoo.com>
2012-03-19 14:02:10 -05:00
Bukkit/Spigot
bbe996077c [Bleeding] Added getting and setting drops to all appropriate events. Fixes BUKKIT-397 and fixes BUKKIT-1252
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2011-08-14 22:34:13 -04:00
Bukkit/Spigot
da44559df3 [Bleeding] Fixed some issues with no-effect potions, and added more potion tests. Fixes BUKKIT-1251
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-04 18:58:18 -05:00
Bukkit/Spigot
82f7680bd0 [Bleeding] Add Chest.getBlockInventory() for convenience; this always returns a single chest inventory. Addresses BUKKIT-1247
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-19 15:02:10 -04:00
Bukkit/Spigot
35852775ed [Bleeding] Add iterator() with starting index. Addresses BUKKIT-1246
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-17 10:37:22 -04:00
Bukkit/Spigot
1d06f749fb [Bleeding] Added way to get/set if an Iron Golem was player created. Addresses BUKKIT-1229
By: aPunch <alexpuncochar@yahoo.com>
2012-03-08 20:22:11 -06:00
Bukkit/Spigot
7688cbaf4e [Bleeding] Add ExpBottleEvent; Addresses BUKKIT-888
By: Wesley Wolfe <weswolf@aol.com>
2012-03-20 02:06:59 -05:00
Bukkit/Spigot
5bcc6d2903 [Bleeding] Moved HelpTopicComparator to Bukkit.jar. Addresses BUKKIT-1193
By: rmichela <deltahat@gmail.com>
2012-03-16 03:42:01 -04:00
Bukkit/Spigot
a7679c24c3 [Bleeding] Added ChatColor.translateAlternateColorCodes(). Addresses BUKKIT-1191
By: rmichela <deltahat@gmail.com>
2012-03-16 00:40:47 -04:00
Bukkit/Spigot
41c45c2342 [Bleeding] Added automatically generated plugin-level sub-indexes to the master help index. Addresses BUKKIT-1180
By: rmichela <deltahat@gmail.com>
2012-03-15 02:27:35 -04:00
Bukkit/Spigot
04e48703d6 Aesthetic changes to the /help command.
By: rmichela <deltahat@gmail.com>
2012-03-15 02:26:07 -04:00
Bukkit/Spigot
0466d12a75 [Bleeding] Added option to remove entire plugins from the help index using the help.yml file. Addresses BUKKIT-1178
By: rmichela <deltahat@gmail.com>
2012-03-14 23:38:59 -04:00
Bukkit/Spigot
f80d579c7b [Bleeding] Add Inventory.{get,set}MaxStackSize(). Addresses BUKKIT-1076
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-14 00:02:20 -04:00
Bukkit/Spigot
86b97ec79e [Bleeding] Make InventoryView.setItem(-999, item) drop the item on the ground by default.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-13 22:28:07 -04:00
Bukkit/Spigot
ade2f5568b [Bleeding] CraftItemEvent.getInventory() now returns CraftingInventory for convenience.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 23:11:49 -04:00
Bukkit/Spigot
0635b1f496 [Bleeding] Made ItemStack constructors not default to an amount of 0. Fixes BUKKIT-610
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 16:59:12 -04:00
Bukkit/Spigot
e3b0a0b98c [Bleeding] Added DoubleChest wrapper so that DoubleChestInventory can return something other than null. Addresses BUKKIT-995
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 16:46:47 -04:00
Bukkit/Spigot
681a13dec1 [Bleeding] Added ProjectileLaunchEvent. Addresses BUKKIT-284
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 12:45:28 -04:00
Bukkit/Spigot
d1ea1be2c2 [Bleeding] Clean up and clarify javadocs on new generator methods.
By: Mike Primm <mike@primmhome.com>
2012-03-14 21:18:55 -05:00
Bukkit/Spigot
1cbbdebfe3 [Bleeding] Lazily calculate permissions. Addresses BUKKIT-1122
By: Wesley Wolfe <weswolf@aol.com>
2012-03-10 15:05:59 -06:00
Bukkit/Spigot
a9dd81a309 [Bleeding] Reworked OBP.Permission. Addresses BUKKIT-1120 and addresses BUKKIT-1121
By: Wesley Wolfe <weswolf@aol.com>
2012-03-10 15:03:41 -06:00
Bukkit/Spigot
71a60b4c11 [Bleeding] More lenient command creation from plugin.yml. Fixes BUKKIT-1093
By: Wesley Wolfe <weswolf@aol.com>
2012-03-10 13:11:21 -06:00
Bukkit/Spigot
c0a94420f6 Updated tests with isBlocking().
By: EvilSeph <evilseph@gmail.com>
2012-03-14 01:35:43 -04:00
Bukkit/Spigot
2cfe0f658a Added Enchantment.conflictsWith() and EnchantmentTarget.includes(). Addresses BUKKIT-1159 and addresses BUKKIT-1160
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 15:33:19 -04:00
Bukkit/Spigot
3bfc8591ab [Bleeding] Added Player.isBlocking(). Addresses BUKKIT-858
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 10:54:30 -04:00
Bukkit/Spigot
200f973bcd [Bleeding] Added EntityBreakDoorEvent. Fixes BUKKIT-1134
By: feildmaster <admin@feildmaster.com>
2012-03-10 18:42:17 -06:00
Bukkit/Spigot
d27b4e05d6 Updated version to 1.2.3-R0.3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-03-11 06:20:29 -04:00
Bukkit/Spigot
3eb6315444 Updated version to 1.2.3-R0.2 in pom.xml for beta.
By: EvilSeph <evilseph@gmail.com>
2012-03-11 03:55:43 -04:00
Bukkit/Spigot
a4ec97483e [Bleeding] Add getWorldType() and getGenerateStructures() methods to Bukkit and Server. Fixes BUKKIT-855
By: Mike Primm <mike@primmhome.com>
2012-03-10 01:27:38 -06:00
Bukkit/Spigot
b891ec330b [Bleeding] Added support for amending help topic visibility permissions in help.yml. Addresses BUKKIT-1113
By: rmichela <deltahat@gmail.com>
2012-03-10 18:07:56 -05:00
Bukkit/Spigot
430de62323 [Bleeding] Correct handling of blank lines in ChatPaginator.
By: zml2008 <zach@zachsthings.com>
2012-03-10 13:40:05 -08:00
Bukkit/Spigot
944fe0c27d [Bleeding] Implemented command aliases in help. Addresses BUKKIT-1028
By: rmichela <deltahat@gmail.com>
2012-03-10 16:16:33 -05:00
Bukkit/Spigot
2a35131c2a [Bleeding] Moved DefaultHelpTopic and GenericCommandHelpTopic to public bukkit api.
By: rmichela <deltahat@gmail.com>
2012-03-10 14:43:22 -05:00
Bukkit/Spigot
bb3ac03fcc [Bleeding] Added support for linking custom CommandExecutor types to a HelpTopicFactory. Fixes BUKKIT-1027
By: rmichela <deltahat@gmail.com>
2012-03-09 01:17:17 -05:00
Bukkit/Spigot
dc73238490 [Bleeding] Add new sub-event for target goals, and DEFEND_VILLAGE TargetReason. Fixes BUKKIT-935
By: feildmaster <admin@feildmaster.com>
2012-03-08 18:26:46 -06:00
Bukkit/Spigot
2a716ddd7e Made Ocelot implement isSitting() and setSitting(). Fixes BUKKIT-993
By: EvilSeph <evilseph@gmail.com>
2012-03-09 15:01:28 -05:00
Bukkit/Spigot
da80921d52 [Bleeding] Added getting the hostname a player used to log in. Addresses BUKKIT-984
By: SpaceManiac <tad.hardesty@platymuus.com>
2012-03-03 12:39:14 -06:00
Bukkit/Spigot
5e614ba44b [Bleeding] Update generator interface for new generate methods. Addresses BUKKIT-874
By: Mike Primm <mike@primmhome.com>
2012-03-08 23:45:28 -06:00
Bukkit/Spigot
862648f1e7 Made zombie invasions fire CreatureSpawn event. Fixes BUKKIT-1090
By: EvilSeph <evilseph@gmail.com>
2012-03-08 22:10:17 -05:00
Bukkit/Spigot
2b3f74b32a Made iron golems fire CreatureSpawn event. Fixes BUKKIT-1089
By: EvilSeph <evilseph@gmail.com>
2012-03-08 21:45:53 -05:00
Bukkit/Spigot
b9310ad9c5 [Bleeding] Correct errors in LongGrass and MonsterEggs materials. Addresses BUKKIT-1083
By: Mike Primm <mike@primmhome.com>
2012-03-08 12:38:46 -06:00
Bukkit/Spigot
839a674c9b Fix incorrect entity ID for iron golem. Addresses BUKKIT-1088
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-05 12:28:54 -05:00
Bukkit/Spigot
ce4d959ab2 Add missing JUNGLE TreeSpecies. Fixes BUKKIT-973
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-05 12:29:09 -05:00
Bukkit/Spigot
99569c1767 [Bleeding] Added missing NPE protection to removeMetadata(). Fixes BUKKIT-933
By: rmichela <deltahat@gmail.com>
2012-03-05 22:33:22 -05:00
Bukkit/Spigot
9bca84ee5b [Bleeding] ChatPaginator now preserves the color of a line after wrapping the line of text. Fixes BUKKIT-1048
By: rmichela <deltahat@gmail.com>
2012-03-06 01:15:00 -05:00
Bukkit/Spigot
c90c0c1716 [Bleeding] Help command should properly wrap command text - at least for english. Fixes BUKKIT-939
By: rmichela <deltahat@gmail.com>
2012-03-05 23:35:29 -05:00
Bukkit/Spigot
9f6f624e1d [Bleeding] Add APIs for editing biome data. Addresses BUKKIT-1075
By: Mike Primm <mike@primmhome.com>
2012-03-04 10:40:27 -06:00
Bukkit/Spigot
4b5a0b8ed8 [Bleeding] Added ConversationAbandonedEvent and supporting infrastructure. Whenever a conversation exits, the ConversationAbandonedEvent is triggered with details about how the conversation ended and what, if anything caused it to end. Fixes BUKKIT-986
By: rmichela <deltahat@gmail.com>
2012-03-04 16:29:56 -05:00
Bukkit/Spigot
819611b351 [Bleeding] Added local echo toggle to Conversation and ConversationFactory objects. Fixes BUKKIT-1007.
By: rmichela <deltahat@gmail.com>
2012-03-04 13:59:45 -05:00
Bukkit/Spigot
4644c277b4 Updated version to 1.2.3-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-03-04 04:07:13 -05:00
Bukkit/Spigot
5b6905a33c Updated version to 1.2.3-R0.1 in pom.xml for beta.
By: EvilSeph <evilseph@gmail.com>
2012-03-04 03:02:53 -05:00
Bukkit/Spigot
d7de3e2ab2 Fixed javadoc typo, it should read: "celticminstrel is a poopy head."
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-03 02:26:13 +00:00
Bukkit/Spigot
d2f8dde376 Added three new effects for zombies nomming on doors. This adds BUKKIT-961
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-03 02:21:57 +00:00
Bukkit/Spigot
c9937a01c8 [Bleeding] Fixed crafting enchanted items, fixes BUKKIT-602
By: Wesley Wolfe <weswolf@aol.com>
2012-03-02 12:49:56 -06:00
Bukkit/Spigot
0e0427ebeb Added Villager API for getting/setting Profession. This adds BUKKIT-887
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-03 01:58:30 +00:00
Bukkit/Spigot
577152ebd1 Fixed Ocelot.Type lookup - this fixes BUKKIT-952
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-03 00:46:27 +00:00
Bukkit/Spigot
d3a1476775 Changed version from 1.2.2-R0.1 to 1.2.3-R0.1
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-02 19:29:17 +00:00
Bukkit/Spigot
8c85fe2a5a Added VERSION_1_1 WorldType
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-02 18:38:12 +00:00
Bukkit/Spigot
e80616be97 Added JUNGLE tree to TreeType enum - this fixes BUKKIT-886
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-02 13:21:29 +00:00
Bukkit/Spigot
d500e97598 Implemented snapshot support for 1.2.
By: Mike Primm <mike@primmhome.com>
2012-03-01 13:55:29 -06:00
Bukkit/Spigot
d94ce50c98 Added a bunch of new 1.2 entities; this partially resolves BUKKIT-872 and BUKKIT-885.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-01 17:29:05 +00:00
Bukkit/Spigot
18c825222a [Bleeding] Fixed naughty plugins crashing server.
By: Wesley Wolfe <weswolf@aol.com>
2012-03-01 09:19:23 -06:00
Bukkit/Spigot
4a137ee96a Added isEmpty to BlockChangeDelegate - this implements BUKKIT-868. Also changed version to 1.2.2-R0.1-SNAPSHOT for the upcoming beta.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-01 15:27:34 +00:00
Bukkit/Spigot
0d88d69fd9 Updated Bukkit API for 1.2
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-01 10:48:44 +00:00
Bukkit/Spigot
d657f7b29b Updated version to 1.1-R6 for RB.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-01 13:52:56 +00:00
Bukkit/Spigot
398e819e5a Bumped version up to 1.1-R6-SNAPSHOT
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-01 13:34:50 +00:00
Bukkit/Spigot
496281a94f Updated version to 1.1-R5 for RB
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-03-01 10:54:16 +00:00
Bukkit/Spigot
b02f2bb28b We build for 1.5.
By: EvilSeph <evilseph@gmail.com>
2012-03-01 04:41:25 -05:00
Bukkit/Spigot
10cd1cbb5c [Bleeding] Added Help API. Addresses BUKKIT-863
By: rmichela <deltahat@gmail.com>
2012-03-01 00:07:05 -05:00
Bukkit/Spigot
2280c6be2b [Bleeding] Added Conversations API. Addresses BUKKIT-864
By: rmichela <deltahat@gmail.com>
2012-01-22 02:35:42 -05:00
Bukkit/Spigot
fb55ed2a78 [Bleeding] MaterialData fixes. Addresses BUKKIT-842
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 22:07:26 -05:00
Bukkit/Spigot
a6d03a475c [Bleeding] Added sharp() and natural() factory functions to mirror the flat() one, sharped() and flattened() functions to get a note from an existing note, a toString(), and more tests. Addresses BUKKIT-861
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-29 20:08:40 -05:00
Bukkit/Spigot
a4bbcfc4e2 [Bleeding] Allow sharping notes that aren't sharpable, and a factory method to create flat notes. Addresses BUKKIT-861
- Uses enharmonic equivalences to rewrite the note in the normalized form, E-sharp becomes F and A-flat becomes G-sharp

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 12:48:34 -05:00
Bukkit/Spigot
e6391643af Add missing achievements to the Achievement enum
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 12:25:27 -05:00
Bukkit/Spigot
15e2f69fa6 Adding/expanding documentation
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 12:13:30 -05:00
Bukkit/Spigot
795a61bbeb Fix javadoc errors/warnings
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 10:35:17 -05:00
Bukkit/Spigot
5ebb8d2b3e Revert Plugin to Interface, added PluginBase
Fixed Tests, moved TestPlugin out of messaging

By: Feildmaster <admin@feildmaster.com>
2012-02-29 18:46:09 -06:00
Bukkit/Spigot
fa6a95bc3f [Bleeding] Optimized locToBlock. Addresses BUKKIT-815
By: Wesley Wolfe <weswolf@aol.com>
2012-02-29 16:07:47 -06:00
Bukkit/Spigot
43002d0cbb Add optional prefix value to plugin.yml. Addresses BUKKIT-838
By: Aidan Matzko <amatzko48@gmail.com>
2012-02-26 18:36:03 -05:00
Bukkit/Spigot
b004c409f0 Re-added launchProjectile lost due to incorrect conflict resolution.
By: EvilSeph <evilseph@gmail.com>
2012-02-29 18:31:20 -05:00
Bukkit/Spigot
c180de46e2 [Bleeding] Inventory framework and events. Addresses BUKKIT-856
New events:
- InventoryOpenEvent
- InventoryClickEvent - detects any clicks on a slot or outside the window
  - In the creative inventory view, only clicks on the quickbar are detected
- InventoryCloseEvent
- BrewEvent - when a potion finishes brewing
- CraftItemEvent (a subevent of InventoryClickEvent) - fired when taking the crafted item
- PrepareItemCraftEvent - fired just before updating the result slot
Changes to existing events:
- EnchantItemEvent extends InventoryEvent and also has a new whichButton() method
- PrepareItemEnchantEvent also extends InventoryEvent
- FurnaceBurnEvent and FurnaceSmeltEvent now extend BlockEvent (as does BrewEvent)
- PlayerInventoryEvent is deprecated (though it never did anything anyway)
New subclasses of Inventory:
- BrewerInventory
- CraftingInventory
- DoubleChestInventory
- EnchantingInventory
- FurnaceInventory
New methods in Inventory:
- getViewers()
- getTitle()
- getType()
- getHolder()
- iterator() - Yes, inventories are now iterable!
  - The iterator is a ListIterator that does not support add or remove
New methods in Player:
- getOpenInventory()
- openInventory()
- openWorkbench()
- openEnchanting()
- closeInventory()
- setWindowProperty()
- getItemOnCursor()
- setItemOnCursor()
Other changes:
- createInventory() methods in Server to make inventories not linked to an object
- ContainerBlock is deprecated in favour of InventoryHolder
- New InventoryView class gives direct access to an inventory window!
- Removed the Slot class which did nothing and was used nowhere

Some small credit goes to Afforess (initial conception of openInventory() methods) and Drakia (initial conception of InventoryOpenEvent and InventoryCloseEvent).

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-29 13:32:33 -05:00
Bukkit/Spigot
da943825be Implementation of richer playEffect methods. Addresses BUKKIT-857
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 12:53:31 -05:00
Bukkit/Spigot
27fb3d2fea Fixed PlayerPortalEvent constructor.
By: EvilSeph <evilseph@gmail.com>
2012-02-29 14:27:05 -05:00
Bukkit/Spigot
c2e4349767 Added NETHER_PORTAL and END_PORTAL to the TeleportCause enum. Addresses BUKKIT-265
Added new NETHER_PORTAL and END_PORTAL values to the TeleportCause enum
and relevant constructor for PlayerPortalEvent.

By: James Clarke <jamesrtclarke@me.com>
2012-02-15 19:54:01 +00:00
Bukkit/Spigot
93e9f175c4 Fixed null pointer exception in config.getMapList().
By: Kevin <kingersoll@gmail.com>
2012-02-28 21:20:32 -08:00
Bukkit/Spigot
38c5de3e6e Moved getVehicle, leaveVehicle and isInsideVehicle from LivingEntity to Entity. Addresses BUKKIT-811
By: TomyLobo <tomylobo@nurfuerspam.de>
2011-10-25 15:56:23 +02:00
Bukkit/Spigot
dd1bee786b [Bleeding] Added a Metadata framework for Entities, Blocks, and Worlds
This metadata implementation has the following features:

- All metadata is lazy. Metadata values are not actually computed until another plugin requests them. Memory and CPU are conserved by not computing and storing unnecessary metadata values.

- All metadata is cached. Once a metadata value is computed its value is cached in the metadata store to prevent further unnecessary computation. An invalidation mechanism is provided to flush the cache and force recompilation of metadata values.

- All metadata is stored in basic data types. Convenience methods in the MetadataValue class allow for the conversion of metadata data types when possible. Restricting metadata to basic data types prevents the accidental linking of large object graphs into metadata. Metadata is persistent across the lifetime of the application and adding large object graphs would damage garbage collector performance.

- Metadata access is thread safe. Care has been taken to protect the internal data structures and access them in a thread safe manner.

- Metadata is exposed for all objects that descend from Entity, Block, and World. All Entity and World metadata is stored at the Server  level and all Block metadata is stored at the World level.

- Metadata is NOT keyed on references to original objects - instead metadata is keyed off of unique fields within those objects. Doing this allows metadata to exist for blocks that are in chunks not currently in memory. Additionally, Player objects are keyed off of player name so that Player metadata remains consistent between logins.

- Metadata convenience methods have been added to all Entities, Players, Blocks, BlockStates, and World allowing direct access to an individual instance's metadata.

- Players and OfflinePlayers share a single metadata store, allowing player metadata to be manipulated regardless of the player's current online status.

By: rmichela <deltahat@gmail.com>
2011-12-08 00:33:33 -05:00
Bukkit/Spigot
5906da7948 [Bleeding] Cleaned up unsafe casts. Addresses BUKKIT-844
Removed internal collection leaks from PluginDescriptionFile
BREAKING: PluginDescriptionFile.getAuthors() now returns List instead of
ArrayList

Various places with unsafe generics, notably List<Object> getList() in
Configurations are now referenced as <?>. This is nonbreaking, but
sourcecode will need to be revised when compiled.

By: Wesley Wolfe <weswolf@aol.com>
2012-02-29 08:32:25 -06:00
Bukkit/Spigot
e7c9a43100 [Bleeding] Fixed file handle leak in /timings command. Addresses BUKKIT-853
By: Score_Under <seejay.11@gmail.com>
2012-02-25 17:39:54 +00:00
Bukkit/Spigot
9ebb2f13de [Bleeding] Fixes deadlock issue and generic usage. Fixes BUKKIT-844 and fixes BUKKIT-854
By: Wesley Wolfe <weswolf@aol.com>
2012-02-29 08:29:22 -06:00
Bukkit/Spigot
2fa5a7033a [Bleeding] Fixed MapPalette.imageToBytes to properly handle transparency. Addresses BUKKIT-852
By: SpaceManiac <tad.hardesty@platymuus.com>
2012-02-25 22:44:09 -06:00
Bukkit/Spigot
38fd1dd5f0 Narrowed down the return type of most EntityEvent subclasses for convenience. Addresses BUKKIT-809
By: TomyLobo <tomylobo@nurfuerspam.de>
2012-02-28 04:59:09 -06:00
Bukkit/Spigot
345f24b35c Event system optimizations. Addresses BUKKIT-813
- Made the handlers field a simple array instead of an array of arrays.
- Got rid of the "baked" field.

By: TomyLobo <tomylobo@nurfuerspam.de>
2012-02-28 19:37:27 -06:00
Bukkit/Spigot
4c1a926d66 Reduced excessive exception handling in NumberConversions. Addresses BUKKIT-825
This also allows, for instance, to parse complex numbers with imaginary part=0, if the according toString method omits zero components.
This also saves some unboxing (Foo.valueOf returns a wrapper, while Foo.parseFoo returns a primitive)

By: TomyLobo <tomylobo@nurfuerspam.de>
2012-02-25 16:25:42 +01:00
Bukkit/Spigot
445baa7607 Added missing BlockState functions. Addresses BUKKIT-807
By: TomyLobo <stabelweb@gmx.de>
2012-02-22 20:08:55 +01:00
Bukkit/Spigot
3b9e2f4a67 Adjust plugin enable/disable logging
By: EdGruberman <ed@rjump.com>
2012-02-15 12:11:10 -07:00
Bukkit/Spigot
2e383f96df Add a CreateReason to PortalCreateEvent. Addresses BUKKIT-833
By: Sam Wilson <sam.wilson@gmail.com>
2011-12-25 22:11:15 -08:00
Bukkit/Spigot
860011dcc1 Added service register and unregister events. Addresses BUKKIT-816
By: zml2008 <zach@zachsthings.com>
2011-11-12 20:22:30 -08:00
Bukkit/Spigot
1d03cfb423 [Bleeding] Add constructor to BlockFromToEvent for dragon egg teleportation. Addresses BUKKIT-828
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-25 12:49:46 -05:00
Bukkit/Spigot
ed0584f930 [Bleeding] Fixed potion tests.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-25 17:57:42 -05:00
Bukkit/Spigot
e1b9154af1 [Bleeding] Add missing methods to Bukkit class, fix non-static methods, and add a junit test to ensure both these problems will be caught in future.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-25 12:39:10 -05:00
Bukkit/Spigot
716821eebc [Bleeding] Add ability for the Potion class to represent no-effect
potions. Addresses BUKKIT-817

- Potion's type can be null
- Add Potion.setType()
- New Potion constructors which do not take a PotionType parameter
- Potion constructor chainers splash() and extend() added
- Add PotionType.getMaxLevel() and PotionType.isInstant()
- Add PotionType.WATER which is a very special case
- Make PotionType.getDamageValue() public

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-24 23:18:13 -05:00
Bukkit/Spigot
eb66333089 [Bleeding] Deprecate the pointless Potion.Tier enum in favour of a numeric level. Addresses BUKKIT-818
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-24 23:17:36 -05:00
Bukkit/Spigot
0e6ed242be Updated README.md with more coding and pull request conventions and tips to get your pull request accepted.
By: EvilSeph <evilseph@gmail.com>
2012-02-24 00:08:31 -05:00
Bukkit/Spigot
2f03671311 [Bleeding] Fixed EntityType errors. Fixes BUKKIT-800
By: Feildmaster <admin@feildmaster.com>
2012-02-23 14:13:33 -06:00
Bukkit/Spigot
80e59821f3 [Bleeding] Fix deserialization for unsafe enchantments. Fixes BUKKIT-793
By: Wesley Wolfe <weswolf@aol.com>
2012-02-23 02:23:05 -06:00
Bukkit/Spigot
7046df03bc [Bleeding] Added launchProjectile.
Use launchProjectile in place of individual throwSnowball, throwEgg, and shootArrow methods

By: aPunch <alexpuncochar@yahoo.com>
2012-02-16 15:14:12 -06:00
Bukkit/Spigot
6e054ddf7f [Bleeding] Added EntityType to replace CreatureType.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-14 23:52:38 -05:00
Bukkit/Spigot
c6050ff89d [Bleeding] Added BlockGrowEvent. Addresses BUKKIT-104
By: Feildmaster <admin@feildmaster.com>
2012-02-11 23:09:10 -06:00
Bukkit/Spigot
2a1eddc441 [Bleeding] getHandlers() is now abstract.
By: Feildmaster <admin@feildmaster.com>
2012-02-19 15:52:46 -06:00
Bukkit/Spigot
07ccb2a000 [Bleeding] Add ways to retrieve and delete crafting recipes and fixed some issues with the existing recipe API.
- New recipe iterator which enables deleting specific recipes
- Functions to delete all recipes or revert to vanilla recipe set
- Fixed the recipes API; you should now be able to define recipes that take brewed potions!
- Fetch all recipes that result in a specific item

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2011-07-23 23:18:58 -04:00
Bukkit/Spigot
8bc2cf4969 [Bleeding] Cleanup clone methods.
By: Wesley Wolfe <weswolf@aol.com>
2012-02-14 01:49:06 -06:00
Bukkit/Spigot
ec40583deb Improved readability for /whitelist list. Addresses BUKKIT-772
By: Feildmaster <admin@feildmaster.com>
2012-02-18 15:04:02 -06:00
Bukkit/Spigot
e4de1795db [Bleeding] Event no longer implements Serializable.
By: Feildmaster <admin@feildmaster.com>
2012-02-19 01:25:46 -06:00
Bukkit/Spigot
0fd379166c [Bleeding] Remove deprecated events (EndermanPickup/Place).
By: Feildmaster <admin@feildmaster.com>
2012-02-19 01:25:11 -06:00
Bukkit/Spigot
539aedf219 [Bleeding] Specify event name in exception. Addresses BUKKIT-778
By: Feildmaster <admin@feildmaster.com>
2012-02-19 02:49:51 -06:00
Bukkit/Spigot
a23dfcdc7e [Bleeding] Added Enchantment and misc tests to ItemStack (de)serialization
By: Wesley Wolfe <weswolf@aol.com>
2012-02-16 14:37:57 -06:00
Bukkit/Spigot
95dc319bed [Bleeding] Added Enchantment and misc tests to ItemStack (de)serialization
By: Wesley Wolfe <weswolf@aol.com>
2012-02-16 14:37:57 -06:00
Bukkit/Spigot
e106970af9 [Bleeding] Fixed class cast in ItemStack deserialization. Fixes BUKKIT-777
By: Wesley Wolfe <weswolf@aol.com>
2012-02-15 20:40:58 -06:00
Bukkit/Spigot
b58168b112 [Bleeding] Exception cleanup. Addresses BUKKIT-774
By: Wesley Wolfe <weswolf@aol.com>
2012-02-18 17:15:59 -06:00
Bukkit/Spigot
91c8bbacc7 [Bleeding] Skip InvocationTargetException. Addresses BUKKIT-774
By: Wesley Wolfe <weswolf@aol.com>
2012-02-16 18:14:39 -06:00
Bukkit/Spigot
cfccd9341c [Bleeding] Added ability to unregister listeners, updated javadoc and
renamed allLists. Addresses BUKKIT-773

By: SpaceManiac <tad.hardesty@platymuus.com>
2012-02-18 15:41:18 -06:00
Bukkit/Spigot
9f2ca0a844 Add getEntitiesByClass(Class<T>) and getEntitiesByClasses(Class<?>...), deprecate getEntitiesByClass(Class<T>...)
By: Mike Primm <mike@primmhome.com>
2012-01-27 21:47:16 -06:00
Bukkit/Spigot
91946d8857 Fixed Validate message.
By: EvilSeph <evilseph@gmail.com>
2012-02-18 15:28:33 -05:00
Bukkit/Spigot
4608ec4504 Updated EntityTeleportEvent in line with deprecation cleanup.
By: EvilSeph <evilseph@gmail.com>
2012-02-18 13:13:50 -05:00
Bukkit/Spigot
75fd934339 Deprecation cleanup.
By: Erik Broes <erikbroes@grum.nl>
2012-01-30 21:32:48 +01:00
Bukkit/Spigot
fe4de0bb01 Added RemoteServerCommandEvent.
By: Erik Broes <erikbroes@grum.nl>
2012-01-30 21:52:41 +01:00
Bukkit/Spigot
f7d527adf9 [Bleeding] Made PotionEffectTypes final, added reasons for deprecation.
Fixes BUKKIT-768 and BUKKIT-769

By: fullwall <fullwall@optusnet.com>
2012-02-15 16:21:49 +08:00
Bukkit/Spigot
86550000ce Updated version to 1.1-R5-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-02-13 14:29:32 -05:00
Bukkit/Spigot
bc459fa3f0 Updated version to 1.1-R4 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-02-13 11:31:29 -05:00
Bukkit/Spigot
63464c3bb0 [Bleeding] Update serialVersionUID.
By: Wesley Wolfe <weswolf@aol.com>
2012-02-13 01:22:39 -06:00
Bukkit/Spigot
4e48b4725f [Bleeding] Added ability to register and listen to SubEvents. Addresses
BUKKIT-585

By: Feildmaster <admin@feildmaster.com>
2012-01-25 09:49:12 -06:00
Bukkit/Spigot
6492eb9683 [Bleeding] Cleanup of exceptions org.bukkit.plugin.Invalid*
Removed throwable and message, because the superclass already stores them
Added message of inner exception to the outer exception to make the first line of the stacktrace more verbose

By: Zeerix <zeerix@draig.de>
2012-02-11 02:16:16 +01:00
Bukkit/Spigot
e204abd0f0 Allow cloning ItemStacks with unsafe enchantments. Fixes BUKKIT-621
Prevents "IllegalArgumentException: Specified enchantment cannot be applied to this itemstack").

By: mushroomhostage <mushroomhostage@yahoo.com>
2012-02-10 17:53:22 -08:00
Bukkit/Spigot
b7a973b822 Fixed typos and add usage message to timings command.
By: Travis Watkins <amaranth@ubuntu.com>
2012-02-10 13:48:53 -06:00
Bukkit/Spigot
a66baab794 [Bleeding] Added Potions API. Fixes BUKKIT-389
By: fullwall <fullwall@optusnet.com>
2012-01-09 14:39:06 +08:00
Bukkit/Spigot
af8929507e Added configurable animal and monster ticks per spawn setting.
By: EvilSeph <evilseph@gmail.com>
2012-02-10 10:23:21 -05:00
Bukkit/Spigot
8aedc0a4b8 Added JOCKEY and CHUNK_GEN SpawnReasons.
By: EvilSeph <evilseph@gmail.com>
2012-02-10 00:48:19 -05:00
Bukkit/Spigot
4363ae55e0 [Bleeding] setLastDamageCaused to ComplexEntityPart parent.
By: Feildmaster <admin@feildmaster.com>
2012-02-08 16:14:33 -06:00
Bukkit/Spigot
cb2fe27653 [Bleeding] Add the ability for plugins to ignore cancelled events when
using the new event system.

By: md_5 <md_5@bigpond.com>
2012-01-21 15:34:22 +11:00
Bukkit/Spigot
3dcab1536a [Bleeding] Deprecate Enderman events in favor of EntityChangeBlock
By: Aidan Matzko <amatzko48@gmail.com>
2012-02-04 12:40:16 -05:00
Bukkit/Spigot
0293f10d23 [Bleeding] Implemented customizable permission messages.
By: Wesley Wolfe <weswolf@aol.com>
2012-02-08 17:03:50 -06:00
Bukkit/Spigot
3dadfe5e85 Properly unregister plugin channels when a plugin gets disabled.
By: Meaglin <meaglin.wasabi@gmail.com>
2012-01-28 03:45:49 +01:00
Bukkit/Spigot
b51e8579ef Added EntityTeleportEvent. Fixes BUKKIT-366
By: craftycreeper <diagonalfish+craftycreeper@gmail.com>
2012-02-07 23:42:43 -05:00
Bukkit/Spigot
202521ce54 Added SpawnReason.BUILD_SNOWMAN.
By: EvilSeph <evilseph@gmail.com>
2012-02-08 18:27:49 -05:00
Bukkit/Spigot
238ceb0afd Added RegainReason.ENDER_CRYSTAL.
By: EvilSeph <evilseph@gmail.com>
2012-02-08 10:54:30 -05:00
Bukkit/Spigot
60f92a8572 setCancelled should probably not be hard-coded to true or it could put
fernferrets in danger of self-implosion.

By: EvilSeph <evilseph@gmail.com>
2012-02-05 01:56:06 -05:00
Bukkit/Spigot
552bb7f085 Added Spawner Egg support to CreatureSpawnEvent.
By: EvilSeph <evilseph@gmail.com>
2012-02-05 01:54:27 -05:00
Bukkit/Spigot
f7f18879e3 [Bleeding] Added Vanish API for hiding players from each other.
Adds Player.hidePlayer, Player.showPlayer, and Player.canSee for managing
what players are hidden from a player. When someone is hidden from a player
the player cannot see them in the user list or /list and they cannot /tell
them so they appear to be completely gone from the server.

By: Travis Watkins <amaranth@ubuntu.com>
2012-01-31 13:50:12 -06:00
Bukkit/Spigot
b2d95b3937 Added entity type IDs as per vanilla spec.
By: Jeremy Wood <farachan@gmail.com>
2012-02-01 10:53:36 -05:00
Bukkit/Spigot
1749f26e03 Fixed casting in ItemStack.deserialize.
By: starrynte <starrynte@gmail.com>
2012-02-01 21:30:01 -08:00
Bukkit/Spigot
e423860f9f onEnable and onDisable are no longer required implementations for JavaPlugins
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-02-01 01:53:38 +00:00
Bukkit/Spigot
11220aa522 Updated version to 1.1-R4-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-01-30 04:00:42 -05:00
Bukkit/Spigot
667921b112 Updated version to 1.1-R3 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-01-30 03:22:03 -05:00
Bukkit/Spigot
3638799211 Updated version to 1.1-R3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-01-29 13:48:02 -05:00
Bukkit/Spigot
72f2aa9a46 Updated version to 1.1-R2 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-01-29 13:22:24 -05:00
Bukkit/Spigot
bab651a1bb Fixed comment from earlier commit.
By: EvilSeph <evilseph@gmail.com>
2012-01-29 13:10:51 -05:00
Bukkit/Spigot
b4c3ba3d33 Added 'generate-structure' setting support and WorldCreator property.
Fixes BUKKIT-655 and BUKKIT-592

By: Eric Stokes <fernferret@gmail.com>
2012-01-29 10:22:45 -07:00
Bukkit/Spigot
378815c162 Added useExactLoginLocation(). Closes BUKKIT-145
useExactLoginLocation() looks for settings.use-exact-login-location within bukkit.yml.

If true, we will bypass Vanilla's behaviour of checking for collisions and moving the player if needed when they login.

If false, we will continue to follow Vanilla's behaviour and move players that 'collide' with objects when they login.

By: EvilSeph <evilseph@gmail.com>
2012-01-29 06:33:50 -05:00
Bukkit/Spigot
ac2271958e Add some testing
By: Erik Broes <erikbroes@grum.nl>
2012-01-29 11:10:40 +01:00
Bukkit/Spigot
ae0eb736d1 Cleanup.
By: EvilSeph <evilseph@gmail.com>
2012-01-27 18:23:27 -05:00
Bukkit/Spigot
f7d35b29ad Updated version to 1.1-R2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2012-01-25 04:39:46 -05:00
Bukkit/Spigot
5541a29f2d Fixed plugin loader. Thanks Wolvereness!
By: EvilSeph <evilseph@gmail.com>
2012-01-25 04:11:37 -05:00
Bukkit/Spigot
34d002f275 Adhere to naming conventions.
By: EvilSeph <evilseph@gmail.com>
2012-01-25 02:10:02 -05:00
Bukkit/Spigot
e223475be3 This will be re-added after the RB.
By: EvilSeph <evilseph@gmail.com>
2012-01-25 02:08:00 -05:00
Bukkit/Spigot
228eae3e08 Updated versions to 1.1-R1 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2012-01-25 01:11:57 -05:00
Bukkit/Spigot
58d9efad7c [Bleeding] Added EnchantmentTable API.
By: Mike Primm <mike@primmhome.com>
2012-01-21 01:26:45 -06:00
Bukkit/Spigot
b3642a04e1 [Bleeding] Added PotionSplashEvent for splash potions. Closes BUKKIT-307
By: Zeerix <zeerix@draig.de>
2012-01-20 08:16:45 +01:00
Bukkit/Spigot
f2ec9604cb Added spacing to BanListCommand output.
By: EvilSeph <evilseph@gmail.com>
2012-01-23 20:30:21 -05:00
Bukkit/Spigot
7e5c1baee9 [Bleeding] Added Sheep, Shear and EntityChangeBlock API. Thanks tips48! Closes BUKKIT-512
By: Aidan Matzko <amatzko48@gmail.com>
2012-01-21 21:20:49 -05:00
Bukkit/Spigot
05b6ad92d1 Updated timing code for new event system
By: Tahg <tahgtahv@gmail.com>
2012-01-16 15:03:41 -05:00
Bukkit/Spigot
b19803ff66 Add updated repos to pom.xml
By: Erik Broes <erikbroes@grum.nl>
2012-01-19 23:01:28 +01:00
Bukkit/Spigot
1a86a7e3f7 Added new PlayerExpChangeEvent and PlayerLevelChangeEvent events. Thanks to feildmaster for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-19 16:07:03 +00:00
Bukkit/Spigot
ef6edf9ee2 Player.setPlayerListName no longer ignores colour length in size limit. This relates to BUKKIT-571
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-19 15:07:46 +00:00
Bukkit/Spigot
84372f7cd5 Use the type of the eventhandler method's parameter as type rather than specificing it. Thanks zml2008.
By: Erik Broes <erikbroes@grum.nl>
2012-01-19 08:13:49 +01:00
Bukkit/Spigot
0c50b9eeb1 Added a default to EventHandler.priority()
Fixed HandlerList.unregisterAll()
Fixed incorrect isAssignableFrom check in SimplePluginManager.getRegistrationClass()

By: zml2008 <zach@zachsthings.com>
2012-01-17 19:06:48 -08:00
Bukkit/Spigot
0251111b0d Add Player.setBedSpawnLocation(Location). Thanks md_5
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 22:39:37 +01:00
Bukkit/Spigot
33f366c08d Minor cleanup
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 19:35:28 +01:00
Bukkit/Spigot
85c66fd6f3 [Bleeding] Added EntityShootBowEvent. Thanks Zeerix.
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 18:58:29 +01:00
Bukkit/Spigot
bacfd8931d [Bleeding] Add BrewingStand API. Thanks N3X15 & md_5
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 17:11:23 +01:00
Bukkit/Spigot
52bcc1c28e [Bleeding] Added DamageCause.POISON/MAGIC and RegainReason.MAGIC/MAGIC_REGEN for potions
By: Zeerix <zeerix@draig.de>
2012-01-14 01:25:12 +01:00
Bukkit/Spigot
4ad64ea3f5 [Bleeding] Added Block.breakNaturally and Block.getDrops
By: Zeerix <zeerix@draig.de>
2012-01-12 03:08:31 +01:00
Bukkit/Spigot
e0c7fc6bf5 [Bleeding] Changed event system into a new, much faster design. Huge thanks to @zml2008 & @lahwran.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-16 18:25:17 +00:00
Bukkit/Spigot
94bc6ec0e6 [Bleeding] Added Block.getLightFromSky and getLightFromBlocks
By: Mike Primm <mike@primmhome.com>
2011-12-29 13:26:01 -06:00
Bukkit/Spigot
c02d8155ad [Bleeding] Added Plugin.getLogger() which returns a java.util.Logger that prefixes messages with the plugin name.
Note: the server when enabling or disabling a plugin will now by default log this.

By: rmichela <deltahat@gmail.com>
2011-12-15 00:31:13 -05:00
Bukkit/Spigot
81c2625a0e [Bleeding] Added: <T extends Entity> Collection<T> World.getEntitiesByClass(Class<T>... classes)
By: Mike Primm <mike@primmhome.com>
2011-12-11 17:27:31 -06:00
Bukkit/Spigot
fff2c4278c [Bleeding] Add Animals: setAgeLock(bool), bool getAgeLock, void setBaby, void setAdult, void setBreed(bool), bool canBreed and bool isAdult.
By: Erik Broes <erikbroes@grum.nl>
2012-01-05 19:27:22 +01:00
Bukkit/Spigot
d4b3279707 Fixed incorrect value for ChatColor.BLACK (was 1, should be 0)
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-16 19:49:16 +00:00
Bukkit/Spigot
b59a919a08 Added ChatColor.MAGIC, changed to char based values and deprecated old methods. Added unit tests for ChatColor
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-16 19:38:08 +00:00
Bukkit/Spigot
b91d0d5a5f Added a World.getWorldType() method
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 17:43:53 +00:00
Bukkit/Spigot
4c80a49933 Generic cleaning
By: Erik Broes <erikbroes@grum.nl>
2012-01-15 14:37:30 +01:00
Bukkit/Spigot
8377ee22f8 Added "class-loader-of" field to plugin.yml. Big thanks to CmdrDats for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 12:54:06 +00:00
Bukkit/Spigot
77c577bdf8 Added an EntityCreatePortalEvent
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 11:58:03 +00:00
Bukkit/Spigot
cff0c0ecc5 Configurations now properly support lists of serializable objects, and ItemStack is properly serializable. Big thanks to GICodeWarrior for the PR. This fixes BUKKIT-425
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 11:15:19 +00:00
Bukkit/Spigot
768732a914 Added Player set/getAllowFlight methods. Thanks to Qala for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 10:55:33 +00:00