Commit Graph

1528 Commits

Author SHA1 Message Date
Bukkit/Spigot
0ebd864e63 Add methods to use arbitrary entries in scoreboards. Adds BUKKIT-3977
By: Travis Watkins <amaranth@ubuntu.com>
2014-04-12 11:13:14 -05:00
Bukkit/Spigot
07c1670354 Update Bukkit for Minecraft 1.7.8
By: Travis Watkins <amaranth@ubuntu.com>
2014-04-10 20:06:14 -05:00
Bukkit/Spigot
9581550637 Add method to send fake sign updates to players. Adds BUKKIT-2300
By: Patrick Seidel <psycowithespn1@aim.com>
2013-03-21 16:48:06 -04:00
Bukkit/Spigot
9476b86738 Add player unique ID to (Async)PlayerPreLoginEvent. Adds BUKKIT-5108
By: BlackHole <black-hole@live.com>
2013-12-09 02:41:17 +01:00
Bukkit/Spigot
cf7171f968 Deprecate missed magic values from 1f83111208ab3612f384a2e6b65cc28423dc625e
By: Wesley Wolfe <weswolf@aol.com>
2014-04-01 20:50:06 -05:00
Bukkit/Spigot
43e2fb9739 Add API for dealing with player UUIDs. Adds BUKKIT-5071, BUKKIT-5501
By: Travis Watkins <amaranth@ubuntu.com>
2014-03-28 21:12:42 -05:00
Bukkit/Spigot
a742349b87 Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2014-03-24 13:20:52 -05:00
Bukkit/Spigot
8ea6ca64d1 [Bleeding] Add direct addresses for command aliases.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-21 21:44:54 -05:00
Bukkit/Spigot
71ae039e05 [Bleeding] Plugin aliases should have higher priority than fallbacks. Fixes BUKKIT-5442
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-18 21:47:03 -05:00
Bukkit/Spigot
de55549866 Update Bukkit to 1.7.5
By: mbax <matt@phozop.net>
2014-03-03 20:00:43 -05:00
Bukkit/Spigot
181110e567 Update data folder migration for spaces in plugin names. Fixes BUKKIT-5417
This change drops the previous plugin data folder migration based on the
plugin's file name, and adapts the migration to now instead consider
plugins that have spaces in their original name.

By: Wesley Wolfe <weswolf@aol.com>
2014-02-15 12:05:20 -06:00
Bukkit/Spigot
bc562b3f5b Provide warnings for spaces in plugin names. Addresses BUKKIT-5419
By: Wesley Wolfe <weswolf@aol.com>
2014-02-15 11:37:33 -06:00
Bukkit/Spigot
edd5dc6155 Fix loadbefore, soft, and normal dependencies with spaces. Fixes BUKKIT-5418
This change makes the lists of loadbefore, softdependency, and dependency
replace the spaces in the names with underscored to reflect the behavior
used with names.

By: Wesley Wolfe <weswolf@aol.com>
2014-02-15 11:17:14 -06:00
Bukkit/Spigot
05512d64d0 Updated version to 1.7.2-R0.4-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2014-02-12 01:58:55 -05:00
Bukkit/Spigot
61908819bf Updated version to 1.7.2-R0.3 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2014-02-12 01:33:04 -05:00
Bukkit/Spigot
2244f53bdd [Bleeding] Update Tell and Help aliases to use alias system.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-10 12:36:00 -05:00
Bukkit/Spigot
0d884197d5 Remove extra events from alias execution.
When executing an alias we already call an event for the alias itself. The
extra events are not needed for logging purposes as the alias itself is
logged and the events cause issues for plugins trying to do spam checking
on their own.

By: Travis Watkins <amaranth@ubuntu.com>
2014-02-10 16:18:36 -06:00
Bukkit/Spigot
cd6bf023f6 Clean up alias handling.
There is no need to print a stacktrace when an alias fails, we do not do
this for normal commands. We also now give error messages when attempting
to register an alias instead of having them just silently not function.

