Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void c( CraftItemEvent event ) {
- if (event.isCancelled()) return;
- Recipe recipe = event.getRecipe();
- ItemStack result = recipe.getResult();
- CustomRecipe cr = getRecipe( result.getTypeId(), result.getData().getData() );
- if (cr != null) {
- event.setCurrentItem( cr.getItem() );
- String perm = cr.getPermission();
- HumanEntity entity = event.getWhoClicked();
- if (!perm.isEmpty() && !entity.isOp() && !entity.hasPermission( perm )) {
- event.setCancelled( true );
- String msg = cr.getNoPermissionMessage();
- if (msg.isEmpty()) msg = getConfig().getString( "permissions.message" );
- if (msg != null && !msg.isEmpty() && entity instanceof Player) ((Player) entity).sendMessage( TextUtil.parseColors( msg ) );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment