Java 类org.bukkit.util.Consumer 实例源码

项目:AlphaLibary    文件:PlayerFakeUtil.java   
public static void spawnTemporaryPlayer(Player p, Location loc, UUID skin, String customName, Consumer<FakePlayer> callback) {
    GameProfileBuilder.fetch(skin, gameProfile -> {

        System.out.println(gameProfile);

        callback.accept(spawnTemporaryPlayer(p, loc, gameProfile, customName));
    });
}
项目:MockBukkit    文件:WorldMock.java   
@Override
public <T extends Entity> T spawn(Location location, Class<T> clazz, Consumer<T> function)
        throws IllegalArgumentException
{
    // TODO Auto-generated method stub
    throw new UnimplementedOperationException();
}
项目:FastAsyncWorldedit    文件:AsyncWorld.java   
@Override
public <T extends Entity> T spawn(Location location, Class<T> clazz, Consumer<T> function) throws IllegalArgumentException {
    return TaskManager.IMP.sync(new RunnableVal<T>() {
        @Override
        public void run(T value) {
            this.value = parent.spawn(location, clazz, function);
        }
    });
}
项目:ProjectAres    文件:ItemUtils.java   
public static void updateMeta(ItemStack item, Consumer<ItemMeta> mutator) {
    final ItemMeta meta = item.getItemMeta();
    mutator.accept(meta);
    item.setItemMeta(meta);
}
项目:ProjectAres    文件:ItemUtils.java   
public static void updateMetaIfPresent(@Nullable ItemStack item, Consumer<ItemMeta> mutator) {
    if(item != null && item.hasItemMeta()) {
        updateMeta(item, mutator);
    }
}
项目:AlphaLibary    文件:PlayerFakeUtil.java   
public static void spawnPlayer(Player p, Location loc, UUID skin, String name, Consumer<FakePlayer> callback) {
    spawnTemporaryPlayer(p, loc, skin, name, entity -> {
        FakeRegister.getPlayerLocationsFile().addPlayerToFile(entity);
        callback.accept(entity);
    });
}
项目:FlexMC    文件:FlexWorld.java   
@Override
public <T extends Entity> T spawn( Location location, Class<T> aClass, Consumer<T> consumer ) throws IllegalArgumentException {
    return null;
}
项目:Pokkit    文件:PokkitWorld.java   
@Override
public <T extends Entity> T spawn(Location location, Class<T> clazz, Consumer<T> consumer) throws IllegalArgumentException {
    throw Pokkit.unsupported();

}
项目:AlphaLibary    文件:PlayerFakeUtil.java   
/**
 * Spawns in a {@link FakePlayer} for the {@link Player}
 *
 * @param p          the {@link Player} to spawn the {@link FakePlayer} for
 * @param loc        {@link Location} where the {@link FakePlayer} should be spawned at
 * @param skin       the {@link OfflinePlayer} which has the skin for the {@link FakePlayer}
 * @param customName of the {@link FakePlayer} inside the file and above his head
 */
public static void spawnPlayer(Player p, Location loc, OfflinePlayer skin, String customName, Consumer<FakePlayer> callback) {
    spawnTemporaryPlayer(p, loc, skin, customName, entity -> {
        FakeRegister.getPlayerLocationsFile().addPlayerToFile(entity);
        callback.accept(entity);
    });
}
项目:AlphaLibary    文件:PlayerFakeUtil.java   
/**
 * Spawns in a temporary {@link FakePlayer} (disappears after rejoin) for the {@link Player}
 *
 * @param p          the {@link Player} to spawn the {@link FakePlayer} for
 * @param loc        {@link Location} where the {@link FakePlayer} should be spawned at
 * @param skin       the {@link OfflinePlayer} which has the skin for the {@link FakePlayer}
 * @param customName of the {@link FakePlayer} inside the file and above his head
 */
public static void spawnTemporaryPlayer(Player p, Location loc, OfflinePlayer skin, String customName, Consumer<FakePlayer> callback) {
    UUIDFetcher.getUUID(skin, id ->
            GameProfileBuilder.fetch(id, gameProfile -> callback.accept(spawnTemporaryPlayer(p, loc, gameProfile, customName)))
    );
}