By: Travis Watkins <amaranth@ubuntu.com>
2014-02-09 23:16:19 -06:00
Bukkit/Spigot
5e5173aeb4 [Bleeding] Support any number of arguments in aliases
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-09 20:12:04 -05:00
Bukkit/Spigot
6da9e19042 [Bleeding] Implement escape sequence for aliases.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-09 19:25:27 -05:00
Bukkit/Spigot
aecd846814 [Bleeding] Fix getCommand for conflicting plugin commands.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-09 12:27:08 -05:00
Bukkit/Spigot
2c68d4b554 [Bleeding] Also blacklist ":" in plugin command aliases.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-08 15:50:30 -05:00
Bukkit/Spigot
2ee5a01e78 [Bleeding] Fix formatting of optional arguments.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-08 15:22:45 -05:00
Bukkit/Spigot
04d5aec52c Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2014-02-08 06:05:41 -05:00
Bukkit/Spigot
67a85bef54 [Bleeding] Improve alias system.
Adds a large expansion of the aliases system. Aliases can now take arguments,
reorder their arguments, and only pass certain arguments to certain commands.
New syntax added to the aliases are $1 for optional arguments, $$1 for
required arguments, $1- for optionally using all the arguments from the
specified position onward, and $$1- to do the same thing but require at least
the specified position exist. These exist for numbers 1 through 9. You are
able to pass arguments to one command of a multiple command argument and not
others. You can also use the argument as a prefix and/or suffix. A raw $ can
be represented in the arguments by using \$.

Examples:

aliases:
# Usage: /testobjective score_deaths 1 5
testobjective:
- "testfor @p[$$1=$$3,$$1_min=$$2]"

# Usage: /ban Amaranthus Because reasons
ban:
- ban $$1 $2-
- say Banned $$1

# Usage: /icanhasbukkit
icanhasbukkit:
- version

# Usage: /icanhasplugin HomeBukkit
icanhasplugin:
- version $$1

One change from the previous aliases system is that commands are no longer
passed all arguments implicitly. You must explicitly pass the arguments
you want to pass to the command.

By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-08 04:07:11 -05:00
Bukkit/Spigot
2a23e6bfaf [Bleeding] Simplify command handling.
Instead of duplicating code to handle two pools of commands
we can instead just add the fallback commands after all
plugin commands are loaded and achieve the same effect. We
also now always register the direct address of a command
to ensure it is always possible to access it.

In addition, aliases can be determined by whether or not
the command label of the command matches the command address,
thereby rendering the aliases HashSet redundant.

By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-08 04:07:11 -05:00
Bukkit/Spigot
0057d2f32f [Bleeding] Blacklist ":" in command names.
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-08 01:56:15 -05:00
Bukkit/Spigot
e833c88a72 [Bleeding] Blacklist certain plugin names
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-02-07 20:30:34 -05:00
Bukkit/Spigot
4d3aba0a11 Add banning API and resolve associated command issues. Adds BUKKIT-3535.
Fixes BUKKIT-5371 and BUKKIT-4285

Prior to this commit, ban reasons were not supported by banning commands.
Additionally, the player(s) affected by the ban-ip command would not have
been removed from the server via a kick.

The Bukkit API lacked support for modifying various attributes associated
with bans, such as the reason and expiration date. This caused various plugins
to use external or other means to store a ban reason, making the built-in
banning system on the server partially useless.

Now the ban commands will accept reasons for the bans as well as kick the
player from the server once banned. That means that if an IP is banned
that all players using that IP will be removed from the server.

The API provided now supports editing the ban reason, creation date,
expiration date and source. The ban list has also been created to
provide this information more easily. Editing the data requires an
implementing plugin to manually save the information with the provided
method in BanEntry or BanList once changes have been made.

The addition of this API has deprecated the use of OfflinePlayer#setBanned()
as it has been replaced by BanList#addBan().

By: mbax <matt@phozop.net>
2014-02-03 22:16:14 -07:00
Bukkit/Spigot
d105ec8617 Added SpawnReasons for nether portals and dispensers. Fixes BUKKIT-3148
Previously any entities spawned through dispensers (monster eggs) or
by nether portals were given the incorrect SpawnReason of SPAWNER_EGG.
This made it impossible to distinguish what exactly happened in regards
to the creature being spawned.

With the additional two SpawnReasons, plugins can identify sources of
creature spawning more easily and accuratly.

By: Kodekpl <Kodekgames@gmail.com>
2013-08-21 15:41:58 +02:00
Bukkit/Spigot
05119d68ce [Bleeding] Add setCharged and getCharged to WitherSkull. Adds BUKKIT-3060
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-01-26 20:08:28 -05:00
Bukkit/Spigot
03235e2288 [Bleeding] Add ProjectileSource interface. Addresses BUKKIT-1038, BUKKIT-1156
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-01-26 20:08:28 -05:00
Bukkit/Spigot
b3c27cf60d Add setCritical and isCritical methods to Arrow.java. Adds BUKKIT-5113
By: MorphanOne <morphanone@gmail.com>
2014-01-21 22:33:49 -05:00
Bukkit/Spigot
94f1e1e9de Add methods to get and set knockback strength in Arrow. Adds BUKKIT-5103
By: Likaos <romain.rosique@gmail.com>
2014-01-18 18:46:31 -05:00
Bukkit/Spigot
158b3ce2c1 [Bleeding] Fix logic for calculating slot in Creative mode. Fixes BUKKIT-4715
Previously, hotbar slots for player inventory would return 9 - 18 while in
Creative mode, rather than 0 - 9. This commit fixes the logic used for
calculating the returned slot based on the raw slot.

By: GJ <gjmcferrin@gmail.com>
2013-12-16 23:09:35 -05:00
Bukkit/Spigot
c44805468e Add ServerListPingEvent player list API. Adds BUKKIT-5121, BUKKIT-2465
By: Wesley Wolfe <weswolf@aol.com>
2014-01-18 20:33:44 -06:00
Bukkit/Spigot
3ffd09f5ec [Bleeding] Add /achievement command. Addresses BUKKIT-4932
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-01-16 00:34:20 -05:00
Bukkit/Spigot
5c0ae695bc [Bleeding] Fix Achievement and Statistic API. Fixes BUKKIT-5305
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-01-14 23:16:04 -05:00
Bukkit/Spigot
bac44d80a6 Modify give command to support 1.7 features. Fixes BUKKIT-5286
Necessary additions include an interface to add internal value conversions
that are inappropriate for proper API design. This acts as a substitute
for properly formed, user-friendly commands in an effort to maintain
relatively vanilla behavior.

By: Wesley Wolfe <weswolf@aol.com>
2014-01-14 21:32:03 -06:00
Bukkit/Spigot
c0e5d3fbf0 [Bleeding] Add 1.7 setworldspawn and setidletimeout commands. Addresses BUKKIT-4932
By: t00thpick1 <t00thpick1dirko@gmail.com>
2014-01-07 01:31:35 -05:00
Bukkit/Spigot
038c99a7f4 Fix some messages
Addresses BUKKIT-5272, BUKKIT-5282, and BUKKIT-5283

By: Wesley Wolfe <weswolf@aol.com>
2014-01-06 14:08:05 -06:00
Bukkit/Spigot
32f2dca3ed Use region matching instead of sub-strings. Addresses BUKKIT-5275
By: Wesley Wolfe <weswolf@aol.com>
2014-01-04 12:50:19 -06:00
Bukkit/Spigot
a323c9fd8c Add unit tests for org.bukkit.util.StringUtil
By: Wesley Wolfe <weswolf@aol.com>
2014-01-04 12:43:49 -06:00
Bukkit/Spigot
216df9a3d5 Add method to get plugin by its class. Adds BUKKIT-5240
Currently, the only way to get a plugin is by name or using a static
variable. This adds two methods to get a plugin based on its classes,
utilizing the plugin classloader.

