A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
3
import org.bukkit.Location;4
import org.bukkit.Material;5
import org.bukkit.block.Block;6
import org.bukkit.block.data.Bisected.Half;7
import org.bukkit.block.data.type.Stairs;8
import org.bukkit.entity.AbstractArrow.PickupStatus;9
import org.bukkit.entity.Arrow;
37
{38
if(event.getAction() == Action.RIGHT_CLICK_BLOCK)39
{39
if(event.getClickedBlock() != null)40
if(event.getClickedBlock() != null && !event.getPlayer().isSneaking())41
{42
Block block = event.getClickedBlock();
96
private boolean isCompatible(Stairs stairs)97
{98
if(stairs.getHalf() != Half.BOTTOM)99
{100
return false;101
}103
if(stairs.isWaterlogged())104
{105
return false;106
}102
if(stairs.getShape() != Stairs.Shape.STRAIGHT)108
if(stairs.getShape() == Stairs.Shape.INNER_RIGHT || stairs.getShape() == Stairs.Shape.INNER_LEFT)109
{110
return false;111
}
1
package de.typable.minecrafthub.event;3
import org.bukkit.ChatColor;4
import org.bukkit.Material;5
import org.bukkit.event.EventHandler;6
import org.bukkit.event.Listener;7
import org.bukkit.event.block.Action;8
import org.bukkit.event.entity.EntityExplodeEvent;9
import org.bukkit.event.player.AsyncPlayerChatEvent;10
import org.bukkit.event.player.PlayerInteractEvent;12
public class EventListener implements Listener
28
{29
event.blockList().clear();30
}32
@EventHandler33
public void onChat(AsyncPlayerChatEvent event)34
{35
String format = ChatColor.WHITE + event.getPlayer().getName() + ": " + ChatColor.GRAY + event.getMessage();36
event.setFormat(format);37
}38
}