Commit Graph

81 Commits

Author SHA1 Message Date
Wesley Wolfe
55c8f0a007 Pulling all pending Bukkit-JavaDoc changes 2014-03-24 13:20:52 -05:00
Peter Olson
6f66d7407a 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
2013-12-16 19:48:17 -07:00
Wesley Wolfe
8a1dbc38da Pulling all pending Bukkit-JavaDoc changes
A special thanks goes to @aerouk for almost all of the changes found here.
2013-12-15 01:09:18 -05:00
mbax
1db19b62db Update Update Bukkit to 1.7.2 2013-11-30 19:01:48 -06:00
Wesley Wolfe
1f83111208 Deprecate magic values 2013-08-28 01:44:09 -05:00
Wesley Wolfe
1343ffa3ad Update Bukkit for Minecraft 1.6.1 2013-07-01 05:50:24 -05:00
Travis Watkins
30a975890e Correct 1.5 material data. Fixes BUKKIT-4004, BUKKIT-3785 2013-04-12 16:20:50 -05:00
Xephi
46234ff555 Add Dropper BlockState. Adds BUKKIT-3750 2013-03-21 21:43:28 -06:00
nitnelave
d5caa86741 Added the hasGravity method to Blocks. Adds BUKKIT-3832 2013-03-20 18:49:25 -04:00
GJ
ad0ccaeddd Add an enum for Nether Wart growth stages. Adds BUKKIT-1599 2013-03-19 02:21:18 -04:00
Wesley Wolfe
3645b38ea5 Moved all specific minecart entities to sub-package.
This change is breaking for the new API for 1.5, including the interfaces for
the three new Minecart types and the name of the previously TNT_MINECART
material.

This change also deprecates the two previous specific minecart types located
in the org.bukkit.entity package. This deprecation is not a breaking change
and will still be internally supported.

Each minecart type has new javadoc to be slightly more descriptive. Included
with this are specific references to the interface for each respective
EntityType entry. Another package-info.java file has been included as well.

All specific minecart types extend minecart, each with a more descriptive
name. The naming will also follow the old convention. In addition, the
minecart with no specific designation is now more closely referred to as a
rideable minecart.
2013-03-16 02:30:31 -05:00
Travis Watkins
9b0ecdfc76 Update Bukkit for Minecraft 1.5 2013-03-15 13:26:46 -05:00
MikeMatrix
a91c4c6f38 Added negative id check to Material.getMaterial(int). Fixes BUKKIT-3414
Negative id values would try to access the array out of bounds and throw an java.lang.ArrayIndexOutOfBoundsException.
2013-01-15 05:05:20 -06:00
feildmaster
70b440e189 Update Bukkit to Minecraft 1.4.6 2012-12-20 11:26:32 -06:00
Wesley Wolfe
a06f7b1b86 Add ItemMeta factory and interfaces. This adds BUKKIT-15
Included with ItemMeta is a new serializable class Color.

PotionEffects are now serializable.
2012-12-17 01:16:28 -06:00
Wesley Wolfe
a7bd98960a Add Material methods. Adds BUKKIT-3161, BUKKIT-3162, BUKKIT-3163,
BUKKIT-3164

This adds an isFlammable method, to indicate if a block can catch fire.

This adds an isTransparent method, to check if light can pass through.

This adds an isOccluding method, to check if it fully blocks vision.

This adds an isBurnable method, to indicate if a block can burn away.
2012-12-14 02:03:05 -06:00
Wesley Wolfe
8b669c18b2 Add isSolid() to Material. Adds BUKKIT-3131
A 'solid' material indicates that it is a block and cannot be passed
through.
2012-12-09 15:13:25 -06:00
Wesley Wolfe
5165d9657e Make RECORD_12 a record. Fixes BUKKIT-3023
Record 12 was missed when added to the Material enum.
2012-11-24 02:26:07 -06:00
Darth Android
b0b6d082d9 Cache material data constructors. Fixes BUKKIT-2980
Reobtaining a constructor is not a trivial operation, this change makes the Material enum store the respective constructors for each MaterialData.