By: Wesley Wolfe <weswolf@aol.com>
2013-12-24 22:20:20 -06:00
Bukkit/Spigot
ea7c13e03d [BREAKING] Shift plugin initialization; Addresses BUKKIT-1788
This reverts commit ae4f1c05d825e232d7fc0483639ba65ad54d2db4, restoring
commit 27cb5e7c9c6b2cfc5419262df75d89bc6bfe7879 (mostly).

Shared class loading was removed as an explicit feature in the plugin.yml,
as all plugins implicitly share class loaders already.

Some deprecated, internal functionality is now (package) private, namely
some sections pointed out in 203de4180b40f069d2c175d763476bd4ce338c76.

By: Wesley Wolfe <weswolf@aol.com>
2013-12-10 18:50:58 -06:00
Bukkit/Spigot
71ce99ef08 Updated version to 1.7.2-R0.3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2013-12-21 03:08:33 -05:00
Bukkit/Spigot
6b0c372778 Updated version to 1.7.2-R0.2 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2013-12-21 02:51:08 -05:00
Bukkit/Spigot
fcd7fd2f98 Handle commandBlockOutput GameRule for Command Minecarts.
Fixes BUKKIT-5207

By: EvilSeph <evilseph@gmail.com>
2013-12-20 23:22:39 -05:00
Bukkit/Spigot
68fe96a20c Updated version to 1.7.2-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2013-12-18 01:01:04 -05:00
Bukkit/Spigot
2c8077086d Updated version to 1.7.2-R0.1 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2013-12-18 00:23:20 -05:00
Bukkit/Spigot
1809b61bd2 Add new setResourcePack method. Fixes BUKKIT-5015
Minecraft now uses resource packs instead of texture packs.

This commit adds a new method specific for resource packs, and deprecates
setTexturePack.

By: Nate Mortensen <nate.richard.mortensen@gmail.com>
2013-12-17 19:44:21 -07:00
Bukkit/Spigot
8bd09f7fc0 Specify MaterialData for Acacia and Dark Oak stairs. Fixes BUKKIT-5037
When Minecraft 1.7 was released, Acacia and Dark Oak Stairs were added.
While Bukkit added them to Material.java, it did not add the MaterialData
mapping of them to Stairs.class.

Currently getAscendingDirection() and other stair-specific functions can
not be used on these new stairs. This commit fixes that by adding the
mapping needed.

Pulled from PR #977

By: Peter Olson <peter.olson@gmail.com>
2013-12-03 21:33:30 -08:00
Bukkit/Spigot
24bde41a6e Add missed tree types for Minecraft 1.7. Adds BUKKIT-5042
The Minecraft 1.7 update added two new types of trees that weren't added
in the initial update to 1.7: MEGA_REDWOOD and TALL_BIRCH.

Pulled from PR #979

By: BlackHole <black-hole@live.com>
2013-12-04 18:51:57 +01:00
Bukkit/Spigot
b602a05d3c [Bleeding] Correct naming of sounds for Minecraft 1.7. Fixes BUKKIT-5065
Several sounds were renamed in Minecraft 1.7 and have been updated
accordingly. Additionally, two sounds, HURT and BREATH, were removed from
Minecraft.

By: GJ <gjmcferrin@gmail.com>
2013-12-06 10:37:22 -05:00
Bukkit/Spigot
bb50f1a774 Pulling all pending Bukkit-JavaDoc changes
A special thanks goes to @aerouk for almost all of the changes found here.

By: Wesley Wolfe <weswolf@aol.com>
2013-12-15 01:07:43 -05:00
Bukkit/Spigot
800679913f Add Location.setDirection(Vector). Adds BUKKIT-4862
This commit adds an additional method to Location to set the direction of
facing. Included are a set of unit tests that ensure the consistency of
getDirection and setDirection using a set of cardinal directions and
arbituary data points.

Javadocs were also added to pitch and yaw methods that explain the unit
and points of origin.

By: Wesley Wolfe <weswolf@aol.com>
2013-12-11 03:16:14 -06:00
Bukkit/Spigot
6f78bf64a6 Cleanup of c00ac08514c93edc88e556d40ac75a54eb40e271
By: feildmaster <admin@feildmaster.com>
2013-12-09 16:25:03 -06:00
Bukkit/Spigot
7d8d6df39e [Bleeding] Update MapPalette with new colors. Fixes BUKKIT-5094
As of Minecraft 1.7, there are 143 available map colors, MapPalette
needs to be updated to reflect the new colors.

This commit fixes the issue by adding the new colors to the
color matching array, and appropriately adjusts the color matching
methods as well.

By: t00thpick1 <t00thpick1dirko@gmail.com>
2013-12-08 11:17:12 -05:00
Bukkit/Spigot
06f33fc487 Add detonate method for firework entities. Adds BUKKIT-4538
This commit adds a method on fireworks that allows them to explode as
if their fuse ran out.

By: LordRalex <lordralex@gmail.com>
2013-07-12 03:24:08 -05:00
Bukkit/Spigot
ca95b136be Add new fishing enchants. Fixes BUKKIT-5035
By: GJ <gjmcferrin@gmail.com>
2013-12-03 22:09:14 -05:00
Bukkit/Spigot
832e4cc761 Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2013-11-30 21:14:02 -06:00
Bukkit/Spigot
aa66c8025a Update Update Bukkit to 1.7.2
By: mbax <matt@phozop.net>
2013-11-13 17:53:49 -07:00
Bukkit/Spigot
1945a3b7ea Updated version to 1.6.4-R2.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2013-10-30 19:44:21 -04:00
Bukkit/Spigot
ef5c8fa212 Updated version to 1.6.4-R2.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2013-10-30 19:22:05 -04:00
Bukkit/Spigot
84da3b890b Updated version to 1.6.4-R1.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2013-10-24 02:28:08 -04:00
Bukkit/Spigot
4affb5cca2 Updated version to 1.6.4-R1.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2013-10-24 01:50:00 -04:00
Bukkit/Spigot
39602997c0 Display command-message closing bracket correctly. Fixes BUKKIT-4894
This commit adds proper formatting to the closing bracket used when certain
commands send messages to all players with the broadcast-channel
permission.

By: Luke A <stuntguy3000@gmail.com>
2013-10-16 18:04:28 +10:30
Bukkit/Spigot
2635e83011 Fix format of 9cba5ff2b8b3b80068f464fc4cecc3e97b7cf4f1
By: Wesley Wolfe <weswolf@aol.com>
2013-10-15 04:17:30 -05:00
Bukkit/Spigot
72e51a2fe4 Update maven compiler to 2.3.2
This change removes a redundant addition of source encoding and makes our
compiler match the current maven default. This amends the commit
52215c617166dddbe52cf7ee8d37964dc948f753

Upstream issue http://jira.codehaus.org/browse/MCOMPILER-70

By: Wesley Wolfe <weswolf@aol.com>
2013-10-15 04:06:17 -05:00
Bukkit/Spigot
db05700052 Use simple multiplication for squaring. Fixes BUKKIT-4836
This change adds a method to NumberConversions for squaring and
replaces uses of Math.pow(..., 2) with the new method for efficiency
reasons.

