1. Welcome to the Brawl website! Feel free to look around our forums. Join our growing community by typing /register in-game!

[Plugin] - Complete List {1.8}

Discussion in 'General Guides' started by Algelier, Oct 25, 2016.

Thread Status:
Please be aware that this thread is more than 30 days old. Do not post unless the topic can still be discussed. Read more...
  1. Algelier

    Algelier Former Staff Member.

    Joined:
    Sep 29, 2013
    Messages:
    1,811
    Ratings:
    +1,108
    Hello everyone,
    In this thread, you will be able to find a complete and detailed list of all of what you need to have in order to code (not fully) a server.

    The following points will be added to this list:
    • Materials
    • Events
    • Entity Types
    • Actions
    • Chat Colors
    • Damage Causes
    • Particles
    • Sounds
    • Effects
    • GameModes
    • Potion Effect Types
    • Enchantments

    Part I: Material:
    So basically, a material is used if you want to create kits or GUI (= custom inventories). Here's a list of materials:
    Material.ACACIA_DOOR
    Material.ACACIA_DOOR_ITEM
    Material.ACACIA_FENCE
    Material.ACACIA_FENCE_GATE
    Material.ACACIA_STAIRS
    Material.ACTIVATOR_RAIL
    Material.AIR
    Material.ANVIL
    Material.APPLE
    Material.ARMOR_STAND
    Material.ARROW
    Material.BAKED_POTATO
    Material.BANNER
    Material.BARRIER
    Material.BEACON
    Material.BED
    Material.BEDROCK
    Material.BIRCH_DOOR
    Material.BIRCH_DOOR_ITEM
    Material.BIRCH_FENCE
    Material.BIRCH_FENCE_GAE
    Material.BIRCH_WOOD_STAIRS
    Material.BLAZE_POWDER
    Material.BLAZE_ROD
    Material.BOAT
    Material.BONE
    Material.BOOK
    Material.BOOK_AND_QUILL
    Material.BOOKSHELF
    Material.BOW
    Material.BREAD
    Material.BREWING_STAND
    Material.BREWING_STAND_ITEM
    Material.BRICK
    Material.BRICK_STAIRS
    Material.BROWN_MUSHROOM
    Material.BUCKET
    Material.BURNING_FURNACE
    Material.CACTUS
    Material.CAKE
    Material.CAKE_BLOCK
    Material.CARPET
    Material.CARROT
    Material.CARROT_ITEM
    Material.CARROT_STICK
    Material.CAULDRON
    Material.CAULDRON_ITEM
    Material.CHAINMAIL_BOOTS
    Material.CHAINMAIL_CHESTPLATE
    Material.CHAINMAIL_HELMET
    Material.CHAINMAIL_LEGGINGS
    Material.CHEST
    Material.CLAY
    Material.CLAY_BALL
    Material.COAL
    Material.COAL_BLOCK
    Material.COAL_ORE
    Material.COBBLE_WALL
    Material.COBBLESTONE
    Material.COBBLESTONE_STAIRS
    Material.COCA
    Material.COMMAND
    Material.COMMAND_MINECART
    Material.COMPASS
    Material.COOKED_BEEF
    Material.COOKED_CHICKEN
    Material.COOKED_FISH
    Material.COOKED_MUTTON
    Material.COOKED_RABBIT
    Material.COOKIE
    Material.CROPS
    Material.DARK_OAK_DOOR
    Material.DARK_OAK_DOOR_ITEM
    Material.DARK_OAK_FENCE
    Material.DARK_OAK_FENCE_GATE
    Material.DARK_OAK_STAIRS
    Material.DAYLIGHT_DETECTOR
    Material.DAYLIGHT_DETECTOR_INVERTED
    Material.DEAD_BUSH
    Material.DETECTOR_RAIL
    Material.DIAMOND
    Material.DIAMOND_AXE
    Material.DIAMOND_BARDING
    Material.DIAMOND_BLOCK
    Material.DIAMOND_BOOTS
    Material.DIAMOND_CHESTPLATE
    Material.DIAMOND_HELMET
    Material.DIAMOND_HOE
    Material.DIAMOND_LEGGINGS
    Material.DIAMOND_ORE
    Material.DIAMOND_PICKAXE
    Material.DIAMOND_SPADE
    Material.DIAMOND_SWORD
    Material.DIODE
    Material.DIODE_BLOCK_OFF
    Material.DIODE_BLOCK_ON
    Material.DIRT
    Material.DISPENSER
    Material.DOUBLE_PLANT
    Material.DOUBLE_STEP
    Material.DOUBLE_STONE_SLAB2
    Material.DRAGON_EGG
    Material.DROPPER
    Material.EGG
    Material.EMERALD
    Material.EMERALD_BLOCK
    Material.EMERALD_ORE
    Material.EMPTY_MAP
    Material.ENCHANTED_BOOK
    Material.ENCHANTMENT_TABLE
    Material.ENDER_CHEST
    Material.ENDER_PORTAL
    Material.ENDER_PORTAL_FRAME
    Material.ENDER_STONE
    Material.EXP_BOTTLE
    Material.EXPLOSIVE_MINECART
    Material.EYE_OF_ENDER
    Material.FEATHER
    Material.FENCE
    Material.FENCE_GATE
    Material.FERMEDNTED_SPIDER_EYE
    Material.FIRE
    Material.FIREBALL
    Material.FIREWORK
    Material.FIREWORK_CHARGE
    Material.FISHING_ROD
    Material.FLINT
    Material.FLINT_AND_STEEL
    Material.FLOWER_POT
    Material.FLOWER_POT_ITEM
    Material.FURNACE
    Material.GHAST_TEAR
    Material.GLASS
    Material.GLASS_BOTTLE
    Material.GLOWING_REDSTONE_ORE
    Material.GLOWSTONE
    Material.GLOWSTONE_DUST
    Material.GOLD_AXE
    Material.GOLD_BARDING
    Material.GOLD_BLOCK
    Material.GOLD_BOOTS
    Material.GOLD_CHESTPLATE
    Material.GOLD_HELMET
    Material.GOLD_HOE
    Material.GOLD_INGOT
    Material.GOLD_NUGGET
    Material.GOLD_ORE
    Material.GOLD_PICKAXE
    Material.GOLD_PLATE
    Material.GOLD_RECORD
    Material.GOLD_SPADE
    Material.GOLD_SWORD
    Material.GOLDEN_APPLE
    Material.GOLDEN_CARROT
    Material.GLASS
    Material.GRAVEL
    Material.GREEN_RECORD
    Material.GRILLED_PORK
    Material.HARD_CLAY
    Material.HAY_BLOCK
    Material.HOPPER
    Material.HOPPER_MINECART
    Material.HUGE_MUSHROOM_1
    Material.HUGE_MUSHROOM_2
    Material.ICE
    Material.INK_SACK
    Material.IRON_AXE
    Material.IRON_BARDING
    Material.IRON_BLOCK
    Material.IRON_BOOTS
    Material.IRON_CHESTPLATE
    Material.IRON_DOOR
    Material.IRON_DOOR_BLOCK
    Material.IRON_FENCE
    Material.IRON_HELMET
    Material.IRON_HOE
    Material.IRON_INGOT
    Material.IRON_LEGGINGS
    Material.IRON_ORE
    Material.IRON_PICKAXE
    Material.IRON_PLATE
    Material.IRON_SPADE
    Material.IRON_SWORD
    Material.IRON_TRAPDOOR
    Material.ITEM_FRAME
    Material.JACK_O_LANTERN
    Material.JUKEBOX
    Material.JUNGLE_DOOR
    Material.JUNGLE_DOOR_ITEM
    Material.JUNGLE_FENCE
    Material.JUNGLE_FENCE_GATE
    Material.JUNGLE_WOOD_STAIRS
    Material.LADDER
    Material.LAPIS_BLOCK
    Material.LAPIS_ORE
    Material.LAVA
    Material.LAVA_BUCKET
    Material.LEASH
    Material.LEATHER
    Material.LEATHER_BOOTS
    Material.LEATHER_CHESTPLATE
    Material.LEATHER_HELMET
    Material.LEATHER_LEGGINGS
    Material.LEAVES
    Material.LEAVES_2
    Material.LEVER
    Material.LOCKED_CHEST
    Material.LOG
    Material.LOG_2
    Material.LONG_GRASS
    Material.MAGMA_CREAM
    Material.MAP
    Material.MELON
    Material.MELON_BLOCK
    Material.MELON_SEEDS
    Material.MELON_STEM
    Material.MILK_BUKKET
    Material.MINECART
    Material.MOB_SPAWNER
    Material.MONSTER_EGG
    Material.MONSTER_EGGS
    Material.MOSSY_BOBBLESTONE
    Material.MUSHROOM_SOUP
    Material.MUTTOn
    Material.MYCEL
    Material.NAME_TAG
    Material.NETHER_BRICK
    Material.NETHER_BRICK_ITEM
    Material.NETHER_BRICK_STAIRS
    Material.NETHER_FENCE
    Material.NETHER_STALK
    Material.NETHER_STAR
    Material.NETHER_WARTS
    Material.NETHERRACK
    Material.NOTE_BLOCK
    Material.OBSIDIAN
    Material.PACKED_ICE
    Material.PAINTING
    Material.PAPER
    Material.PISTON_BASE
    Material.PISTON_EXTENSION
    Material.PISTON_MOVING_PIECE
    Material.PISTON_STICKY_BASE
    Material.POISONOUS_POTATO
    Material.PORK
    Material.PORTAL
    Material.POTATO
    Material.POTATO_ITEM
    Material.POWERED_MINECART
    Material.POWERED_RAIL
    Material.PRISMARINE
    Material.PRISMARINE_CRYSTALS
    Material.PRISMARINE_SHARD
    Material.PUMPKIN
    Material.PUMPKIN_PIE
    Material.PUMPKIN_SEEDS
    Material.PUMPKIN_STEM
    Material.QUARTZ
    Material.QUARTZ_BLOCK
    Material.QUARTZ_ORE
    Material.QUARTZ_STAIRS
    Material.RABBIT
    Material.RABBIT_FOOT
    Material.RABBIT_HIDE
    Material.RABBIT_STEW
    Material.RAILS
    Material.RAW_BEEF
    Material.RAW_CHICKEN
    Material.RAW_FISH
    Material.RECORD_10
    Material.RECORD_11
    Material.RECORD_12
    Material.RECORD_3
    Material.RECORD_4
    Material.RECORD_5
    Material.RECORD_6
    Material.RECORD_7
    Material.RECORD_8
    Material.RECORD_9
    Material.RED_MUSHROOM
    Material.RED_ROSE
    Material.RED_SANDSTONE
    Material.RED_SANDSTONE_STAIRS
    Material.REDSTONE
    Material.REDSTONE_BLOCK
    Material.REDSTONE_COMPARATOR
    Material.REDSTONE_COMPARATOR_OFF
    Material.REDSTONE_COMPARATOF_ON
    Material.REDSTONE_LAMP_OFF
    Material.REDSTONE_LAMP_ON
    Material.REDSTONE_ORE
    Material.REDSTONE_TORCH_OFF
    Material.REDSTONE_TORCH_ON
    Material.REDSTONE_WIRE
    Material.ROTTEN_FLESH
    Material.SADDLE
    Material.SAND
    Material.SANDSTONE
    Material.SANDSTONE_STAIRS
    Material.SAPLING
    Material.SEA_LANTERN
    Material.SEEDS
    Material.SHEARS
    Material.SIGN
    Material.SIGN_POST
    Material.SKULL
    Material.SKULL_ITEM
    Material.SLIME_BALL
    Material.SLIME_BLOCK
    Material.SMOOTH_BRICK
    Material.SMOOTH_STAIRS
    Material.SNOW
    Material.SNOW_BALL
    Material.SNOW_BLOCK
    Material.SOIL
    Material.SOUL_SAND
    Material.SPECKLED_MELON
    Material.SPIDER_EYE
    Material.SPONGE
    Material.SPRUCE_DOOR
    Material.SPRUCE_DOOR_ITEM
    Material.SPRUCE_FENCE
    Material.SPRUCE_FENCE_GATE
    Material.SPRUCE_WOOD_STAIRS
    Material.STAINED_CLAY
    Material.STAINED_GLAS
    Material.STAINED_GLASS_PANE
    Material.STANDING_BANNER
    Material.STATIONARY_LAVA
    Material.STATIONARY_WATER
    Material.STEP
    Material.STICK
    Material.STONE
    Material.STONE_AXE
    Material.STONE_BUTTON
    Material.STONE_HOE
    Material.STONE_PICKAXE
    Material.STONE_PLATE
    Material.STONE_SLAB2
    Material.STONE_SPADE
    Material.STONE_SWORD
    Material.STORAGE_MINECART
    Material.STRING
    Material.SUGAR
    Material.SUGAR_CANE
    Material.SUGAR_CANE_BLOCK
    Material.SULPHUR
    Material.THIN_GLASS
    Material.TNT
    Material.TORCH
    Material.TRAP_DOOR
    Material.TRAPPED_CHEST
    Material.TRIPWIRE
    Material.TRIPWIRE_HOOK
    Material.VINE
    Material.WALL_BANNER
    Material.WALL_SIGN
    Material.WATCH
    Material.WATER
    Material.WATER_BUCKET
    Material.WATER_LILY
    Material.WEB
    Material.WHEAT
    Material.WOOD
    Material.WOOD_AXE
    Material.WOOD_BUTTON
    Material.WOOD_DOOR
    Material.WOOD_DOUBLE_STEP
    Material.WOOD_HOE
    Material.WOOD_PICKAXE
    Material.WOOD_PLATE
    Material.WOOD_SPADE
    Material.WOOD_STAIRS
    Material.WOOD_STEP
    Material.WOOD_SWORD
    Material.WOODEN_DOOR
    Material.WOOL
    Material.WORKBENCH
    Material.WRITTEN_BOOK
    Material.YELLOW_FLOWER

    Part II: Events:
    Events are very useful when you create a server, they are used as actions made by something/someone. Here's a list of all events with their description:
    Note: These are Bukkit/Spigot events.
    Block:​

    • BlockBreakEvent - When a block is broken
    • BlockBurnEvent - When a block is burning
    • BlockCanBuild - When a player is trying to place a block
    • BlockDamageEvent - When a player is damaging a block
    • BlockDispenseEvent - When an item is launched by a dropper/dispenser
    • BlockEvent - Represents a block related event.
    • BlockExpEvent - An event that's called when a block yields experience
    • BlockExplodeEvent - Called when a block explodes
    • BlockFadeEvent - When a block disappears geared to the climate
    • BlockFormEvent - When a block is created geared to the climate
    • BlockFromToEvent - When a block has a source and a destination block (e.g. for instance an enderdragon egg)
    • BlockGrowEvent - When a block grows naturally in nature
    • BlockIgniteEvent - When a block is being burnt
    • BlockMultiPlaceEvent - Fired when a single block placement action of a player triggers the creation of multiple blocks
    • BlockPhysicsEvent - When a block's gravity is used (e.g. for instance sand blocks)
    • BlockPistonEvent - Called when a piston block is triggered
    • BlockPistonExtendEvent - When a piston block is stretching out
    • BlockPistonRetractEvent - When a piston block is retracting
    • BlockPlaceEvent - When a player placed a block
    • BlockRedstoneEvent - When a block is charged by redstone
    • BlockSpreadEvent - When a block is being contaminated
    • EntityBlockFormEvent - When a block is created geared to an entity
    • LeavesDecayEvent - When leaves disappear automatically (e.g. for instance for UHCRun games)
    • NotePlayEvent - When a jukebox plays musics
    • SignChangeEvent - When a sign is changed by a player

    Enchantment​

    • EnchantItemEvent - When an item has been enchanted
    • PrepareItemEnchantEvent - When an item has been placed in the enchanting table


    Entity​

    • AreaEffectCloudApplyEvent - Called when a lingering potion applies its effects
    • CreatureSpawnEvent - When a creature spawns
    • CreperPowerEvent - When a creeper has been struck by thunder
    • EnderDragonChangePhaseEvent - Called when an EnderDragon switches controller phase
    • EntityAirChangeEvent - Called when the amount of air an entity has remaining changes
    • EntityBreakDoorEvent - When an entity breaks a door
    • EntityBreedEvent - Called when one Entity breeds with another Entity
    • EntityChangeBlockEvent - When an entity changes a block (mainly concerned for Endermans)
    • EntityCombustByBlockEvent - When an entity is burnt because of a block
    • EntityCombustByEntityEvent - When an entity is burnt because of an other entity
    • EntityCombustEvent - When an entity is being burnt
    • EntityCreatePortalEvent - When an entity creates a portal
    • EntityDamageByBlockEvent - When an entity is damaged by a block
    • EntityDamageByEntityEvent - When an entity is damaged by an other entity
    • EntityDamageEvent - Uniting all possible damage causes (e.g. fall, saturation etc.)
    • EntityDeathEvent - When a living entity dies
    • EntityEvent - Represents an Entity-related event
    • EntityExplodeEvent - When an entity explodes
    • EntityInteractEvent - When an entity interacts when an item
    • EntityMakeLoveEvent - When an entity falls in love with an other entity
    • EntityPortalEnterEvent- When an entity goes through a portal
    • EntityPortalEvent - Called when a non-player entity is about to teleport because it is in contact with a portal
      EntityPortalExitEvent - Called before an entity exits a portal
    • EntityRegainHealthEvent - When an entity regains health
    • EntityShootBowEvent - When an entity bends a bow
    • EntityTameEvent - When an entity tames an animal
    • EntityTargetEvent - When an entity targets an other entity
    • EntityTargetLivingEntityEvent - Called when an Entity targets a LivingEntity and can only target LivingEntity's
    • EntityTeleportEvent - When an NPC teleports (such as Undermans)
    • EntityToggleGlideEvent - Sent when an entity's gliding status is toggled with an Elytra
    • EntityUnleashEvent - Called immediately prior to an entity being unleashed
    • ExpBottleEvent - When an exp. bottle is launched
    • ExplosionPrimeEvent - When an entity exploses naturally (only for Creepers, TNT, ender-prismes...)
    • FireworkExplodeEvent - Called when a firework explodes
    • FoodLevelChangeEvent - When an entity's food level changed
    • HorseJumpEvent - Called when a horse jumps.
    • ItemDespawnEvent - This event is called when a Item is removed from the world because it has existed for 5 minutes.
    • ItemSpawnEvent - Called when an item is spawned into a world
    • LingeringPotionSplashEvent - Called when a splash potion hits an area
    • PigZapEvent - When a pig has been struck by thunder
    • PlayerDeathEvent - When a player dies
    • PlayerLeashEntityEvent - Called immediately prior to a creature being leashed by a player
    • PotionSplashEvent - When a potion has been launched
    • ProjectileHitEvent - Called when a projectile hits an object
    • ProjectileLaunchEvent - Called when a projectile is launched
    • SheepDyeWoolEvent - When the sheep's wool color has been changed
    • SheepRegrowWoolEvent - When a wool of a sheep regrows
    • SlimeSplitEvent - When a slime has been killed and splits in little slimes
    • VillagerAcquireTradeEvent - Called whenever a villager acquires a new trade
      VillagerReplenishTradeEvent - Called when a villager's trade's maximum uses is increased, due to a player's trade
    Inventory

    • BrewEvent - When a potion is created
    • CraftItemEvent - When an item is crafted
    • FurnaceBurnEvent - When an item burns in a furnace as fuel
    • FurnaceSmeltEvent - When an item cooks in a furnace
    • InventoryClickEvent - When a player clicks in an inventory
    • InventoryCloseEvent - When an inventory is closed
    • InventoryCreativeEvent -This event is called when a player in creative mode puts down or picks up an item in their inventory / hotbar and when they drop items from their Inventory while in creative mode
    • InventoryDragEvent - This event is called when the player drags an item in their cursor across the inventory
    • InventoryEvent - Represents a player related inventory event
    • InventoryInteractEvent - An abstract base class for events that describe an interaction between a HumanEntity and the contents of an Inventory
    • InventoryMoveItemEvent - Called when some entity or block are moved in an inventory
    • InventoryOpenEvent - Represents a player related inventory event
    • InventoryPickupItemEvent - Called when a hopper or hopper minecart picks up a dropped item
    • PrepareAnvilEvent - Called when an item is put in a slot for repair by an anvil


    Player​

    • AsyncPlayerChatEvent - This event will sometimes fire synchronously, depending on how it was triggered
    • AsyncPlayerPreLoginEvent - Stores details for players attempting to log in
    • PlayerAchievementAwardedEvent - Called when a player earns an achievement
    • PlayerAnimationEvent - Represents a player animation event
    • PlayerArmorStandManipulateEvent - Called when a player interacts with an armor stand and will either swap, retrieve or place an item
    • PlayerBedEnterEvent - This event is fired when the player is almost about to enter the bed
    • PlayerBedLeaveEvent - This event is fired when the player is leaving a bed
    • PlayerBucketEmptyEvent -Called when a player empties a bucket
    • PlayerBucketEvent - Called when a player interacts with a Bucket
    • PlayerBucketFillEvent - Called when a player fills a bucket
    • PlayerChangedMainHandEvent -Called when a player changes their main hand in the client settings
    • PlayerChangedWorldEvent - Called when a player switches to another world
    • PlayerChannelEvent - This event is called after a player registers or unregisters a new plugin channel
    • PlayerChatEvent Deprecated This event will fire from the main thread and allows the use of all of the Bukkit API, unlike the AsyncPlayerChatEvent
    • PlayerChatTabCompleteEvent -Called when a player attempts to tab-complete a chat message
    • PlayerCommandPreprocessEvent - This event is called whenever a player runs a command (by placing a slash at the start of their message)
    • PlayerDropItemEvent - Thrown when a player drops an item from their inventory
    • PlayerEditBookEvent - Called when a player edits or signs a book and quill item
    • PlayerEggThrowEvent - Called when a player throws an egg and it might hatch
    • PlayerEvent - Represents a player related event
    • PlayerExpChangeEvent -Called when a players experience changes naturally
    • PlayerFishEvent -Thrown when a player is fishing
    • PlayerGameModeChangeEvent - Called when the GameMode of the player is changed.PlayerInteractAtEntityEvent - Represents an event that is called when a player right clicks an entity with a location on the entity the was clicked
    • PlayerInteractEntityEvent -Represents an event that is called when a player right clicks an entity.
    • PlayerInteractEvent -Called when a player interacts with an object or air
    • PlayerInventoryEvent Deprecated -Use InventoryClickEvent or InventoryOpenEvent instead, or one of the other inventory events in org.bukkit.event.inventory
    • PlayerItemBreakEvent - Fired when a player's item breaks (such as a shovel or flint and steel).
    • PlayerItemConsumeEvent - This event will fire when a player is finishing consuming an item (food, potion, milk bucket)
    • PlayerItemHeldEvent - Fired when a player changes their currently held item
    • PlayerJoinEvent - Called when a player joins a server
    • PlayerKickEvent - Called when a player gets kicked from the server
    • PlayerLevelChangeEvent - Called when a players level changes
    • PlayerLoginEvent - Stores details for players attempting to log in
    • PlayerMoveEvent - Holds information for player movement events
    • PlayerPickupArrowEvent - Thrown when a player picks up an arrow from the ground
    • PlayerPickupItemEvent - Thrown when a player picks an item up from the ground
    • PlayerPortalEvent - Called when a player is about to teleport because it is in contact with a portal
    • PlayerPreLoginEvent - Deprecated This event causes synchronization from the login thread; AsyncPlayerPreLoginEvent is preferred to keep the secondary threads asynchronous
    • PlayerQuitEvent - Called when a player leaves a server
    • PlayerRegisterChannelEvent - This is called immediately after a player registers for a plugin channel
    • PlayerResourcePackStatusEvent - Called when a player takes action on a resource pack request sent via Player.setResourcePack(java.lang.String)
    • PlayerRespawnEvent - Called when a player respawns.
    • PlayerShearEntityEvent - Called when a player shears an entity
    • PlayerStatisticIncrementEvent - Called when a player statistic is incremented
    • PlayerSwapHandItemsEvent - Called when a player swap items between main hand and off hand using the hotkey
    • PlayerTeleportEvent - Holds information for player teleport events
    • PlayerToggleFlightEvent - Called when a player toggles their flying state
    • PlayerToggleSneakEvent - Called when a player toggles their sneaking state
    • PlayerToggleSprintEvent - Called when a player toggles their sprinting state
    • PlayerUnleashEntityEvent - Called prior to an entity being unleashed due to a player's action.
    • PlayerUnregisterChannelEvent - This is called immediately after a player unregisters for a plugin channel
    • PlayerVelocityEvent - Called when the velocity of a player changes

    Server


    • MapIntializeEvent - When a map is loaded
    • PluginDisableEvent - When the plugin is disabled
    • PluginEnableEvent - When the plugin is enabled
    • PluginEvent - Called when the plugin enables/disables events
    • RemoteServerCommandEvent - This event is called when a command is received over RCON.
    • ServerCommandEvent - This event is called when a command is run from the server console. It is called early in the command handling process
    • ServerEvent - Represents a server related event
    • ServerListPingEvent - Called for the server's ping
    • ServiceEvent - An event relating to a registered service
    • ServiceRegisterEvent - When a service is registered
    • ServiceUnregisterEvent - When a service is unregistered
    • TabCompleteEvent - Called when a CommandSender of any description (i.e.: player or console) attempts to tab complete.


    Vehicle​


    • VehicleBlockCollisionEvent - When a vehicle collides with a block
    • VehicleCollsionEvent - When a vehicle collides
    • VehicleCreateEvent - When a vehicle is created
    • VehicleDamageEvent - When a vehicle is damaged
    • VehicleDestroyEvent - When a vehicle is destroyed
    • VehicleEnterEvent - When a player enters a vehicle
    • VehicleEntityCollisionEvent - When a vehicle collides with an entity
    • VehicleEvent - Represents a vehicle-related event
    • VehicleExitEvent - When an entity exists a vehicle
    • VehicleMoveEvent - When a vehicle moves
    • VehicleUpdateEvent - When a vehicle updates


    Weather​

    • LightningStrikeEvent - Stores data for lightning striking
    • ThunderChangeEvent - Stores data for thunder state changing in a world
    • WeatherChangeEvent - Stores data for weather changing in a world
    • WeatherEvent - Represents a Weather-related event

    World​

    • ChunkEvent - Represents a chunks-related event
    • ChunkLoadEvent - When a chunk is loaded
    • ChunkPopulateEvent - Thrown when a new chunk has finished being populated
    • ChunkUnloadEvent - When a chunk is unloaded
    • PortalCreateEvent - When a portal is created
    • SpawnChangeEvent - When the world's spawn is changed
    • StructureGrowEvent - When an item grow
    • WorldEvent - Represents all world-related events
    • WorldInitEvent - When a world is initialized
    • WorldLoadEvent - When a world is loaded
    • WorldSaveEvent - When a world is saved
    • WorldUnloadEvent - When a world is unloaded
    I have added some events thanks to Bukkit's official list:
    https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/Event.html

    Part III: Entity types:
    Here's a list of entities you may find on a server:

    EntityType.ARMOR_STAND
    EntityType.ARROW
    EntityType.BAT
    EntityType.BLAZE
    EntityType.BOAT
    EntityType.CAVE_SPIDER
    EntityType.CHICKEN
    EntityType.COMPLEX_PART
    EntityType.COW
    EntityType.CREEPER
    EntityType.DROPPED_ITEM
    EntityType.EGG
    EntityType.ENDER_CRYSTAL
    EntityType.ENDER_DRAGON
    EntityType.ENDER_PEARL
    EntityType.ENDER_SIGNAL
    EntityType.ENDERMAN
    EntityType.ENDERMITE
    EntityType.EXPERIENCE_ORD
    EntityType.FALLING_BLOCK
    EntityType.FIREBALL
    EntityType.FIREWORK
    EntityType.FISHING_HOOK
    EntityType.GHAST
    EntityType.GIANT
    EntityType.GUARDIAN
    EntityType.HORSE
    EntityType.IRON_GOLEM
    EntityType.ITEM_FRAME
    EntityType.LEASH_HITCH
    EntityType.LIGHTNING
    EntityType.MAGMA_CUBE
    EntityType.MINECART
    EntityType.MINECART_CHEST
    EntityType.MINECART_COMMAND
    EntityType.MINECART_FURNACE
    EntityType.MINECART_HOPPER
    EntityType.MINECART_MOB_SPAWNER
    EntityType.MINECART_TNT
    EntityType.MUSHROOM_COW
    EntityType.OCELOT
    EntityType.PAINTING
    EntityType.PIG
    EntityType.PIG_ZOMBIE
    EntityType.PLAYER
    EntityType.PRIMED_TNT
    EntityType.RABBIT
    EntityType.SHEEP
    EntityType.SILVERFISH
    EntityType.SKELETON
    EntityType.SLIME
    EntityType.SMALL_FIREBALL
    EntityType.SNOWBALL
    EntityType.SNOWMAN
    EntityType.SPIDER
    EntityType.SPLASH_POTION
    EntityType.SQUID
    EntityType.THROWN_EXP_BOTTLE
    EntityType.UNKNOWN
    EntityType.VILLAGER
    EntityType.WEATHER
    EntityType.WITCH
    EntityType.WITHER
    EntityType.WITHER_SKULL
    EntityType.WOLF
    EntityType.ZOMBIE


    Part IV: Actions:
    In order to create a game, dozens of actions may exist, but for Minecraft only five exist:
    Action.LEFT_CLICK_AIR
    Action.LEFT_CLICK_BLOCK
    Action.PHYSICAL
    Action.RIGHT_CLICK_AIR
    Action.RIGHT_CLICK_BLOCK


    Part V: Chat Colors:
    Chat colors are very useful for a server, they stain the chat/scoreboard or tab lists:
    ChatColor.AQUA
    ChatColor.BLACK
    ChatColor.BLUE
    ChatColor.BOLD
    ChatColor.COLOR_CHAR
    ChatColor.DARK_AQUA
    ChatColor.DARK_BLUE
    ChatColor.DARK_GRAY
    ChatColor.DARK_GREEN
    ChatColor.DARK_PURPLE
    ChatColor.DARK_RED
    ChatColor.GOLD
    ChatColor.GRAY
    ChatColor.GREEN
    ChatColor.ITALIC
    ChatColor.LIGHT_PURPLE
    ChatColor.MAGIC -> don't use this as texts!
    ChatColor.RED
    ChatColor.RESET
    ChatColor.STRIKETHROUGH
    ChatColor.UNDERLINE
    ChatColor.WHITE
    ChatColor.YELLOW


    Part VI: Damage Causes:
    Damage causes are what damages a player or an entity as reasons:
    DamageCause.BLOCK_EXPLOSION
    DamageCause.CONTACT
    DamageCause.CUSTOM
    DamageCause.DROWNING
    DamageCause.ENTITY_ATTACK
    DamageCause.ENTITY_EXPLOSION
    DamageCause.FALL
    DamageCause.FALLING_BLOCK
    DamageCause.FIRE
    DamageCause.FIRE_TICK
    DamageCause.LAVA
    DamageCause.LIGHTING
    DamageCause.MAGIC
    DamageCause.MELTING
    DamageCause.POISON
    DamageCause.PROJECTILE
    DamageCause.STARVATION
    DamageCause.SUFFOCATION
    DamageCause.SUICIDE
    DamageCause.THRONS
    DamageCause.VOID
    DamageCause.WITHER



    Part VII: Particles:
    Particles are mainly use for a hub server or for effects:
    EnumParticle.BARRIER
    EnumParticle.BLOCK_CRACK
    EnumParticle.BLOCK_DUST
    EnumParticle.CLOUD
    EnumParticle.CRIT
    EnumParticle.CRIT_MAGIC
    EnumParticle.DRIP_LAVA
    EnumParticle.ENCHANTMENT_TABLE
    EnumParticle.EXPLOSION_HUGE
    EnumParticle.EXPLOSION_LARGE
    EnumParticle.EXPLOSION_NORMAL
    EnumParticle.FIREWORKS_SPARK
    EnumParticle.FLAME
    EnumParticle.FOOTSTEP
    EnumParticle.HEART
    EnumParticle.ITEM_CRACK
    EnumParticle.ITEM_TAKE
    EnumParticle.LAVA
    EnumParticle.MOB_APPEARANCE
    EnumParticle.NOTE
    EnumParticle.PORTAL
    EnumParticle.REDSTONE
    EnumParticle.SLIME
    EnumParticle.SMOKE_LARGE
    EnumParticle.SMOKE_NORMAL
    EnumParticle.SNOW_SHOVEL
    EnumParticle.SNOWBALL
    EnumParticle.SPELL
    EnumParticle.SPELL_INSTANT
    EnumParticle.SPELL_MOB
    EnumParticle.SPELL_MOB_AMBIENT
    EnumParticle.SPELL_WITCH
    EnumParticle.SUSPENDED
    EnumParticle.SUSPENDED_DEPTH
    EnumParticle.TOWN_AURA
    EnumParticle.VILLAGER_ANGRY
    EnumParticle.VILLAGER_HAPPY
    EnumParticle.WATER_BUBBLE
    EnumParticle.WATER_DROP
    EnumParticle.WATER_SPLASH
    EnumParticle.WATER_WAKE



    Part VIII: Sounds:
    Sounds are use everywhere, for guns, events, kits etc.
    Sound.AMBIENCE_CAVE
    Sound.AMBIENCE_RAIN
    Sound.AMBIENCE_THUNDER
    Sound.ANVIL_BREAK
    Sound.ANVIL_LAND
    Sound.ANVIL_USE
    Sound.ARROW_HIT
    Sound.BAT_DEATH
    Sound.BAT_HURT
    Sound.BAT_IDLE
    Sound.BAT_LOOP
    Sound.BAT_TAKEOFF
    Sound.BLAZE_BREATH
    Sound.BLAZE_DEATH
    Sound.BLAZE_HIT
    Sound.BURP
    Sound.CAT_HISS
    Sound.CAT_HIT
    Sound.CAT_MEOW
    Sound.CAT_PURR
    Sound.CAT_PURREOW
    Sound.CHEST_CLOSE
    Sound.CHEST_OPEN
    Sound.CHICKEN_EGG_POP
    Sound.CHICKEN_HURT
    Sound.CHUCKEN_IDLE
    Sound.CHICKEN_WALK
    Sound.CLICK
    Sound.COW_HURT
    Sound.COW_IDLE
    Sound.COW_WALK
    Sound.CREEPER_DEATH
    Sound.CREEPER_HISS
    Sound.DIG_GRASS
    Sound.DIG_GRAVEL
    Sound.DIG_SAND
    Sound.DIG_STONE
    Sound.DIG_WOOD
    Sound.DIG_WOOL
    Sound.DONKEY_ANGRY
    Sound.DONKEY_DEATH
    Sound.DONKEY_HIT
    Sound.DONKEY_IDLE
    Sound.DOOR_OPEN
    Sound.DOOR_CLOSE
    Sound.DRINK
    Sound.EAT
    Sound.ENDERDRAGON_DEATH
    Sound.ENDERDRAGON_GROWL
    Sound.ENDERDRAGON_HIT
    Sound.ENDERDRAGON_WINGS
    Sound.ENDERMAN_DEATH
    Sound.ENDERMAN_HIT
    Sound.ENDERMAN_IDLE
    Sound.ENDERMAN_SCREAM
    Sound.ENDERMAN_STARE
    Sound.ENDERMAN_TELEPORT
    Sound.ENDERMAN_EXPLODE
    Sound.FALL_BIG
    Sound.FALL_SMALL
    Sound.FIRE
    Sound.FIRE_IGNITE
    Sound.FIREWORK_BLAST
    Sound.FIREWORK_BLAST2
    Sound.FIREWORK_LARGE_BLAST
    Sound.FIREWORK_LARGE_BLAST2
    Sound.FIREWORK_LAUNCH
    Sound.FIREWORK_TWINKLE
    Sound.FIREWORK_TWINKLE2
    Sound.FIZZ
    Sound.FUZE
    Sound.GHAST_CHARGE
    Sound.GHAST_DEATH
    Sound.GHAST_FIREBALL
    Sound.GHAST_MOAN
    Sound.GHAST_SCREAM
    Sound.GHAST_SCREAM2
    Sound.GLASS
    Sound.HORSE_ANGRY
    Sound.HOSE_ARMOR
    Sound.HORSE_BREATHE
    Sound.HORSE_DEATH
    Sound.HORSE_GALLOP
    Sound.HORSE_HIT
    Sound.HORSE_JUMP
    Sound.HORSE_LAND
    Sound.HORSE_SADDLE
    Sound.HORSE_SKELETON_DEATH
    Sound.HORSE_SKELETON_HIT
    Sound.HORSE_SKELETON_IDLE
    Sound.HORSE_SOFT
    Sound.HORSE_WOOD
    Sound.HORSE_ZOMBIE_DEATH
    Sound.HORSE_ZOMBIE_HIT
    Sound.HORSE_ZOMBIE_IDLE
    Sound.HURT_FLESH
    Sound.IRONGOLEM_DEATH
    Sound.IRONGOLEM_HIT
    Sound.IRONGOLEM_THROW
    Sound.IRONGOLEM_WALK
    Sound.ITEM_BREAK
    Sound.ITEM_PICKUP
    Sound.LAVA
    Sound.LAVA_POP
    Sound.LEVEL_UP
    Sound.MAGMACUBE_JUMP
    Sound.MAGMACUBE_WALK
    Sound.MAGMACUBE_WALK2
    Sound.MINECART_BASE
    Sound.MINECART_INSIDE
    Sound.NOTE_BASS
    Sound.NOTE_BASS_DRUM
    Sound.NOTE_BASS_GUITAR
    Sound.NOTE_PIANO
    Sound.NOTE_PLING
    Sound.NOTE_SNARE_DRUM
    Sound.NOTE_STICKS
    Sound.ORB_PICKUP
    Sound.PIG_DEATH
    Sound.PIG_IDLE
    Sound.PIG_WALK
    Sound.PISTON_EXTEND
    Sound.PISTON_RETRACT
    Sound.PORTAL
    Sound.PORTAL_TRAVEL
    Sound.PORTAL_TRIGGER
    Sound.SHEEP_IDLE
    Sound.SHEEP_SHEAR
    Sound.SHEEP_WALK
    Sound.SHOOT_ARROW
    Sound.SILVERFISH_HIT
    Sound.SILVERFISH_IDLE
    Sound.SILVERFISH_KILL
    Sound.SILVERFISH_WALK
    Sound.SKELETON_DEATH
    Sound.SKELETON_HURT
    Sound.SKELETON_IDLE
    Sound.SKELETON_WALK
    Sound.SLIME_ATTACK
    Sound.SLIME_WALK
    Sound.SLIME_WALK2
    Sound.SPIDER_DEATH
    Sound.SPIDER_IDLE
    Sound.SPIDER_WALK
    Sound.SPLASH
    Sound.SPLASH2
    Sound.STEP_GRASS
    Sound.STEP_GRAVEL
    Sound.STEP_LADDER
    Sound.STEP_SAND
    Sound.STEP_SNOW
    Sound.STEP_STONE
    Sound.STEP_WOOD
    Sound.STEP_WOOL
    Sound.SUCCESSFUL_HIT
    Sound.SWIM
    Sound.VILLAGER_DEATH
    Sound.VILLAGER_HAGGLE
    Sound.VILLAGER_HIT
    Sound.VILLAGER_IDLE
    Sound.VILLAGER_NO
    Sound.VILLAGER_YES
    Sound.WATER
    Sound.WITHER_DEATH
    Sound.WITHER_HURT
    Sound.WITHER_IDLE
    Sound.WITHER_SHOOT
    Sound.WITHER_SPAWN
    Sound.WOLF_BARK
    Sound.WOLF_DEATH
    Sound.WOLF_GROWL
    Sound.WOLF_HOWL
    Sound.WOLF_HURT
    Sound.WOLF_PANT
    Sound.WOLF_SHAKE
    Sound.WOLF_WALK
    Sound.WOLF_WHINE
    Sound.WOOD_CLICK
    Sound.ZOMBIE_DEATH
    Sound.ZOMBIE_HURT
    Sound.ZOMBIE_IDLE
    Sound.ZOMBIE_INFECT
    Sound.ZOMBIE_METAL
    Sound.ZOMBIE_PIG_ANGRY
    Sound.ZOMBIE_PIG_DEATH
    Sound.ZOMBIE_PIG_HURT
    Sound.ZOMBIE_PIG_IDLE
    Sound.ZOMBIE_REMEDY
    Sound.ZOMBIE_UNFECT
    Sound.ZOMBIE_WALK
    Sound.ZOMBIE_WOOD
    Sound.ZOMBIE_WOODBREAK



    Part IX: Effects:
    Effects are kind of like particles:
    Effect.BLAZE_SHOOT
    Effect.BOW_FIRE
    Effect.CLICK1
    Effect.CLICK2
    Effect.DOOR_TOGGLE
    Effect.ENDER_SIGNAL
    Effect.EXTINGUISH
    Effect.GHAST_SHOOT
    Effect.GHAST_SHRIEK
    Effect.MOBSPAWNER_FLAMES
    Effect.POTION_BREAK
    Effect.RECORD_PLAY
    Effect.SMOKE
    Effect.STEP_SOUND
    Effect.ZOMBIE_CHEW_IRON_DOOR
    Effect.ZOMBIE_CHEW_WOODEN_DOOR
    Effect.ZOMBIE_DESTROY_DOOR



    Part X: Game Modes:
    Everything is said in the title:
    GameMode.ADVENTURE
    GameMode.CREATIVE
    GameMode.SPECTATOR
    GameMode.SURVIVAL



    Part XI: Potion Effect Types:
    Everything is said in the title:
    PotionEffectType.ABSORPTION
    PotionEffectType.BLINDNESS
    PotionEffectType.CONFUSION (=nausea)
    PotionEffectType.DAMAGE_RESISTANCE
    PotionEffectType.FAST_DIGGING (=efficiency)
    PotionEffectType.FIRE_RESISTANCE
    PotionEffectType.HARM (=instant-damage)
    PotionEffectType.HEAL
    PotionEffectType.HEALTH_BOOST
    PotionEffectType.HUNGER
    PotionEffectType.INCREASE_DAMAGE
    PotionEffectType.INVISIBILITY
    PotionEffectType.JUMP
    PotionEffectType.NIGHT_VISION
    PotionEffectType.POISON
    PotionEffectType.REGENERATION
    PotionEffectType.SATURATION
    PotionEffectType.SLOW
    PotionEffectType.SLOW_DIGGING
    PotionEffectType.SPEED
    PotionEffectType.WATER_BREATHING
    PotionEffectType.WEAKNESS
    PotionEffectType.WITHER


    Part XII: Enchantments:
    Everything is said in the title:
    Enchantment.ARROW_DAMAGE (=power)
    Enchantment.ARROW_FIRE (=flame)
    Enchantment.ARROW_INFINITE
    Enchantment.ARROW_KNOCKBACK (=punch)
    Enchantment.DAMAGE_ALL (=sharpness)
    Enchantment.DAMAGE_ARTHROPODS
    Enchantment.DAMAGE_UNDEAD
    Enchantment.DEPTH_STRIDER
    Enchantment.DIG_SPEED (=efficiency)
    Enchantment.DURABILITY (=unbreaking)
    Enchantment.FIRE_RESPECT
    Enchantment.KNOCKBACK
    Enchantment.LOOT_BONUS_BLOCKS
    Enchantment.LOOT_BONUS_MOBS
    Enchantment.LUCK
    Enchantment.LURE
    Enchantment.OXYGEN
    Enchantment.PROTECTION_ENVIRONMENTAL (=protection)
    Enchantment.PROTECTION_EXPLOSIONS
    Enchantment.PROTECTION_FALL
    Enchantment.PROTECTION_FIRE
    Enchantment.PROTECTION_PROJECTILE
    Enchantment.SILK_TOUCH
    Enchantment.THORNS
    Enchantment.WATER_WORKER



    I hope this guide will help you get known with coding. New threads will come soon concerning coding a server.
    Algelier.
     
    • Like Like x 2
  2. MattM1PVP

    MattM1PVP Ex-HG Staff Member

    Joined:
    May 22, 2015
    Messages:
    2,148
    Ratings:
    +705
    apply for dev
     
  3. Algelier

    Algelier Former Staff Member.

    Joined:
    Sep 29, 2013
    Messages:
    1,811
    Ratings:
    +1,108
    Not yet, I still have to gain knowledge in:
    • Instances
    • Scoreboards
    • Tab lists
    • Coin system (API)
    • Stats system
    Other than that I'm able to code:
    • Titles
    • Kits
    • Basic/custom guns
    • Grenades
    • Custom crafts
    • Custom NPC
    • Custom Mobs
    • Custom signs
    • Custom Spawners
    • GUI
    • Automatic broadcasts
    • Team system
    • Double jump
    • ChatGuard
    • Custom firework
    • Blood particles
    • Custom items (such as a switcher etc.)
    • Hub system
    • Timers
    • UHCRun
    • Skywars
    • Custom regeneration
    • Custom teleportations
    • Custom block drops
    • Borders
    • BuildBattle (arenas, themes)
    • Game states
    • Custom explosions
    • A snake game
     
    #3 Algelier, Oct 25, 2016
    Last edited: Oct 25, 2016
  4. Hitchens

    Hitchens Well-Known Member

    Joined:
    Oct 21, 2013
    Messages:
    1,392
    Ratings:
    +413
    I just dont see the point in this. Why would one who codes need these lists. I myself for example use eclipse, so if i type GameMode It will show me that list of 4 different gms.
     
  5. Algelier

    Algelier Former Staff Member.

    Joined:
    Sep 29, 2013
    Messages:
    1,811
    Ratings:
    +1,108
    This is just a list, not a tutorial to code a server. And as I said at the end of this thread more threads are to come.
     
  6. Hitchens

    Hitchens Well-Known Member

    Joined:
    Oct 21, 2013
    Messages:
    1,392
    Ratings:
    +413
    https://www.tutorialspoint.com/java/ - i do not know which site is best for learning java, so just put one random here
    http://wiki.bukkit.org/Plugin_Tutorial - thats a good tutorial.

    ^ this should be a good start

    But i do still not see the point in doing this list. Cant see who this would help, except your ego (lol).

    Gl with the new threads. I would like to help with them btw.
     
Loading...
Similar Threads Forum Date
Denied i have completed the application Denied Dec 1, 2019
Complete [COMPLETE!!!] NosHahr Maps Submissions Jun 27, 2018
Tournament Complete! [CMS #29 27/6/18] Capture the Flag Jun 26, 2018
Tourney Semifinals Complete [CMS #28 25/5/18] Capture the Flag May 24, 2018
W.I.P. Parklife I (60% complete) Map Submissions Apr 9, 2018
Thread Status:
Please be aware that this thread is more than 30 days old. Do not post unless the topic can still be discussed. Read more...