| Package | Description | 
|---|---|
| org.bukkit | 
 More generalized classes in the API. 
 | 
| org.bukkit.block | 
 Classes used to manipulate the voxels in a  
world,
 including special states. | 
| org.bukkit.entity | 
 Interfaces for non-voxel objects that can exist in a  
world, including all players, monsters, projectiles, etc. | 
| org.bukkit.entity.minecart | 
 Interfaces for various  
Minecart types. | 
| org.bukkit.metadata | 
 Classes dedicated to providing a layer of plugin specified data on various
 Minecraft concepts. 
 | 
| Class | Description | 
|---|---|
| Metadatable | 
 This interface is implemented by all objects that can provide metadata
 about themselves. 
 | 
| Class | Description | 
|---|---|
| Metadatable | 
 This interface is implemented by all objects that can provide metadata
 about themselves. 
 | 
| Class | Description | 
|---|---|
| Metadatable | 
 This interface is implemented by all objects that can provide metadata
 about themselves. 
 | 
| Class | Description | 
|---|---|
| Metadatable | 
 This interface is implemented by all objects that can provide metadata
 about themselves. 
 | 
| Class | Description | 
|---|---|
| LazyMetadataValue | 
 The LazyMetadataValue class implements a type of metadata that is not
 computed until another plugin asks for it. 
 | 
| LazyMetadataValue.CacheStrategy | 
 Describes possible caching strategies for metadata. 
 | 
| MetadataValue | |
| MetadataValueAdapter | 
 Optional base class for facilitating MetadataValue implementations. 
 | 
Copyright © 2020. All rights reserved.