Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent
- public void onBreakingBlock(PlayerEvent.BreakSpeed event){
- //spieler des Events
- EntityPlayer player = event.getEntityPlayer();
- //item welches zum abbauen genutzt wird
- Item usedItem = player.getHeldItemMainhand().getItem();
- Item usedItem2 = player.getHeldItemOffhand().getItem();
- //check ob das genutzte item in dem array aus der config enthalten ist
- if(inList(ConfigHandler.blacklistedItems, usedItem.getRegistryName().toString()) || inList(ConfigHandler.blacklistedItems, usedItem2.getRegistryName().toString())){
- //setzt die abbaugeschwindigkeit auf 0
- event.setNewSpeed(0F);
- }
- }
- //wandelt array zu einer liste um
- private static boolean inList(String[] arr, String value){
- return Arrays.asList(arr).contains(value);
- }
- @SubscribeEvent
- public void onDamageEntity(LivingAttackEvent event){
- //checkt ob die schadensquelle ein spieler ist
- if(event.getSource().getTrueSource() instanceof EntityPlayer){
- //spieler des Events
- EntityPlayer player = (EntityPlayer) event.getSource().getTrueSource();
- //item welches genutzt wird
- Item usedItem = player.getHeldItemMainhand().getItem();
- Item usedItem2 = player.getHeldItemOffhand().getItem();
- //check ob das genutzte item in dem array aus der config enthalten ist
- if(inList(ConfigHandler.blacklistedItems, usedItem.getRegistryName().toString()) || inList(ConfigHandler.blacklistedItems, usedItem2.getRegistryName().toString())){
- //bricht das event ab
- event.setCanceled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment