package com.rebelkeithy.ftl.weapons; import java.util.HashMap; import java.util.Map; public class WeaponRegistry { private static Map<String, WeaponBuilder> weapons = new HashMap<String, WeaponBuilder>(); public static void registerWeaponBuilder(String name, WeaponBuilder builder) { weapons.put(name, builder); } public static Weapon buildWeapon(String name) { WeaponBuilder builder = weapons.get(name); if(builder != null) { return builder.build(name); } else { System.out.println("Weapon " + name + " not found"); } return null; } }