summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
Commit message (Collapse)AuthorAgeLines
...
* [Bleeding] Implemented command aliases in help. Addresses BUKKIT-1028rmichela2012-03-10-17/+27
|
* [Bleeding] Moved DefaultHelpTopic and GenericCommandHelpTopic to public ↵rmichela2012-03-10-1/+139
| | | | bukkit api.
* [Bleeding] Added support for linking custom CommandExecutor types to a ↵rmichela2012-03-10-8/+17
| | | | HelpTopicFactory. Fixes BUKKIT-1027
* [Bleeding] Add new sub-event for target goals, and DEFEND_VILLAGE ↵feildmaster2012-03-10-2/+37
| | | | TargetReason. Fixes BUKKIT-935
* Made Ocelot implement isSitting() and setSitting(). Fixes BUKKIT-993EvilSeph2012-03-09-0/+15
|
* [Bleeding] Added getting the hostname a player used to log in. Addresses ↵SpaceManiac2012-03-09-0/+15
| | | | BUKKIT-984
* [Bleeding] Update generator interface for new generate methods. Addresses ↵Mike Primm2012-03-09-1/+102
| | | | BUKKIT-874
* Made zombie invasions fire CreatureSpawn event. Fixes BUKKIT-1090EvilSeph2012-03-08-0/+4
|
* Made iron golems fire CreatureSpawn event. Fixes BUKKIT-1089EvilSeph2012-03-08-0/+8
|
* [Bleeding] Correct errors in LongGrass and MonsterEggs materials. Addresses ↵Mike Primm2012-03-08-2/+2
| | | | BUKKIT-1083
* Fix incorrect entity ID for iron golem. Addresses BUKKIT-1088Celtic Minstrel2012-03-08-1/+1
|
* Add missing JUNGLE TreeSpecies. Fixes BUKKIT-973Celtic Minstrel2012-03-08-1/+5
|
* [Bleeding] Added missing NPE protection to removeMetadata(). Fixes BUKKIT-933rmichela2012-03-08-0/+1
|
* [Bleeding] ChatPaginator now preserves the color of a line after wrapping ↵rmichela2012-03-08-3/+30
| | | | the line of text. Fixes BUKKIT-1048
* [Bleeding] Help command should properly wrap command text - at least for ↵rmichela2012-03-08-1/+1
| | | | english. Fixes BUKKIT-939
* [Bleeding] Add APIs for editing biome data. Addresses BUKKIT-1075Mike Primm2012-03-08-3/+17
|
* [Bleeding] Added ConversationAbandonedEvent and supporting infrastructure. ↵rmichela2012-03-08-6/+138
| | | | 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
* [Bleeding] Added local echo toggle to Conversation and ConversationFactory ↵rmichela2012-03-08-1/+37
| | | | objects. Fixes BUKKIT-1007.
* Fixed javadoc typo, it should read: "celticminstrel is a poopy head."Nathan Adams2012-03-03-1/+1
|
* Added three new effects for zombies nomming on doors. This adds BUKKIT-961Nathan Adams2012-03-03-0/+12
|
* [Bleeding] Fixed crafting enchanted items, fixes BUKKIT-602Wesley Wolfe2012-03-02-1/+1
|
* Added Villager API for getting/setting Profession. This adds BUKKIT-887Nathan Adams2012-03-03-1/+57
|
* Fixed Ocelot.Type lookup - this fixes BUKKIT-952Nathan Adams2012-03-03-0/+6
|
* Added VERSION_1_1 WorldTypeNathan Adams2012-03-02-3/+3
|
* Added JUNGLE tree to TreeType enum - this fixes BUKKIT-886Nathan Adams2012-03-02-0/+4
|
* Implemented snapshot support for 1.2.Mike Primm2012-03-02-0/+7
|
* Added a bunch of new 1.2 entities; this partially resolves BUKKIT-872 and ↵Nathan Adams2012-03-01-1/+85
| | | | BUKKIT-885.
* [Bleeding] Fixed naughty plugins crashing server.Wesley Wolfe2012-03-01-17/+28
|
* Added isEmpty to BlockChangeDelegate - this implements BUKKIT-868. Also ↵Nathan Adams2012-03-01-0/+10
| | | | changed version to 1.2.2-R0.1-SNAPSHOT for the upcoming beta.
* Updated Bukkit API for 1.2Nathan Adams2012-03-01-2/+8
|
* We build for 1.5.EvilSeph2012-03-01-9/+8
|
* [Bleeding] Added Help API. Addresses BUKKIT-863rmichela2012-03-01-35/+435
|
* [Bleeding] Added Conversations API. Addresses BUKKIT-864rmichela2012-03-01-2/+1065
|
* [Bleeding] MaterialData fixes. Addresses BUKKIT-842Celtic Minstrel2012-03-01-48/+631
|
* [Bleeding] Added sharp() and natural() factory functions to mirror the ↵Celtic Minstrel2012-02-29-3/+48
| | | | flat() one, sharped() and flattened() functions to get a note from an existing note, a toString(), and more tests. Addresses BUKKIT-861
* [Bleeding] Allow sharping notes that aren't sharpable, and a factory method ↵Celtic Minstrel2012-02-29-2/+17
| | | | | | 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
* Add missing achievements to the Achievement enumCeltic Minstrel2012-02-29-1/+12
|
* Adding/expanding documentationCeltic Minstrel2012-02-29-16/+162
|
* Fix javadoc errors/warningsCeltic Minstrel2012-02-29-65/+79
|
* Revert Plugin to Interface, added PluginBaseFeildmaster2012-02-29-44/+56
| | | | Fixed Tests, moved TestPlugin out of messaging
* [Bleeding] Optimized locToBlock. Addresses BUKKIT-815Wesley Wolfe2012-02-29-10/+22
|
* Add optional prefix value to plugin.yml. Addresses BUKKIT-838Aidan Matzko2012-02-29-2/+14
|
* Re-added launchProjectile lost due to incorrect conflict resolution.EvilSeph2012-02-29-0/+9
|
* [Bleeding] Inventory framework and events. Addresses BUKKIT-856Celtic Minstrel2012-02-29-68/+1035
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* Implementation of richer playEffect methods. Addresses BUKKIT-857Celtic Minstrel2012-02-29-18/+83
|
* Fixed PlayerPortalEvent constructor.EvilSeph2012-02-29-2/+2
|
* Added NETHER_PORTAL and END_PORTAL to the TeleportCause enum. Addresses ↵James Clarke2012-02-29-0/+13
| | | | | | | BUKKIT-265 Added new NETHER_PORTAL and END_PORTAL values to the TeleportCause enum and relevant constructor for PlayerPortalEvent.
* Fixed null pointer exception in config.getMapList().Kevin2012-02-29-0/+4
|
* Moved getVehicle, leaveVehicle and isInsideVehicle from LivingEntity to ↵TomyLobo2012-02-29-33/+24
| | | | Entity. Addresses BUKKIT-811
* [Bleeding] Added a Metadata framework for Entities, Blocks, and Worldsrmichela2012-02-29-68/+614
| | | | | | | | | | | | | | | | | | | | 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.