Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 29 lines 634 B view raw
1package org.bukkit.block; 2 3import java.util.HashMap; 4import java.util.Map; 5 6public enum PistonMoveReaction { 7 MOVE(0), BREAK(1), BLOCK(2); 8 9 private int id; 10 private static Map<Integer, PistonMoveReaction> byId = new HashMap<Integer, PistonMoveReaction>(); 11 12 static { 13 for (PistonMoveReaction reaction : PistonMoveReaction.values()) { 14 byId.put(reaction.id, reaction); 15 } 16 } 17 18 private PistonMoveReaction(int id) { 19 this.id = id; 20 } 21 22 public int getId() { 23 return this.id; 24 } 25 26 public static PistonMoveReaction getById(int id) { 27 return byId.get(id); 28 } 29}