Additionally 'fixed' the material tests to use proper generics.
2012-11-24 02:25:20 -06:00
Travis Watkins
69374c7d40 Update Bukkit for Minecraft 1.4.4 changes. 2012-11-13 16:13:38 -06:00
Travis Watkins
d5d1b41c02 Update Bukkit for Minecraft 1.4(.2) changes. 2012-10-27 22:15:59 -04:00
Mike Primm
67cf6c6bdf [Bleeding] Add new MaterialData classes for new blocks and update existing blocks with new data 2012-08-05 19:55:46 -05:00
feildmaster
110ad8c196 Update Bukkit for 1.3.1 changes 2012-08-02 04:54:21 -05:00
Wesley Wolfe
018f982283 Fix Wood(plank) and add Sandstone MaterialData; addresses BUKKIT-1384 2012-03-31 08:35:59 -05:00
Nathan Adams
8604b9d2af Updated Bukkit API for 1.2 2012-03-01 14:25:51 +00:00
Celtic Minstrel
276c1559c8 [Bleeding] MaterialData fixes. Addresses BUKKIT-842 2012-03-01 01:31:00 -05:00
Celtic Minstrel
aaea53c517 Implementation of richer playEffect methods. Addresses BUKKIT-857 2012-02-29 15:02:59 -05:00
Erik Broes
9c0f2f6d38 Add some testing 2012-01-29 11:17:44 +01:00
Erik Broes
eb9dc64493 Generic cleaning 2012-01-15 14:37:43 +01:00
Nathan Adams
38601bfd28 Changed Material to use an array for lookups, instead of a hashmap. Thanks to zml2008 for the PR 2012-01-15 09:18:20 +00:00
Nathan Adams
c423a56624 Added new 1.1 items, enchantments. Added WorldType, and a method to set/get the type of a world at creation. 2012-01-12 22:17:18 +00:00
Erik Broes
b7d76e5266 Fix some updated item durability values 2012-01-05 17:07:25 +01:00
Erik Broes
c16cf3c24b Fix max stacksize on Potions. 2012-01-05 17:00:57 +01:00
Erik Broes
fae6a198fa Fix max stacksize on EnderPearls. Fixes BUKKIT-418 2012-01-04 09:43:17 +01:00
Nathan Adams
bcc738fc91 Added Material.isEdible. Thanks simplyianm 2011-12-06 09:44:16 +00:00
Andrew Ardill
cd942ae2ad BREAKING CHANGE: BUKKIT-44 Fix Material Enum typo. Thanks Steeveeo! 2011-11-28 15:52:58 +11:00
Andrew Ardill
483b6516a2 BUKKIT-61 Add durability to BOW material type. Thanks snowleo! 2011-11-28 10:01:46 +11:00
Nathan Adams
e45a928b79 BREAKING CHANGE: Renamed Material.WHITESTONE to ENDER_STONE. Added DRAGON_EGG. 2011-11-21 22:38:51 +00:00
Nathan Adams
c6c88b2452 Fixed typo for NETHER_WARTS 2011-11-19 20:23:28 -08:00
Nathan Adams
bac82e018b Added various new 1.9 entities, blocks and items 2011-11-19 20:23:27 -08:00
Dinnerbone
e35b40b671 Added MonsterEggs materialdata 2011-09-25 15:27:16 +01:00
Celtic Minstrel
97259e5054 Remove Jukebox MaterialData in favour of Jukebox BlockState 2011-09-25 03:51:09 +01:00
Dinnerbone
ebca437ec7 Fixed Material.getData returning for "dull" materials with no fancy dataclass 2011-09-25 03:05:07 +01:00
sunkid
9a5665137d added support for SmoothBrick and changed steps to a TexturedMaterial 2011-09-25 02:47:47 +01:00
EvilSeph
1d1d4ae7c4 Fixed max stack sizes for some items, as per new vanilla spec. 2011-09-17 17:01:57 -04:00
Dinnerbone
aedcba07b8 Added new Materials (need to add individual api later) 2011-09-15 02:54:19 +01:00
EvilSeph
5a71e9e187 Fix missing/incorrect stack sizes and max damages. Thanks celticminstrel and sunkid! 2011-07-14 11:21:00 -04:00
Dinnerbone
ff1176c371 Update to 1.7 2011-06-30 15:18:11 +01:00
EvilSeph
888d201388 Fixed some item durability values. Thanks jascotty2! 2011-06-07 02:23:01 -04:00
EvilSeph
2342c01048 Fixed TrapDoor and added MaterialData for LONG_GRASS. Thanks sunkid! 2011-06-07 02:15:55 -04:00