By: Wesley Wolfe <weswolf@aol.com>
2013-10-09 01:56:35 -05:00
Bukkit/Spigot
5b7e75839f Actually display correct effect duration in seconds. Fixes BUKKIT-3983
By: feildmaster <admin@feildmaster.com>
2013-09-23 13:19:00 -05:00
Bukkit/Spigot
9b210e419c Display correct effect duration in seconds. Fixes BUKKIT-3983
By: Joe <mooman219@gmail.com>
2013-04-04 20:01:58 -04:00
Bukkit/Spigot
5547640136 Update Bukkit to 1.6.4
By: feildmaster <admin@feildmaster.com>
2013-09-19 13:24:36 -05:00
Bukkit/Spigot
7ae60b3017 Correct some magic values. This amends 1f83111208ab3612f384a2e6b65cc28423dc625e
By: Wesley Wolfe <weswolf@aol.com>
2013-09-04 17:01:02 -05:00
Bukkit/Spigot
3565ea2eb8 Updated version to 1.6.2-R1.1-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2013-09-11 00:54:50 -04:00
Bukkit/Spigot
69816e7220 Updated version to 1.6.2-R1.0 in pom.xml for RB.
By: EvilSeph <evilseph@gmail.com>
2013-09-10 22:34:06 -04:00
Bukkit/Spigot
894feb61c6 Add missing villager sounds. Addresses BUKKIT-4756
By: feildmaster <admin@feildmaster.com>
2013-09-10 21:28:54 -05:00
Bukkit/Spigot
6e0bd25f52 Add SpawnReason for Entity Reinforcements. Fixes BUKKIT-4744
By: EvilSeph <evilseph@gmail.com>
2013-09-10 21:19:59 -04:00
Bukkit/Spigot
67439804f4 Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2013-09-10 21:02:53 -05:00
Bukkit/Spigot
f60d6710d5 Add support for command tab completion in the console. Adds BUKKIT-4168
This commit corrects tab-completion logic to consider non-player command
senders.

By: Phillip Schichtel <quick_wango@code-infection.de>
2013-08-17 18:51:10 -06:00
Bukkit/Spigot
5462a33b20 Update /say to vanilla behaviour. Fixes BUKKIT-4224
Prior to this commit all /say command output would be a generic "[Server]"
prefixed line. This commit changes that by adding the source into the
message, such as a player. By doing this Bukkit more closely matches
vanilla behaviour and gives a more descriptive message to the client.

By: Kezz101 <1millionchances@gmail.com>
2013-07-03 13:40:06 +01:00
Bukkit/Spigot
d89e4c7927 Add new sounds to the Sound Enum. Addresses BUKKIT-4756
By: feildmaster <admin@feildmaster.com>
2013-09-10 20:02:13 -05:00
Bukkit/Spigot
f997cacf92 Make /spreadplayers command work. Fixes BUKKIT-4720
By: feildmaster <admin@feildmaster.com>
2013-08-24 17:59:36 -05:00
Bukkit/Spigot
f9bec6eadd Deprecate magic values
By: Wesley Wolfe <weswolf@aol.com>
2013-08-19 13:32:18 -05:00
Bukkit/Spigot
d9f3848e22 Add source encoding to the maven compiler plugin.
This change adds the source encoding to the maven compiler plugin, which
will strictly enforce build consistency on multiple platforms and address
possible compilation issues on some of the source files. The source
encoding unintuitively is system-specified by default.

