// Path: hook/manager/src/main/java/net/novucs/ftop/WorthType.java
// public enum WorthType {
// 
//     CHEST,
//     PLAYER_BALANCE,
//     FACTION_BALANCE,
//     SPAWNER,
//     BLOCK;
// 
//     private static final WorthType[] PLACED = {CHEST, SPAWNER, BLOCK};
// 
//     public static WorthType[] getPlaced() {
//         return PLACED;
//     }
// 
//     public static boolean isPlaced(WorthType worthType) {
//         switch (worthType) {
//             case PLAYER_BALANCE:
//             case FACTION_BALANCE:
//                 return false;
//         }
//         return true;
//     }
// }


import net.novucs.ftop.WorthType;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import java.util.Collections;
import java.util.EnumMap;
import java.util.Map;
package net.novucs.ftop.entity;



public class FactionWorth implements Comparable<FactionWorth> {

    private final String factionId;
// Path: hook/manager/src/main/java/net/novucs/ftop/WorthType.java
// public enum WorthType {
// 
//     CHEST,
//     PLAYER_BALANCE,
//     FACTION_BALANCE,
//     SPAWNER,
//     BLOCK;
// 
//     private static final WorthType[] PLACED = {CHEST, SPAWNER, BLOCK};
// 
//     public static WorthType[] getPlaced() {
//         return PLACED;
//     }
// 
//     public static boolean isPlaced(WorthType worthType) {
//         switch (worthType) {
//             case PLAYER_BALANCE:
//             case FACTION_BALANCE:
//                 return false;
//         }
//         return true;
//     }
// }


// Path: core/src/main/java/net/novucs/ftop/entity/FactionWorth.java
import net.novucs.ftop.WorthType;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import java.util.Collections;
import java.util.EnumMap;
import java.util.Map;

package net.novucs.ftop.entity;



public class FactionWorth implements Comparable<FactionWorth> {

    private final String factionId;
    private final Map<WorthType, Double> worth = new EnumMap<>(WorthType.class);