summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/Bukkit.java
Commit message (Collapse)AuthorAgeLines
* SPIGOT-3238: Add Server.advancementIteratormd_52017-05-15-0/+10
|
* Minecraft 1.12-pre2 API Changesmd_52017-05-14-0/+19
|
* Remove _INVALID_ methodsmd_52017-05-14-15/+0
|
* Remove Ebean ORMmd_52017-05-14-11/+0
|
* SPIGOT-826: Add method to retrieve entity by UUIDZach Brown2017-01-05-0/+10
|
* SPIGOT-2272: Add API for virtual MerchantsLukas Hennig2016-11-21-0/+12
|
* Update to Minecraft 1.11md_52016-11-17-19/+0
|
* Implement BossBar APIThinkofdeath2016-03-01-0/+18
|
* Implement greatly expanded ChunkGenerator APIAntony Riley2015-08-01-0/+14
| | | | | | | This new API: * Has first class support for Material / MaterialData * Abstracts away the underlying Chunk format * Implements useful utility methods to make life easier
* Deprecate exact login location. It is unlikely anyone uses it.md_52015-05-31-0/+3
|
* Clean up the javadoc to pass java 8's doclintThinkofdeath2014-11-30-178/+552
|
* Replace getOnlinePlayers to provide a view. Adds BUKKIT-5668Wesley Wolfe2014-06-25-1/+15
|
* Fix failing BukkitMirrorTestWesley Wolfe2014-06-03-6/+7
|
* Allow inventory creation by InventoryType and title. Fixes BUKKIT-4045eueln2014-05-01-0/+7
| | | | | | | | | | | | Up until now it has not been possible to create a new Inventory using a custom title and permit any InventoryType available. The commit changes that by adding a method to optionally supply the title for the given inventory type and holder, creating the functionality to display any supported inventory type with a 32 character length String. If the inventory title supplied is larger than 32 characters then an IllegalArgumentException is thrown stating so.
* Add API for dealing with player UUIDs. Adds BUKKIT-5071, BUKKIT-5501Travis Watkins2014-03-29-0/+18
|
* Pulling all pending Bukkit-JavaDoc changesWesley Wolfe2014-03-24-1/+1
|
* Add banning API and resolve associated command issues. Adds BUKKIT-3535.mbax2014-02-07-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | 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().
* Modify give command to support 1.7 features. Fixes BUKKIT-5286Wesley Wolfe2014-01-14-0/+8
| | | | | | | 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.
* [Bleeding] Add 1.7 setworldspawn and setidletimeout commands. Addresses ↵t00thpick12014-01-14-1/+15
| | | | BUKKIT-4932
* Pulling all pending Bukkit-JavaDoc changesWesley Wolfe2013-12-15-1/+2
| | | | A special thanks goes to @aerouk for almost all of the changes found here.
* Update Update Bukkit to 1.7.2mbax2013-11-30-0/+23
|
* Deprecate magic valuesWesley Wolfe2013-08-28-0/+2
|
* Pulling all pending Bukkit-JavaDoc changesWesley Wolfe2013-05-16-0/+252
|
* Add Scoreboard API and Command. Adds BUKKIT-3776, BUKKIT-3834mbax2013-04-03-0/+5
| | | | | | | | | | | | The implementation is designed around having both a main scoreboard and numberous plugin managed scoreboards that can be displayed to specific players. Plugin managed scoreboards are active so long as a reference is kept by a plugin, or it has been registered as a player's active scoreboard. Objects specific to a scoreboard remain active until unregistered (which remove a reference to the owning scoreboard), but quickly fail if accessed post-unregistration.
* Pulling all pending Bukkit-JavaDoc changesEdmond Poon2013-04-02-1/+1
|
* Add ItemMeta factory and interfaces. This adds BUKKIT-15Wesley Wolfe2012-12-17-0/+5
| | | | | | Included with ItemMeta is a new serializable class Color. PotionEffects are now serializable.
* Add getShutdownMessage() and stop command arguments. Adds BUKKIT-3031feildmaster2012-12-05-0/+4
|
* Add API for ambient mob spawn limit. Adds BUKKIT-2765Travis Watkins2012-10-31-0/+4
|
* Add isHardcore API to check if the server is in hardcore mode or not. Adds ↵EvilSeph2012-10-29-0/+4
| | | | BUKKIT-2707
* Add Warning API and settings for Deprecated eventsWesley Wolfe2012-08-07-0/+5
|
* Implement server.getMotd() for BUKKIT-1799feildmaster2012-07-04-0/+4
|
* Support asynchronous events; Addresses BUKKIT-1212Wesley Wolfe2012-06-13-0/+4
|
* Add API for managing mob spawn limits per-world. Fixes BUKKIT-1565Travis Watkins2012-04-23-0/+12
|
* Added configurable Connection Throttle. Addresses BUKKIT-1274EvilSeph2012-03-22-0/+4
|
* [Bleeding] Add getWorldType() and getGenerateStructures() methods to Bukkit ↵Mike Primm2012-03-10-0/+8
| | | | and Server. Fixes BUKKIT-855
* [Bleeding] Added Help API. Addresses BUKKIT-863rmichela2012-03-01-1/+6
|
* [Bleeding] Inventory framework and events. Addresses BUKKIT-856Celtic Minstrel2012-02-29-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* [Bleeding] Add missing methods to Bukkit class, fix non-static methods, and ↵Celtic Minstrel2012-02-25-4/+36
| | | | add a junit test to ensure both these problems will be caught in future.
* [Bleeding] Add ways to retrieve and delete crafting recipes and fixed some ↵Celtic Minstrel2012-02-21-0/+18
| | | | | | | | | 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
* Deprecation cleanup.Erik Broes2012-02-18-23/+3
|
* Generic cleaningErik Broes2012-01-15-1/+1
|
* Implemented new Plugin Message API - see ↵Nathan Adams2012-01-13-0/+5
| | | | http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/
* Generic cleanup of warnings, whitespace and style.Erik Broes2011-12-25-1/+1
|
* Added world.getWorldFolder, server.getWorldContainerNathan Adams2011-11-25-0/+5
|
* Added getBukkitVersion to ServerNathan Adams2011-10-31-1/+5
|
* Added Server.getOperators to return all server operatorsDinnerbone2011-09-25-0/+4
|
* Deprecated Server.createWorld() methods, use ↵Dinnerbone2011-09-25-0/+8
| | | | "WorldCreator.name(x).seed(1234).createWorld()" now
* Added server.getConsoleSender, blocked access to create a ConsoleCommandSenderDinnerbone2011-09-24-0/+5
|
* Moved all vanilla commands into BukkitDinnerbone2011-09-03-0/+16
|
* CelticMinstrel is a poopy head!Dinnerbone2011-09-03-1/+1
|