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)))
);
}