Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Optional<PetMeta> fromId = metaController.getFromPlayer(player);
- if (fromId.isPresent()) {
- PetMeta petMeta = fromId.get();
- petMeta.setPetDisplayName(currentPet.friendlyName);
- Optional<EngineContainer<GUIItemContainer<Object>>> engine = Config.getInstance().getEngineController().getContainerFromPosition(currentPet.engineId);
- engine.ifPresent(guiItemContainerEngineContainer -> petMeta.setEngine(guiItemContainerEngineContainer, true));
- petMeta.setSoundEnabled(false);
- Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> {
- metaController.store(petMeta);
- Bukkit.getScheduler().runTask(plugin, () -> {
- final PetBlock petBlock = petBlockController.create(player, petMeta); //Spawn PetBlock
- petBlock.respawn();
- petBlock.teleport(player.getLocation()); //Teleport the petblock to the target location
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement