Available Methods
- AIR
- getMaterial ( )
- matchMaterial ( )
- valueOf ( )
- STONE
- SKULL_ITEM
- POTION
- CHEST
- WOOL
- equals ( )
- WRITTEN_BOOK
- isBlock ( )
- LAVA
- DISPENSER
- WATER
- getData ( )
- TNT
- getNewData ( )
- REDSTONE_BLOCK
- COBBLESTONE
- LEATHER_HELMET
- EMERALD
- ENDER_CHEST
- ICE
- toString ( )
- SKULL
- BOW
- name ( )
- SPLASH_POTION
- values ( )
- getId ( )
- PLAYER_HEAD
- FLINT_AND_STEEL
- WALL_SIGN
- DIAMOND_AXE
- COMPASS
- LEATHER_CHESTPLATE
- SHEARS
- SAND
- BLAZE_POWDER
- DIAMOND
- STAINED_GLASS
- HOPPER
- FURNACE
- CAULDRON
- LOG
- PAPER
- STICK
- GHAST_TEAR
- BARRIER
- NETHER_WART
- BOOK
- PISTON
- REDSTONE
- CARPET
- FIRE
- OAK_DOOR
- QUARTZ_ORE
- ANVIL
- CAVE_AIR
- GOLD_NUGGET
- LEATHER_LEGGINGS
- IRON_BARS
- CRAFTING_TABLE
- ARROW
- GOLDEN_HOE
- isSolid ( )
- REDSTONE_WIRE
- LEATHER_BOOTS
- CHAINMAIL_CHESTPLATE
- STATIONARY_WATER
- OAK_LEAVES
- POWERED_RAIL
- NOTE_BLOCK
- TRAPPED_CHEST
- WHEAT
- DIAMOND_CHESTPLATE
- GRASS
- SLIME_BALL
- ACACIA_DOOR
- SHIELD
- GOLD_INGOT
- POTATO
- SNOW
- LAPIS_ORE
- ENCHANTING_TABLE
- SPAWNER
- STONE_HOE
- WATER_BUCKET
- DIAMOND_LEGGINGS
- ELYTRA
- BREWING_STAND
- QUARTZ
- WORKBENCH
- COOKED_COD
- IRON_INGOT
- IRON_PICKAXE
- GLOWSTONE
- DRAGON_EGG
- GOLD_ORE
- BEDROCK
- GOLDEN_BOOTS
- LAPIS_BLOCK
- IRON_CHESTPLATE
- SEAGRASS
- PISTON_MOVING_PIECE
- SPRUCE_LEAVES
- TORCH
- LADDER
- LONG_GRASS
- WOOD_HOE
- BIRCH_LOG
- PRISMARINE_SHARD
- isItem ( )
- DIAMOND_ORE
- DIRT
- DETECTOR_RAIL
- DIAMOND_HELMET
- COOKED_SALMON
- COOKED_PORKCHOP
- STATIONARY_LAVA
- ENDER_EYE
- MOVING_PISTON
- MAP
- DROPPER
- PAINTING
- RAW_FISH
- MONSTER_EGG
- LEVER
- IRON_BOOTS
- ACACIA_LEAVES
- BANNER
- IRON_HOE
- LEAVES_2 ( )
- TIPPED_ARROW
- ENDER_PEARL
- RED_BED
- ACACIA_LOG
- CHICKEN
- ordinal ( )
- SIGN_POST
- GLASS_BOTTLE
- BONE_MEAL
- PISTON_HEAD
- LIGHT_WEIGHTED_PRESSURE_PLATE
- NETHER_BRICK_FENCE
- BIRCH_FENCE
- EGG
- BUCKET
- BED_BLOCK
- DARK_OAK_LOG
- JUNGLE_LEAVES
- REDSTONE_COMPARATOR_OFF
- GOLD_HOE
- DIAMOND_HOE
- LOG_2 ( )
- WRITABLE_BOOK
- VINE
- GOLDEN_CHESTPLATE
- COD
- RABBIT
Related Classes
- java.util.Arrays
- java.io.File
- java.util.Collections
- java.util.Random
- java.util.UUID
- java.util.Optional
- java.util.logging.Level
- com.google.common.base.Preconditions
- org.junit.jupiter.api.Test
- java.util.concurrent.ThreadLocalRandom
- org.jetbrains.annotations.NotNull
- org.junit.jupiter.api.Assertions
- org.bukkit.entity.Player
- org.bukkit.Bukkit
- org.bukkit.event.EventHandler
- org.bukkit.ChatColor
- org.bukkit.command.CommandSender
- org.bukkit.inventory.ItemStack
- org.bukkit.event.EventPriority
- org.bukkit.Location
- org.bukkit.World
- org.bukkit.event.Event
- org.bukkit.entity.Entity
- org.bukkit.inventory.meta.ItemMeta
- org.bukkit.block.Block
Java Code Examples for org.bukkit.Material#BED_BLOCK
The following examples show how to use
org.bukkit.Material#BED_BLOCK .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Utils.java From BedwarsRel with GNU General Public License v3.0 | 5 votes |
public static boolean isBedBlock(Block isBed) { if (isBed == null) { return false; } return (isBed.getType() == Material.BED || isBed.getType() == Material.BED_BLOCK); }
Example 2
Source File: Bed.java From Kettle with GNU General Public License v3.0 | 4 votes |
/** * Default constructor for a bed. */ public Bed() { super(Material.BED_BLOCK); }
Example 3
Source File: EntityListener.java From BedwarsRel with GNU General Public License v3.0 | 4 votes |
@EventHandler(priority = EventPriority.HIGHEST) public void onExplodeDestroy(EntityExplodeEvent eev) { if (eev.isCancelled()) { return; } if (eev.getEntity() == null) { return; } if (eev.getEntity().getWorld() == null) { return; } Game game = BedwarsRel.getInstance().getGameManager().getGameByLocation(eev.getEntity().getLocation()); if (game == null) { return; } if (game.getState() == GameState.STOPPED) { return; } Iterator<Block> explodeBlocks = eev.blockList().iterator(); boolean tntDestroyEnabled = BedwarsRel.getInstance().getBooleanConfig("explodes.destroy-worldblocks", false); boolean tntDestroyBeds = BedwarsRel .getInstance().getBooleanConfig("explodes.destroy-beds", false); if (!BedwarsRel.getInstance().getBooleanConfig("explodes.drop-blocks", false)) { eev.setYield(0F); } Material targetMaterial = game.getTargetMaterial(); while (explodeBlocks.hasNext()) { Block exploding = explodeBlocks.next(); if (!game.getRegion().isInRegion(exploding.getLocation())) { explodeBlocks.remove(); continue; } if ((!tntDestroyEnabled && !tntDestroyBeds) || (!tntDestroyEnabled && tntDestroyBeds && exploding.getType() != Material.BED_BLOCK && exploding.getType() != Material.BED)) { if (!game.getRegion().isPlacedBlock(exploding)) { if (BedwarsRel.getInstance().isBreakableType(exploding.getType())) { game.getRegion().addBreakedBlock(exploding); continue; } explodeBlocks.remove(); } else { game.getRegion().removePlacedBlock(exploding); } continue; } if (game.getRegion().isPlacedBlock(exploding)) { game.getRegion().removePlacedBlock(exploding); continue; } if (exploding.getType().equals(targetMaterial)) { if (!tntDestroyBeds) { explodeBlocks.remove(); continue; } // only destroyable by tnt if (!eev.getEntityType().equals(EntityType.PRIMED_TNT) && !eev.getEntityType().equals(EntityType.MINECART_TNT)) { explodeBlocks.remove(); continue; } // when it wasn't player who ignited the tnt TNTPrimed primedTnt = (TNTPrimed) eev.getEntity(); if (!(primedTnt.getSource() instanceof Player)) { explodeBlocks.remove(); continue; } Player p = (Player) primedTnt.getSource(); if (!game.handleDestroyTargetMaterial(p, exploding)) { explodeBlocks.remove(); continue; } } else { game.getRegion().addBreakedBlock(exploding); } } }