public static String getPrettyEntityTypeString(EntityType entity) { return createPrettyString(entity.toString()); }
public static boolean callOfTheWild(Permissible permissible, EntityType type) { return permissible.hasPermission("mcmmo.ability.taming.callofthewild." + type.toString().toLowerCase()); } public static boolean renamePets(Permissible permissible) { return permissible.hasPermission("mcmmo.ability.taming.callofthewild.renamepets"); }
public CustomEntity getEntity(Entity entity) { CustomEntity customEntity = customEntityTypeMap.get(entity.getType().toString()); if (customEntity == null) { try { customEntity = customEntityClassMap.get(((Class<?>) entity.getClass().getDeclaredField("entityClass").get(entity)).getName()); } catch (Exception e) { if (e instanceof NoSuchFieldException || e instanceof IllegalArgumentException || e instanceof IllegalAccessException) { customEntity = customEntityClassMap.get(entity.getClass().getName()); } else { e.printStackTrace(); } } } return customEntity; }
public boolean isCustomEntity(Entity entity) { if (!Config.getInstance().getEntityModsEnabled()) { return false; } if (customEntityTypeMap.containsKey(entity.getType().toString())) { return true; } try { return customEntityClassMap.containsKey(((Class<?>) entity.getClass().getDeclaredField("entityClass").get(entity)).getName()); } catch (Exception e) { if (e instanceof NoSuchFieldException || e instanceof IllegalArgumentException || e instanceof IllegalAccessException) { return customEntityClassMap.containsKey(entity.getClass().getName()); } e.printStackTrace(); return false; } }
public static ObjectType get(EntityType type) { if (type == null) { return null; } for (ObjectType ot : ObjectType.values()) { if (ot.toString().equals(type.toString())) { return ot; } } return ObjectType.ENDER_CRYSTAL; } }
private void debugNestedVehicleEnter(Player player) { debug(player, "Vehicle enter: Skip on nested vehicles, possibly with multiple players involved, who would do that?"); List<String> vehicles = new LinkedList<String>(); Entity tempVehicle = player.getVehicle(); while (tempVehicle != null) { vehicles.add(tempVehicle.getType().toString()); tempVehicle = tempVehicle.getVehicle(); } if (!vehicles.isEmpty()) { debug(player, "Vehicle enter: Nested vehicles: " + StringUtil.join(vehicles, ", ")); } }
@Override public SpellResult perform(CastContext context) { Entity entity = context.getTargetEntity(); String typeString = ""; if (entity == null) { Block block = context.getTargetBlock(); typeString = block.getType().toString().toLowerCase(); } else { typeString = entity.getType().toString().toLowerCase(); } Integer count = counts.get(typeString); count = (count == null) ? 1 : count + 1; counts.put(typeString, count); totalCount++; return SpellResult.CAST; }
@EventHandler public void onEntityDeath(EntityDeathEvent e) { String type = e.getEntity().getType().toString(); if (PowerTranslocator.translocatorPlayerMap.getIfPresent(e.getEntity().getUniqueId()) != null) { e.getDrops().clear(); } Random random = new Random(); if (drops.containsKey(type)) { Set<Integer> items = drops.get(type); Iterator<Integer> it = items.iterator(); while (it.hasNext()) { int id = it.next(); RPGItem item = ItemManager.getItem(id).orElse(null); if (item == null) { it.remove(); continue; } double chance = item.getDropChances().get(type); if (random.nextDouble() < chance / 100d) { e.getDrops().add(item.toItemStack()); } } } }
@SubCommand("drop") @Attribute("item") public void getItemDropChance(CommandSender sender, Arguments args) { RPGItem item = getItem(args.nextString(), sender, true); EntityType type = args.nextEnum(EntityType.class); if (args.length() == 3) { msg(sender, "message.drop.get", item.getDisplayName(), type.toString().toLowerCase(), item.getDropChances().get(type.toString())); } else { double chance = args.nextDouble(); chance = Math.min(chance, 100.0); String typeS = type.toString(); if (chance > 0) { item.getDropChances().put(typeS, chance); if (!Events.drops.containsKey(typeS)) { Events.drops.put(typeS, new HashSet<>()); } Set<Integer> set = Events.drops.get(typeS); set.add(item.getUid()); } else { item.getDropChances().remove(typeS); if (Events.drops.containsKey(typeS)) { Set<Integer> set = Events.drops.get(typeS); set.remove(item.getUid()); } } ItemManager.save(item); msg(sender, "message.drop.set", item.getDisplayName(), typeS.toLowerCase(), item.getDropChances().get(typeS)); } }
String customName = ((LivingEntity) shooter).getCustomName(); lastHitUuid.remove(uuid); lastHitName.put(uuid, customName == null ? ((LivingEntity) shooter).getType().toString() : customName); lastHitName.put(uuid, customName == null ? damager.getType().toString() : customName); } else { lastHitUuid.remove(uuid); lastHitName.put(uuid, evt.getDamager().getType().toString());
String type = entity.getType().toString(); if (cm.cleanEntityExcludeList.contains(type)) { return false;
@EventHandler(priority = EventPriority.NORMAL) public void onEntityHit(EntityDamageByEntityEvent e){ if(!isEnabled(e.getEntity().getWorld())) return; EntityType type = e.getDamager().getType(); switch(type){ case SNOWBALL: case EGG: case ENDER_PEARL: e.setDamage(module().getDouble("damage." + type.toString().toLowerCase(Locale.ROOT))); default: break; } } }
@Override public boolean onBlockBreak(BlockBreakEvent e, ItemStack item, int fortune, List<ItemStack> drops) { if (SlimefunManager.isItemSimiliar(e.getPlayer().getInventory().getItemInMainHand(), SlimefunItems.PICKAXE_OF_CONTAINMENT, true)) { if (e.getBlock().getType() != Material.SPAWNER) return true; ItemStack spawner = SlimefunItems.BROKEN_SPAWNER.clone(); ItemMeta im = spawner.getItemMeta(); List<String> lore = im.getLore(); for (int i = 0; i < lore.size(); i++) { if (lore.get(i).contains("<Type>")) lore.set(i, lore.get(i).replace("<Type>", StringUtils.format(((CreatureSpawner) e.getBlock().getState()).getSpawnedType().toString()))); } im.setLore(lore); spawner.setItemMeta(im); e.getBlock().getLocation().getWorld().dropItemNaturally(e.getBlock().getLocation(), spawner); e.setExpToDrop(0); return true; } else return false; } });
@Override protected void loadKeys() { if (config.getConfigurationSection("Treasures") != null) { backup(); return; } loadTreasures("Fishing"); loadTreasures("Excavation"); loadTreasures("Hylian_Luck"); loadEnchantments(); for (EntityType entity : EntityType.values()) { if (entity.isAlive()) { loadTreasures("Shake." + entity.toString()); } } }
private PanelItem getPanelItem(EntityType c, User user) { PanelItemBuilder pib = new PanelItemBuilder(); pib.name(Util.prettifyText(c.toString())); pib.clickHandler(this); if (BentoBox.getInstance().getIWM().getGeoLimitSettings(user.getWorld()).contains(c.name())) { pib.icon(Material.GREEN_SHULKER_BOX); pib.description(user.getTranslation("protection.panel.flag-item.setting-active")); } else { pib.icon(Material.RED_SHULKER_BOX); pib.description(user.getTranslation("protection.panel.flag-item.setting-disabled")); } return pib.build(); }
/** * Tests if we have an entry for every Bukkit entry. */ @Test public void testBukkitTypesExistInMobNames() { for (EntityType type : EntityType.values()) { if (type.isAlive() && type.isSpawnable() && type != EntityType.ARMOR_STAND) { // Throws IllegalArgumentException if no entry exists MobNames.valueOf(type.toString()); } } }
EntityType type = e.getType(); TARDISMonster tm = new TARDISMonster(); String dn = WordUtils.capitalize(type.toString().toLowerCase(Locale.ENGLISH)); if (monsters.contains(type)) { found = true; String dn = WordUtils.capitalize(type.toString().toLowerCase(Locale.ENGLISH)); if (type.equals(EntityType.ZOMBIE_VILLAGER)) { Profession prof = Profession.values()[r.nextInt(7)];
final double mobFitness = distribution.getValue(temperature); final double normalMobFitness = distribution.getValue(14.0); optional = randomEntity.toString().toLowerCase().replace("_", ""); message = getMessage( mobFitness < normalMobFitness,