├── .gitignore ├── .mixin.out └── audit │ ├── mixin_implementation_report.csv │ └── mixin_implementation_report.txt ├── DONATED.md ├── LICENSE ├── META-INF └── MANIFEST.MF ├── README.md ├── pom.xml └── src └── main ├── java └── com │ └── codehusky │ └── huskycrates │ ├── HuskyCrates.java │ ├── Registry.java │ ├── Util.java │ ├── command │ ├── BalanceCommand.java │ ├── BlockCommand.java │ ├── CommandRegister.java │ ├── CrateGenerateCommand.java │ ├── DebugCommand.java │ ├── InventoryGenerateCommand.java │ ├── ItemGenerateCommand.java │ ├── ItemNBTCommand.java │ ├── KeyCommand.java │ ├── MainCommand.java │ ├── OpenCommand.java │ ├── ReloadCommand.java │ └── WandCommand.java │ ├── crate │ ├── common │ │ └── Checks.java │ ├── listeners │ │ ├── CrateListeners.java │ │ └── SQLUpdateListener.java │ ├── physical │ │ ├── EffectInstance.java │ │ ├── GiftCrate.java │ │ ├── HologramInstance.java │ │ └── PhysicalCrate.java │ └── virtual │ │ ├── Crate.java │ │ ├── Hologram.java │ │ ├── Item.java │ │ ├── Key.java │ │ ├── Slot.java │ │ ├── effects │ │ ├── Effect.java │ │ └── elements │ │ │ ├── Particle.java │ │ │ └── Sound.java │ │ └── views │ │ ├── RouletteView.java │ │ ├── SimpleView.java │ │ ├── SpinnerView.java │ │ └── ViewConfig.java │ ├── event │ └── CrateInjectionEvent.java │ └── exception │ ├── ConfigError.java │ ├── ConfigParseError.java │ ├── DoubleRegistrationError.java │ ├── InjectionDataError.java │ ├── InjectionMissedError.java │ ├── InvalidCrateIDError.java │ ├── InvalidMessageTypeError.java │ ├── ItemBuildError.java │ ├── NoMessageContextError.java │ ├── RewardDeliveryError.java │ ├── SlotSelectionError.java │ └── VirtualKeyStarvedError.java └── resources └── assets └── huskycrates └── example.crate /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/.gitignore -------------------------------------------------------------------------------- /.mixin.out/audit/mixin_implementation_report.csv: -------------------------------------------------------------------------------- 1 | Class,Method,Signature,Interface 2 | -------------------------------------------------------------------------------- /.mixin.out/audit/mixin_implementation_report.txt: -------------------------------------------------------------------------------- 1 | Mixin Implementation Report generated on 2019-11-23 18:11:21 2 | -------------------------------------------------------------------------------- /DONATED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/DONATED.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/LICENSE -------------------------------------------------------------------------------- /META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/HuskyCrates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/HuskyCrates.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/Registry.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/Util.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/BalanceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/BalanceCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/BlockCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/BlockCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/CommandRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/CommandRegister.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/CrateGenerateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/CrateGenerateCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/DebugCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/DebugCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/InventoryGenerateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/InventoryGenerateCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/ItemGenerateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/ItemGenerateCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/ItemNBTCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/ItemNBTCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/KeyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/KeyCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/MainCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/MainCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/OpenCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/OpenCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/ReloadCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/ReloadCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/command/WandCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/command/WandCommand.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/common/Checks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/common/Checks.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/listeners/CrateListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/listeners/CrateListeners.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/listeners/SQLUpdateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/listeners/SQLUpdateListener.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/physical/EffectInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/physical/EffectInstance.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/physical/GiftCrate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/physical/GiftCrate.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/physical/HologramInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/physical/HologramInstance.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/physical/PhysicalCrate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/physical/PhysicalCrate.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/Crate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/Crate.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/Hologram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/Hologram.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/Item.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/Key.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/Slot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/Slot.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/effects/Effect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/effects/Effect.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/effects/elements/Particle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/effects/elements/Particle.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/effects/elements/Sound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/effects/elements/Sound.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/views/RouletteView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/views/RouletteView.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/views/SimpleView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/views/SimpleView.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/views/SpinnerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/views/SpinnerView.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/crate/virtual/views/ViewConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/crate/virtual/views/ViewConfig.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/event/CrateInjectionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/event/CrateInjectionEvent.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/ConfigError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/ConfigError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/ConfigParseError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/ConfigParseError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/DoubleRegistrationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/DoubleRegistrationError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/InjectionDataError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/InjectionDataError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/InjectionMissedError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/InjectionMissedError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/InvalidCrateIDError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/InvalidCrateIDError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/InvalidMessageTypeError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/InvalidMessageTypeError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/ItemBuildError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/ItemBuildError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/NoMessageContextError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/NoMessageContextError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/RewardDeliveryError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/RewardDeliveryError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/SlotSelectionError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/SlotSelectionError.java -------------------------------------------------------------------------------- /src/main/java/com/codehusky/huskycrates/exception/VirtualKeyStarvedError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/java/com/codehusky/huskycrates/exception/VirtualKeyStarvedError.java -------------------------------------------------------------------------------- /src/main/resources/assets/huskycrates/example.crate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeHusky/HuskyCrates-Sponge/HEAD/src/main/resources/assets/huskycrates/example.crate --------------------------------------------------------------------------------