Skip navigation links

TridentSDK 0.4-SNAPSHOT API

Packages 
Package Description
net.tridentsdk
Primary server access to properties provided by the API
net.tridentsdk.bar
Primary server access to properties provided by the API
net.tridentsdk.base
This package contains basic elements in Minecraft, such as blocks, orientation, directions, instruments, and sounds
net.tridentsdk.base.board
Management for the scoreboard API, sectioned views of data displayed to the client
net.tridentsdk.concurrent
Miscellaneous concurrency tools and utilities, especially those that a plugin can use
net.tridentsdk.config
Configuration wrappers over JSON/facilities provided by GSON
net.tridentsdk.docs
Documentation annotations
net.tridentsdk.effect
Various effects such as sounds, particles, and entity actions can be displayed using the classes in this package
net.tridentsdk.effect.entity
Represents entity visual effects
net.tridentsdk.effect.particle
Particle effects
net.tridentsdk.effect.potion
Potion effects that are applied to entities
net.tridentsdk.effect.sound
Sound effects
net.tridentsdk.effect.visual
Visual effects
net.tridentsdk.entity
Other entities and general abstractions and types
net.tridentsdk.entity.block
Represents tiles that are considered entities, or maybe blocks that used to be "solid" (such as PrimeTNT)
net.tridentsdk.entity.living
Entity classes that represent various world mobs, hostile and passive, including the Player class
net.tridentsdk.entity.living.ai
Entity AI for living entities, which decides the movement paths to follow based on the environment
net.tridentsdk.entity.projectile
Entities that can be thrown (such as potions) or can be launched (arrows, fireballs, snowballs, etc.)
net.tridentsdk.entity.traits
Entity functionality that can be possessed by certain entities
net.tridentsdk.entity.types
Variations of certain types of entities, mostly enums
net.tridentsdk.entity.vehicle
Non-living entities that can be ridden, mostly minecarts
net.tridentsdk.event
The event framework, used to call events extremely quickly and efficiently
net.tridentsdk.event.block
Block-based events, called when a block is affected in an event
net.tridentsdk.event.entity
Entity-based events, called when an event relating to an entity occurs
net.tridentsdk.event.player
Called when a player-based event occurs, such as an event that involves a player
net.tridentsdk.event.weather
Called when a world event, such as weather, occurs.
net.tridentsdk.inventory
Inventory and windows such as crafting, enchanting, trading access
net.tridentsdk.inventory.crafting
Allows plugins to create new crafting recipes
net.tridentsdk.inventory.trade
Trading API
net.tridentsdk.meta
Minecraft metadata builders and access to the underlying properties of NBT and chat
net.tridentsdk.meta.block
Block metadata components
net.tridentsdk.meta.component
Classes in the Trident metadata component framework
net.tridentsdk.meta.entity
Entity meta components
net.tridentsdk.meta.item
Item metadata components
net.tridentsdk.meta.nbt
Access to the data set for worlds, entities, items, blocks, and the like using builders and data viewers
net.tridentsdk.meta.serialize
TridentSDK object serialization
net.tridentsdk.plugin
Plugin handlers, and related API
net.tridentsdk.plugin.annotation
Annotations for the plugin, such as command and registration annotations
net.tridentsdk.plugin.channel
Communication handler between the server(s) and plugins, and clients
net.tridentsdk.plugin.cmd
The Plugin command API, when players execute / commands
net.tridentsdk.reflect
Reflectional utilities, such as ReflectASM wrappers and runtime injection
net.tridentsdk.registry
Contains the entry points to class implementations and the server files
net.tridentsdk.server
The main server workings, all of what happens, happens here.
net.tridentsdk.server.chunk
Contains infrastructure for player and world chunk management
net.tridentsdk.server.command
Handles commands on the server
net.tridentsdk.server.concurrent
Contains most of the code to handle the concurrent of the server
net.tridentsdk.server.crafting
Server crafting registry
net.tridentsdk.server.data
Metadata and abstract writable implementations designed to serialize data for the protocol
net.tridentsdk.server.data.block
Contains block meta implementations
net.tridentsdk.server.data.item
Item metadata
net.tridentsdk.server.effect
Implementations of the TridentSDK effect package
net.tridentsdk.server.effect.entity
Entity status effects
net.tridentsdk.server.effect.particle
Particle effects
net.tridentsdk.server.effect.potion
Represents applicable potion types
net.tridentsdk.server.effect.sound
Sound effect implementations
net.tridentsdk.server.effect.visual
Visual effect implementations
net.tridentsdk.server.entity
Contains general entity implementations and base abstractions
net.tridentsdk.server.entity.ai
Classes with controllers for the AI of entities
net.tridentsdk.server.entity.ai.pathfind
The entity AI implementation
net.tridentsdk.server.entity.block
Contains implementation for Entites that are similar to blocks, i.e.
net.tridentsdk.server.entity.living
Contains implementations of entities which are sentient
net.tridentsdk.server.entity.projectile
Contains classes that represents launchable entities
net.tridentsdk.server.entity.vehicle
Contains classes that represent various vehicles
net.tridentsdk.server.event
Implementation specific classes relating to net.tridentsdk.event.*
net.tridentsdk.server.inventory
Contains implementations of the classes in net.tridentsdk.inventory.* package
net.tridentsdk.server.netty
Contains the pipeline classes for connections to/from the server
net.tridentsdk.server.netty.packet
Has channel handlers which decode and encode packets
net.tridentsdk.server.netty.protocol
Packet registry
net.tridentsdk.server.packets
Contains protocol wrappers for each packet sent between the client and server
net.tridentsdk.server.packets.handshake
Packet relating to the handshake that the client sends to the server
net.tridentsdk.server.packets.login
Packets related to the authentication and logging in of a client.l
net.tridentsdk.server.packets.play
The packets sent and received after login
net.tridentsdk.server.packets.play.in
Packets related to the gameplay on the server that are sent by the client
net.tridentsdk.server.packets.play.out
Packets related to the gameplay of the server sent from the server
net.tridentsdk.server.packets.status
Packets related to the client requesting server status
net.tridentsdk.server.player
Contains implementations related to TridentPlayer and the associcated OfflinePlayer classes
net.tridentsdk.server.plugin
Contains the implementation of classes in the net.tridentsdk.plugin.* package
net.tridentsdk.server.service
Contains implementations of classes in the net.tridentsdk.registry and net.tridentsdk.service packages
net.tridentsdk.server.util
Server utilities
net.tridentsdk.server.world
Implements classes in the package net.tridentsdk.world.* package
net.tridentsdk.server.world.change
Used in conjunction with MassChange
net.tridentsdk.server.world.gen
Contains world generators that create the default world terrain
net.tridentsdk.server.world.gen.brush
Classes that generate the world with extra features such as trees
net.tridentsdk.service
Provides management services, which include conflicting handling utilities concerning chat, permissions, and transactions (economy).
net.tridentsdk.title
Primary server access to properties provided by the API
net.tridentsdk.util
Utilities used primarily within the API and available to plugins and the implementation
net.tridentsdk.world
World access: Chunks, dimensions, and loading, and world generation
net.tridentsdk.world.gen
World generation API, used to set block positions for the chunk
net.tridentsdk.world.settings
Contains enum types describing the properties of a world
Skip navigation links

Copyright © 2016. All rights reserved.