By: Wesley Wolfe <weswolf@aol.com>
2013-08-28 00:48:36 -05:00
Bukkit/Spigot
4389f8eaaf Use command block's world for /gamerule. Fixes BUKKIT-3274
In vanilla, gamerules are global, across all worlds. Maps created for
vanilla that use command blocks expect this behavior, which is broken
when they are placed on a world that is not the default world (world #0).

This commit changes that by using the command block's current world when
executing the command, forcing the game rules executed to be executed in
the world the command block is currently in.

By: Kane York <rikingcoding@gmail.com>
2013-08-10 10:37:35 -07:00
Bukkit/Spigot
c648e5402c Fix missing closing bracket in addEnchantment. Fixes BUKKIT-4126
Prior to this commit the message would display as "...(given #, bounds
are # to #". This commit changes that by adding the missing bracket to
the end of the statement. This is strictly a visual error.

By: ST-DDT <ST-DDT@gmx.de>
2013-04-20 16:55:23 +03:00
Bukkit/Spigot
fd0b9b4a0d Add missing materials to Step. Fixes BUKKIT-4074
When Minecraft 1.4.6 was released, Nether Brick texturing to steps
was added. Minecraft 1.5 added Quartz texturing to steps. When Bukkit
was updated to these version the textures for steps were not applied.

Currently it is not possible to set the texture of steps to quartz
or nether brick. This commit fixes that by adding the respective values
to the allowable materials list.

By: Peter Olson <peter.olson@gmail.com>
2013-08-06 18:00:38 -07:00
Bukkit/Spigot
121764ab61 Check null before grabbing metadata owning plugin. Fixes BUKKIT-4665
MetadataStoreBase throws a NullPointerException when passed a null value
for setMetaData. The intended behavior is to throw an
IllegalArgumentException. This commit changes the value's null check to
occur before referencing the owning plugin of a value.

By: AlphaBlend <whizkid3000@hotmail.com>
2013-04-04 17:00:26 -07:00
Bukkit/Spigot
d8cfc3fa42 [BREAKING] Use event class instead of event for timings. Fixes BUKKIT-4664
TimedRegisteredListener uses a reference to the first event fired. This
causes a memory leak in the server for any references that event has. This
changes TimedRegisteredListener to only store a reference to the class of
the event.

This change is intentionally a breaking change, as it is an obscure part
of the API. A non-breaking change would require the leak to be maintained
or an immediate update for any plugins using the method, as it would be an
indirect break.

A unit test is also included to check behavior of shared superclass
functionality.

By: Score_Under <seejay.11@gmail.com>
2012-07-05 23:51:12 +01:00
Bukkit/Spigot
9bc7b6277e Add ConfigurationSerializable-Serializable compatibility. Adds BUKKIT-4662
This commit adds a comaptibility layer for use between
ConfigurationSerializable and Java Serializable, such that when using the
Bukkit object streams, any ConfigurationSerializable acts as if it
implements Serializable for purposes of that wrapped stream.

Included are a set of unit tests for the stream with a check for backward
compatibility across versions.

By: Wesley Wolfe <weswolf@aol.com>
2013-04-25 06:06:12 -05:00
Bukkit/Spigot
bdc0f04ee3 Relax generic types for ConfigurationSerialization
The method signatures are unnecessarily strict for the generic signatures.
This change may cause a compile-time error for extending classes overriding
methods, but no byte signature or compile time call signatures change.

By: Wesley Wolfe <weswolf@aol.com>
2013-04-25 03:53:54 -05:00
Bukkit/Spigot
7589be7e78 Updated version to 1.6.2-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2013-08-04 00:44:08 -04:00
Bukkit/Spigot
440e84eeca Updated version to 1.6.2-R0.1 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2013-08-03 19:59:11 -04:00
Bukkit/Spigot
599ec05858 Pulling all pending Bukkit-JavaDoc changes
By: Edmond Poon <sagaciouszzzz@gmail.com>
2013-08-03 21:46:30 -04:00
Bukkit/Spigot
b9642786eb Use player as point of reference for min volume. Fixes BUKKIT-4640
When the minimum volume is being used because the distance is over a
threshold, the unit vector delta should be added to the player's
location, instead of where the command specified location.

This change makes the player's location the point of reference for
playing sounds when distance to volume scale is lower than minimum
specified volume.

By: Wesley Wolfe <weswolf@aol.com>
2013-08-03 18:26:31 -05:00
Bukkit/Spigot
fcde9e65af Add leash API. Adds BUKKIT-4459 and BUKKIT-4583
By: T00thpick1 <t00thpick1dirko@gmail.com>
2013-07-30 15:40:12 -04:00
Bukkit/Spigot
47d09288b4 Account for relative coordinates in PlaySound. Fixes BUKKIT-4639
By: Wesley Wolfe <weswolf@aol.com>
2013-08-02 20:26:55 -05:00
Bukkit/Spigot
804827463e Add 1.6 effect clear functionality. Fixes BUKKIT-4473
By: h31ix <zero_gravity@outlook.com>
2013-07-19 18:02:40 -04:00
Bukkit/Spigot
c0822889d0 Add 1.6 SpreadPlayers command. Fixes BUKKIT-4508
By: h31ix <zero_gravity@outlook.com>
2013-07-19 18:02:40 -04:00