Восстановление карт с помощью Spigot - PullRequest
0 голосов
/ 02 апреля 2020

Я делаю игровой режим, используя spigot. Это модный игровой режим, и я использую WorldEdit для восстановления карты. Тем не менее, блоки в spleef являются кровати. Я восстанавливаю эти слои с помощью Schematics, которые я просто вставляю, используя

EditSession es = WorldEdit.getInstance().getEditSessionFactory().getEditSession(new BukkitWorld(world), -1);
SchematicFormat formatWool = SchematicFormat.getFormat(woolLayer);
CuboidClipboard wool = formatWool.load(woolLayer);
wool.paste(es, to1, false);
wool.paste(es, to2, false);
wool.paste(es, to3, false);
wool.paste(es, to4, false);

Где мир - это мир карты, to1 et c - это расположение слоев, а woolLayer - это файл для схемы c.

Моя проблема: кровати восстанавливаются, но они немедленно исчезают. Я думаю, что это происходит из-за обновления блока гравитации. Как мне это предотвратить? Любая помощь приветствуется.

PS: я уже пробовал добавлять слои шерсти внизу и удалять их, но это также не работает.

1 Ответ

0 голосов
/ 15 апреля 2020

Я уже нашел способ: использовать Multiverse-Core для копирования карт и удаления после игры.

...