Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zorg.esinia.server;
- import java.util.List;
- import org.spongepowered.api.block.BlockSnapshot;
- import org.spongepowered.api.block.BlockType;
- import org.spongepowered.api.data.type.TreeType;
- import org.spongepowered.api.item.ItemType;
- import org.spongepowered.api.text.format.TextColor;
- import com.google.common.reflect.TypeToken;
- import ninja.leaping.configurate.objectmapping.Setting;
- import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
- @ConfigSerializable
- public class Config {
- public static final TypeToken<Config> type = TypeToken.of(Config.class);
- @Setting public List<RespawnBlocksEntry> respawnBlocks;
- @ConfigSerializable public static class RespawnBlocksEntry {
- @Setting public BlockSnapshot Snapshot;
- @Setting public String Time;
- @Setting public int Timer;
- }
- @Setting public List<GatheringBlocksEntry> gatheringBlocks;
- @ConfigSerializable public static class GatheringBlocksEntry {
- @Setting public BlockType blockName;
- @Setting public String variantName;
- @Setting public int difficulty;
- @Setting public String type;
- @Setting public int xp;
- @Setting public int timer;
- @Setting public List<RewardsEntry> rewards;
- }
- @ConfigSerializable public static class RewardsEntry{
- @Setting public String name;
- @Setting public TextColor color;
- @Setting public ItemType type;
- @Setting public int quantity;
- @Setting public TreeType treeType;
- @Setting public List<String> lore;
- }
- @Setting public List<CustomCraftingEntry> customCrafting;
- @ConfigSerializable public static class CustomCraftingEntry {
- @Setting public String toolName;
- @Setting public String blockName;
- @Setting public String name;
- @Setting public List<ItemsEntry> items;
- }
- @ConfigSerializable public static class ItemsEntry {
- @Setting public ItemType id;
- @Setting public String name;
- @Setting public TextColor color;
- @Setting public List<String> lore;
- }
- @Setting public List<ItemEntry> items;
- @ConfigSerializable public static class ItemEntry {
- @Setting public ItemType id;
- @Setting public String name;
- @Setting public TextColor color;
- @Setting public List<String> lore;
- @Setting public String type;
- @Setting public int quantity;
- @Setting public int xp;
- @Setting public int difficulty;
- @Setting public List<CraftingEntry> crafting;
- }
- @ConfigSerializable public static class CraftingEntry {
- @Setting public ItemType id;
- @Setting public String name;
- @Setting public int quantity;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment