((Openable) door.getState()).setOpen(false);
for (int counter = 0; counter < limit; counter++) { Bukkit.getScheduler().runTaskLater(plugin, () -> doSomething(), counter * delay); }
Gotta use a <String, CommandExecutor> map in a custom executor lile GGExecutor then register the sub commands in that map. In the custom...
Oh hey Brandon I would just use the bukkit scheduler because it is quicker to write. Also instead of bool == false it is better to use !bool
Lol por favor, please think, why wouldn't you do a check on PlayerMoveEvent to see if the player moved a full block, then check if a registry...
Is there a specific reason you need the string??
You didn't define your main class -_-
Or /claim (Id)
How did I not think or this...
The yaw is an angle I don't really know for sure but something like new Vector(90 / yaw, y value, 90 / (yaw - 90)) might work
Generating a gui really isnt that laggy
public void onMove(PlayerMoveEvent e) { Player p = e.getPlayer(); World w = p.getWorld(); Location l = new Location(w, x, y, z);...
@_Error Learn to code before "helping" others with programming.
very ez u first make a subclass of craft player let's name it "BettaPlaya" and add all methods u want in it Then u get an instance of Unsafe,...
Or no arguments.......
Separate names with a comma.