├── .checkstyle ├── checkstyle-suppressions.xml └── checkstyle.xml ├── .editorconfig ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── config.yml │ └── feature_request.yml └── workflows │ ├── check-spotless.yaml │ ├── check-style.yaml │ └── ci.yaml ├── .gitignore ├── CONTRIBUTING.md ├── HEADER.txt ├── LICENSE.txt ├── README.md ├── build.gradle.kts ├── extra ├── eclipse │ ├── sponge_eclipse.importorder │ ├── sponge_eclipse_cleanup.xml │ └── sponge_eclipse_formatter.xml └── intellij │ └── sponge_intellij_style.xml ├── gradle.properties ├── gradle ├── libs.versions.toml ├── verification-metadata.xml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts └── pre-commit ├── settings.gradle.kts └── src ├── ap ├── java │ └── org │ │ └── spongepowered │ │ └── plugin │ │ └── processor │ │ ├── ListenerParameterAnnotation.java │ │ ├── ListenerProcessor.java │ │ ├── ParameterContext.java │ │ └── ProcessorUtils.java └── resources │ └── META-INF │ ├── gradle │ └── incremental.annotation.processors │ └── services │ └── javax.annotation.processing.Processor ├── main └── java │ └── org │ └── spongepowered │ └── api │ ├── Client.java │ ├── Engine.java │ ├── Game.java │ ├── MinecraftVersion.java │ ├── Platform.java │ ├── ResourceKey.java │ ├── ResourceKeyed.java │ ├── Server.java │ ├── Sponge.java │ ├── SystemSubject.java │ ├── UnsupportedEngineException.java │ ├── advancement │ ├── Advancement.java │ ├── AdvancementNode.java │ ├── AdvancementProgress.java │ ├── AdvancementTemplate.java │ ├── AdvancementTree.java │ ├── AdvancementType.java │ ├── AdvancementTypes.java │ ├── DisplayInfo.java │ ├── Progressable.java │ ├── TreeLayoutElement.java │ ├── criteria │ │ ├── AdvancementCriterion.java │ │ ├── AndCriterion.java │ │ ├── CriterionProgress.java │ │ ├── OperatorCriterion.java │ │ ├── OrCriterion.java │ │ ├── ScoreAdvancementCriterion.java │ │ ├── ScoreCriterionProgress.java │ │ ├── package-info.java │ │ └── trigger │ │ │ ├── FilteredTrigger.java │ │ │ ├── FilteredTriggerConfiguration.java │ │ │ ├── Trigger.java │ │ │ ├── Triggers.java │ │ │ └── package-info.java │ └── package-info.java │ ├── adventure │ ├── Audiences.java │ ├── ChatType.java │ ├── ChatTypeTemplate.java │ ├── ChatTypes.java │ ├── ResolveOperation.java │ ├── ResolveOperations.java │ ├── SpongeComponents.java │ └── package-info.java │ ├── block │ ├── BlockSnapshot.java │ ├── BlockSoundGroup.java │ ├── BlockState.java │ ├── BlockType.java │ ├── BlockTypes.java │ ├── entity │ │ ├── Banner.java │ │ ├── Bed.java │ │ ├── Beehive.java │ │ ├── Bell.java │ │ ├── BlockEntity.java │ │ ├── BlockEntityArchetype.java │ │ ├── BlockEntityType.java │ │ ├── BlockEntityTypes.java │ │ ├── CommandBlock.java │ │ ├── Comparator.java │ │ ├── Conduit.java │ │ ├── DaylightDetector.java │ │ ├── DecoratedPot.java │ │ ├── EnchantmentTable.java │ │ ├── EndGateway.java │ │ ├── EndPortal.java │ │ ├── EnderChest.java │ │ ├── Jigsaw.java │ │ ├── Jukebox.java │ │ ├── Lectern.java │ │ ├── MobSpawner.java │ │ ├── NameableBlockEntity.java │ │ ├── Piston.java │ │ ├── SculkSensor.java │ │ ├── Sign.java │ │ ├── Skull.java │ │ ├── StructureBlock.java │ │ ├── TrialSpawner.java │ │ ├── carrier │ │ │ ├── Barrel.java │ │ │ ├── Beacon.java │ │ │ ├── BrewingStand.java │ │ │ ├── Campfire.java │ │ │ ├── CarrierBlockEntity.java │ │ │ ├── Crafter.java │ │ │ ├── Dispenser.java │ │ │ ├── Dropper.java │ │ │ ├── Hopper.java │ │ │ ├── NameableCarrierBlockEntity.java │ │ │ ├── ShulkerBox.java │ │ │ ├── chest │ │ │ │ ├── Chest.java │ │ │ │ ├── TrappedChest.java │ │ │ │ └── package-info.java │ │ │ ├── furnace │ │ │ │ ├── BlastFurnace.java │ │ │ │ ├── Furnace.java │ │ │ │ ├── FurnaceBlockEntity.java │ │ │ │ ├── Smoker.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── package-info.java │ └── transaction │ │ ├── BlockTransaction.java │ │ ├── BlockTransactionReceipt.java │ │ ├── NotificationTicket.java │ │ ├── Operation.java │ │ ├── Operations.java │ │ ├── ScheduleUpdateTicket.java │ │ └── package-info.java │ ├── client │ ├── LocalServer.java │ └── package-info.java │ ├── command │ ├── Command.java │ ├── CommandCause.java │ ├── CommandCompletion.java │ ├── CommandExecutor.java │ ├── CommandResult.java │ ├── exception │ │ ├── ArgumentParseException.java │ │ ├── CommandException.java │ │ ├── CommandNotFoundException.java │ │ ├── CommandPermissionException.java │ │ ├── InvocationCommandException.java │ │ └── package-info.java │ ├── manager │ │ ├── CommandFailedRegistrationException.java │ │ ├── CommandManager.java │ │ ├── CommandMapping.java │ │ └── package-info.java │ ├── package-info.java │ ├── parameter │ │ ├── ArgumentReader.java │ │ ├── CommandContext.java │ │ ├── CommonParameters.java │ │ ├── Parameter.java │ │ ├── managed │ │ │ ├── Flag.java │ │ │ ├── ValueCompleter.java │ │ │ ├── ValueParameter.java │ │ │ ├── ValueParameterModifier.java │ │ │ ├── ValueParser.java │ │ │ ├── ValueUsage.java │ │ │ ├── clientcompletion │ │ │ │ ├── ClientCompletionType.java │ │ │ │ ├── ClientCompletionTypes.java │ │ │ │ └── package-info.java │ │ │ ├── operator │ │ │ │ ├── Operator.java │ │ │ │ ├── Operators.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── standard │ │ │ │ ├── ResourceKeyedValueParameter.java │ │ │ │ ├── ResourceKeyedValueParameters.java │ │ │ │ ├── VariableValueParameters.java │ │ │ │ └── package-info.java │ │ └── package-info.java │ ├── registrar │ │ ├── CommandRegistrar.java │ │ ├── CommandRegistrarType.java │ │ ├── package-info.java │ │ └── tree │ │ │ ├── CommandCompletionProvider.java │ │ │ ├── CommandCompletionProviders.java │ │ │ ├── CommandTreeNode.java │ │ │ ├── CommandTreeNodeType.java │ │ │ ├── CommandTreeNodeTypes.java │ │ │ └── package-info.java │ └── selector │ │ ├── Selector.java │ │ ├── SelectorSortAlgorithm.java │ │ ├── SelectorSortAlgorithms.java │ │ ├── SelectorType.java │ │ ├── SelectorTypes.java │ │ └── package-info.java │ ├── config │ ├── ConfigDir.java │ ├── ConfigManager.java │ ├── ConfigRoot.java │ ├── DefaultConfig.java │ └── package-info.java │ ├── data │ ├── BlockStateKeys.java │ ├── CollectionDataProvider.java │ ├── CopyableDataHolder.java │ ├── DataException.java │ ├── DataHolder.java │ ├── DataHolderBuilder.java │ ├── DataManager.java │ ├── DataManipulator.java │ ├── DataProvider.java │ ├── DataRegistration.java │ ├── DataRegistrationNotFoundException.java │ ├── DataTransactionResult.java │ ├── DirectionRelativeDataHolder.java │ ├── DirectionRelativeDataProvider.java │ ├── DuplicateDataStoreException.java │ ├── DuplicateProviderException.java │ ├── ImmutableDataProviderBuilder.java │ ├── Key.java │ ├── KeyValueMatcher.java │ ├── Keys.java │ ├── MutableDataProviderBuilder.java │ ├── SerializableDataHolder.java │ ├── SerializableDataHolderBuilder.java │ ├── Transaction.java │ ├── UnregisteredKeyException.java │ ├── meta │ │ ├── BannerPatternLayer.java │ │ └── package-info.java │ ├── package-info.java │ ├── persistence │ │ ├── AbstractDataBuilder.java │ │ ├── DataBuilder.java │ │ ├── DataContainer.java │ │ ├── DataContentUpdater.java │ │ ├── DataFormat.java │ │ ├── DataFormats.java │ │ ├── DataQuery.java │ │ ├── DataSerializable.java │ │ ├── DataStore.java │ │ ├── DataTranslator.java │ │ ├── DataView.java │ │ ├── InvalidDataException.java │ │ ├── InvalidDataFormatException.java │ │ ├── Queries.java │ │ ├── StringDataFormat.java │ │ └── package-info.java │ ├── type │ │ ├── ArmorMaterial.java │ │ ├── ArmorMaterials.java │ │ ├── ArtType.java │ │ ├── ArtTypeTemplate.java │ │ ├── ArtTypes.java │ │ ├── AttachmentSurface.java │ │ ├── AttachmentSurfaces.java │ │ ├── BambooLeavesType.java │ │ ├── BambooLeavesTypes.java │ │ ├── BannerPatternShape.java │ │ ├── BannerPatternShapes.java │ │ ├── BellAttachmentType.java │ │ ├── BellAttachmentTypes.java │ │ ├── BoatType.java │ │ ├── BoatTypes.java │ │ ├── BodyPart.java │ │ ├── BodyParts.java │ │ ├── CatType.java │ │ ├── CatTypes.java │ │ ├── ChestAttachmentType.java │ │ ├── ChestAttachmentTypes.java │ │ ├── ComparatorMode.java │ │ ├── ComparatorModes.java │ │ ├── DoorHinge.java │ │ ├── DoorHinges.java │ │ ├── DripstoneSegment.java │ │ ├── DripstoneSegments.java │ │ ├── DyeColor.java │ │ ├── DyeColors.java │ │ ├── FoxType.java │ │ ├── FoxTypes.java │ │ ├── FrogType.java │ │ ├── FrogTypes.java │ │ ├── HandPreference.java │ │ ├── HandPreferences.java │ │ ├── HandType.java │ │ ├── HandTypes.java │ │ ├── HorseColor.java │ │ ├── HorseColors.java │ │ ├── HorseStyle.java │ │ ├── HorseStyles.java │ │ ├── InstrumentType.java │ │ ├── InstrumentTypes.java │ │ ├── ItemTier.java │ │ ├── ItemTiers.java │ │ ├── JigsawBlockOrientation.java │ │ ├── JigsawBlockOrientations.java │ │ ├── LlamaType.java │ │ ├── LlamaTypes.java │ │ ├── MatterType.java │ │ ├── MatterTypes.java │ │ ├── MooshroomType.java │ │ ├── MooshroomTypes.java │ │ ├── NotePitch.java │ │ ├── NotePitches.java │ │ ├── PandaGene.java │ │ ├── PandaGenes.java │ │ ├── ParrotType.java │ │ ├── ParrotTypes.java │ │ ├── PhantomPhase.java │ │ ├── PhantomPhases.java │ │ ├── PickupRule.java │ │ ├── PickupRules.java │ │ ├── PistonType.java │ │ ├── PistonTypes.java │ │ ├── PortionType.java │ │ ├── PortionTypes.java │ │ ├── ProfessionType.java │ │ ├── ProfessionTypes.java │ │ ├── PushReaction.java │ │ ├── PushReactions.java │ │ ├── RabbitType.java │ │ ├── RabbitTypes.java │ │ ├── RaidStatus.java │ │ ├── RaidStatuses.java │ │ ├── RailDirection.java │ │ ├── RailDirections.java │ │ ├── SculkSensorState.java │ │ ├── SculkSensorStates.java │ │ ├── SkinPart.java │ │ ├── SkinParts.java │ │ ├── SlabPortion.java │ │ ├── SlabPortions.java │ │ ├── SpellType.java │ │ ├── SpellTypes.java │ │ ├── StairShape.java │ │ ├── StairShapes.java │ │ ├── StringRepresentable.java │ │ ├── StructureMode.java │ │ ├── StructureModes.java │ │ ├── Tilt.java │ │ ├── Tilts.java │ │ ├── ToolRule.java │ │ ├── TrialSpawnerState.java │ │ ├── TrialSpawnerStates.java │ │ ├── TropicalFishShape.java │ │ ├── TropicalFishShapes.java │ │ ├── VaultState.java │ │ ├── VaultStates.java │ │ ├── VillagerType.java │ │ ├── VillagerTypes.java │ │ ├── WallConnectionState.java │ │ ├── WallConnectionStates.java │ │ ├── WireAttachmentType.java │ │ ├── WireAttachmentTypes.java │ │ ├── WolfVariant.java │ │ ├── WolfVariants.java │ │ └── package-info.java │ └── value │ │ ├── CollectionValue.java │ │ ├── CopyableValueContainer.java │ │ ├── ListValue.java │ │ ├── MapValue.java │ │ ├── MergeFunction.java │ │ ├── SetValue.java │ │ ├── Value.java │ │ ├── ValueContainer.java │ │ ├── WeightedCollectionValue.java │ │ └── package-info.java │ ├── datapack │ ├── DataPack.java │ ├── DataPackEntry.java │ ├── DataPackType.java │ ├── DataPackTypes.java │ ├── DataPacks.java │ └── package-info.java │ ├── effect │ ├── ForwardingViewer.java │ ├── VanishState.java │ ├── Viewer.java │ ├── package-info.java │ ├── particle │ │ ├── ParticleEffect.java │ │ ├── ParticleOption.java │ │ ├── ParticleOptions.java │ │ ├── ParticleType.java │ │ ├── ParticleTypes.java │ │ └── package-info.java │ ├── potion │ │ ├── PotionEffect.java │ │ ├── PotionEffectType.java │ │ ├── PotionEffectTypes.java │ │ └── package-info.java │ └── sound │ │ ├── PitchModulation.java │ │ ├── SoundType.java │ │ ├── SoundTypes.java │ │ ├── music │ │ ├── MusicDisc.java │ │ ├── MusicDiscs.java │ │ └── package-info.java │ │ └── package-info.java │ ├── entity │ ├── Aerial.java │ ├── Ageable.java │ ├── Angerable.java │ ├── AreaEffectCloud.java │ ├── Attackable.java │ ├── Breedable.java │ ├── Chargeable.java │ ├── Entity.java │ ├── EntityArchetype.java │ ├── EntityCategories.java │ ├── EntityCategory.java │ ├── EntityPredicates.java │ ├── EntitySnapshot.java │ ├── EntityType.java │ ├── EntityTypes.java │ ├── ExperienceOrb.java │ ├── FallingBlock.java │ ├── Interaction.java │ ├── Item.java │ ├── ItemRepresentable.java │ ├── Leashable.java │ ├── Marker.java │ ├── OminousItemSpawner.java │ ├── Ownable.java │ ├── Ranger.java │ ├── Saddleable.java │ ├── Tamer.java │ ├── Targeting.java │ ├── ai │ │ └── goal │ │ │ ├── AbstractGoal.java │ │ │ ├── Goal.java │ │ │ ├── GoalBuilder.java │ │ │ ├── GoalExecutor.java │ │ │ ├── GoalExecutorType.java │ │ │ ├── GoalExecutorTypes.java │ │ │ ├── GoalType.java │ │ │ ├── GoalTypes.java │ │ │ ├── builtin │ │ │ ├── LookAtGoal.java │ │ │ ├── LookRandomlyGoal.java │ │ │ ├── SwimGoal.java │ │ │ ├── creature │ │ │ │ ├── AttackLivingGoal.java │ │ │ │ ├── AvoidLivingGoal.java │ │ │ │ ├── RandomWalkingGoal.java │ │ │ │ ├── RangedAttackAgainstAgentGoal.java │ │ │ │ ├── horse │ │ │ │ │ ├── RunAroundLikeCrazyGoal.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── target │ │ │ │ │ ├── FindNearestAttackableTargetGoal.java │ │ │ │ │ ├── TargetGoal.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ ├── attribute │ │ ├── Attribute.java │ │ ├── AttributeHolder.java │ │ ├── AttributeModifier.java │ │ ├── AttributeOperation.java │ │ ├── AttributeOperations.java │ │ ├── package-info.java │ │ └── type │ │ │ ├── AttributeType.java │ │ │ ├── AttributeTypes.java │ │ │ ├── RangedAttributeType.java │ │ │ └── package-info.java │ ├── display │ │ ├── BillboardType.java │ │ ├── BillboardTypes.java │ │ ├── BlockDisplay.java │ │ ├── DisplayEntity.java │ │ ├── ItemDisplay.java │ │ ├── ItemDisplayType.java │ │ ├── ItemDisplayTypes.java │ │ ├── TextAlignment.java │ │ ├── TextAlignments.java │ │ ├── TextDisplay.java │ │ └── package-info.java │ ├── explosive │ │ ├── EndCrystal.java │ │ ├── Explosive.java │ │ ├── fused │ │ │ ├── FusedExplosive.java │ │ │ ├── PrimedTNT.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── hanging │ │ ├── GlowItemFrame.java │ │ ├── Hanging.java │ │ ├── ItemFrame.java │ │ ├── LeashKnot.java │ │ ├── Painting.java │ │ └── package-info.java │ ├── living │ │ ├── Agent.java │ │ ├── Allay.java │ │ ├── Ambient.java │ │ ├── ArmorStand.java │ │ ├── Bat.java │ │ ├── ComplexLiving.java │ │ ├── ComplexLivingPart.java │ │ ├── Hostile.java │ │ ├── Human.java │ │ ├── Humanoid.java │ │ ├── Living.java │ │ ├── Monster.java │ │ ├── PathfinderAgent.java │ │ ├── RangedAgent.java │ │ ├── animal │ │ │ ├── Animal.java │ │ │ ├── Armadillo.java │ │ │ ├── Axolotl.java │ │ │ ├── Bee.java │ │ │ ├── Cat.java │ │ │ ├── Chicken.java │ │ │ ├── Fox.java │ │ │ ├── Goat.java │ │ │ ├── Hoglin.java │ │ │ ├── Ocelot.java │ │ │ ├── Panda.java │ │ │ ├── Parrot.java │ │ │ ├── Pig.java │ │ │ ├── PolarBear.java │ │ │ ├── Rabbit.java │ │ │ ├── Sheep.java │ │ │ ├── Sittable.java │ │ │ ├── Sniffer.java │ │ │ ├── Strider.java │ │ │ ├── TameableAnimal.java │ │ │ ├── Turtle.java │ │ │ ├── Wolf.java │ │ │ ├── cow │ │ │ │ ├── Cow.java │ │ │ │ ├── Mooshroom.java │ │ │ │ └── package-info.java │ │ │ ├── frog │ │ │ │ ├── Frog.java │ │ │ │ ├── Tadpole.java │ │ │ │ └── package-info.java │ │ │ ├── horse │ │ │ │ ├── Camel.java │ │ │ │ ├── Donkey.java │ │ │ │ ├── Horse.java │ │ │ │ ├── HorseLike.java │ │ │ │ ├── Mule.java │ │ │ │ ├── PackHorse.java │ │ │ │ ├── SkeletonHorse.java │ │ │ │ ├── ZombieHorse.java │ │ │ │ ├── llama │ │ │ │ │ ├── Llama.java │ │ │ │ │ ├── TraderLlama.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── aquatic │ │ │ ├── Aquatic.java │ │ │ ├── Dolphin.java │ │ │ ├── GlowSquid.java │ │ │ ├── Squid.java │ │ │ ├── fish │ │ │ │ ├── Fish.java │ │ │ │ ├── Pufferfish.java │ │ │ │ ├── package-info.java │ │ │ │ └── school │ │ │ │ │ ├── Cod.java │ │ │ │ │ ├── Salmon.java │ │ │ │ │ ├── SchoolingFish.java │ │ │ │ │ ├── TropicalFish.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── golem │ │ │ ├── Golem.java │ │ │ ├── IronGolem.java │ │ │ ├── Shulker.java │ │ │ ├── SnowGolem.java │ │ │ └── package-info.java │ │ ├── monster │ │ │ ├── Blaze.java │ │ │ ├── Creeper.java │ │ │ ├── Enderman.java │ │ │ ├── Endermite.java │ │ │ ├── Ghast.java │ │ │ ├── Giant.java │ │ │ ├── Patroller.java │ │ │ ├── Phantom.java │ │ │ ├── Silverfish.java │ │ │ ├── Vex.java │ │ │ ├── Warden.java │ │ │ ├── Zoglin.java │ │ │ ├── boss │ │ │ │ ├── Boss.java │ │ │ │ ├── Wither.java │ │ │ │ ├── dragon │ │ │ │ │ ├── EnderDragon.java │ │ │ │ │ ├── EnderDragonPart.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── phase │ │ │ │ │ │ ├── DragonPhase.java │ │ │ │ │ │ ├── DragonPhaseManager.java │ │ │ │ │ │ ├── DragonPhaseType.java │ │ │ │ │ │ ├── DragonPhaseTypes.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── breeze │ │ │ │ ├── Breeze.java │ │ │ │ └── package-info.java │ │ │ ├── guardian │ │ │ │ ├── ElderGuardian.java │ │ │ │ ├── Guardian.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── piglin │ │ │ │ ├── Piglin.java │ │ │ │ ├── PiglinBrute.java │ │ │ │ ├── PiglinLike.java │ │ │ │ └── package-info.java │ │ │ ├── raider │ │ │ │ ├── Raider.java │ │ │ │ ├── Ravager.java │ │ │ │ ├── Witch.java │ │ │ │ ├── illager │ │ │ │ │ ├── Illager.java │ │ │ │ │ ├── Pillager.java │ │ │ │ │ ├── Vindicator.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── spellcaster │ │ │ │ │ │ ├── Evoker.java │ │ │ │ │ │ ├── Illusioner.java │ │ │ │ │ │ ├── Spellcaster.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── skeleton │ │ │ │ ├── Bogged.java │ │ │ │ ├── Skeleton.java │ │ │ │ ├── SkeletonLike.java │ │ │ │ ├── Stray.java │ │ │ │ ├── WitherSkeleton.java │ │ │ │ └── package-info.java │ │ │ ├── spider │ │ │ │ ├── CaveSpider.java │ │ │ │ ├── Spider.java │ │ │ │ └── package-info.java │ │ │ └── zombie │ │ │ │ ├── Drowned.java │ │ │ │ ├── Husk.java │ │ │ │ ├── Zombie.java │ │ │ │ ├── ZombieVillager.java │ │ │ │ ├── ZombifiedPiglin.java │ │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── player │ │ │ ├── CooldownTracker.java │ │ │ ├── Player.java │ │ │ ├── User.java │ │ │ ├── chat │ │ │ │ ├── ChatVisibilities.java │ │ │ │ ├── ChatVisibility.java │ │ │ │ └── package-info.java │ │ │ ├── client │ │ │ │ ├── ClientPlayer.java │ │ │ │ ├── LocalPlayer.java │ │ │ │ ├── RemotePlayer.java │ │ │ │ └── package-info.java │ │ │ ├── gamemode │ │ │ │ ├── GameMode.java │ │ │ │ ├── GameModes.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── server │ │ │ │ ├── ServerPlayer.java │ │ │ │ └── package-info.java │ │ │ └── tab │ │ │ │ ├── TabList.java │ │ │ │ ├── TabListEntry.java │ │ │ │ └── package-info.java │ │ ├── slime │ │ │ ├── MagmaCube.java │ │ │ ├── Slime.java │ │ │ └── package-info.java │ │ └── trader │ │ │ ├── Villager.java │ │ │ ├── VillagerLike.java │ │ │ ├── WanderingTrader.java │ │ │ └── package-info.java │ ├── package-info.java │ ├── projectile │ │ ├── AcceleratingProjectile.java │ │ ├── Egg.java │ │ ├── EnderPearl.java │ │ ├── EvokerFangs.java │ │ ├── ExperienceBottle.java │ │ ├── EyeOfEnder.java │ │ ├── FishingBobber.java │ │ ├── IgnitingProjectile.java │ │ ├── LlamaSpit.java │ │ ├── Potion.java │ │ ├── Projectile.java │ │ ├── ShulkerBullet.java │ │ ├── Snowball.java │ │ ├── ThrowableItemProjectile.java │ │ ├── arrow │ │ │ ├── Arrow.java │ │ │ ├── ArrowLike.java │ │ │ ├── SpectralArrow.java │ │ │ ├── Trident.java │ │ │ └── package-info.java │ │ ├── explosive │ │ │ ├── FireworkRocket.java │ │ │ ├── WitherSkull.java │ │ │ ├── fireball │ │ │ │ ├── DragonFireball.java │ │ │ │ ├── ExplosiveFireball.java │ │ │ │ ├── SmallFireball.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ └── windcharge │ │ │ ├── BreezeWindCharge.java │ │ │ ├── WindCharge.java │ │ │ └── WindChargeLike.java │ ├── vehicle │ │ ├── Boat.java │ │ ├── ChestBoat.java │ │ ├── Vehicle.java │ │ ├── minecart │ │ │ ├── BlockOccupiedMinecart.java │ │ │ ├── CommandBlockMinecart.java │ │ │ ├── FurnaceMinecart.java │ │ │ ├── Minecart.java │ │ │ ├── MinecartLike.java │ │ │ ├── SpawnerMinecart.java │ │ │ ├── TNTMinecart.java │ │ │ ├── carrier │ │ │ │ ├── CarrierMinecart.java │ │ │ │ ├── ChestMinecart.java │ │ │ │ ├── HopperMinecart.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── weather │ │ ├── LightningBolt.java │ │ └── package-info.java │ ├── event │ ├── Cancellable.java │ ├── Cause.java │ ├── CauseStackManager.java │ ├── Event.java │ ├── EventContext.java │ ├── EventContextKey.java │ ├── EventContextKeys.java │ ├── EventListener.java │ ├── EventListenerRegistration.java │ ├── EventManager.java │ ├── GenericEvent.java │ ├── Listener.java │ ├── Order.java │ ├── TristateResult.java │ ├── action │ │ ├── CollideEvent.java │ │ ├── CreateMapEvent.java │ │ ├── FishingEvent.java │ │ ├── InteractEvent.java │ │ ├── LightningEvent.java │ │ ├── SleepingEvent.java │ │ └── package-info.java │ ├── advancement │ │ ├── AdvancementEvent.java │ │ ├── AdvancementTreeEvent.java │ │ ├── CriterionEvent.java │ │ └── package-info.java │ ├── block │ │ ├── ChangeBlockEvent.java │ │ ├── CollideBlockEvent.java │ │ ├── InteractBlockEvent.java │ │ ├── NotifyNeighborBlockEvent.java │ │ ├── ScheduleBlockUpdateEvent.java │ │ ├── TickBlockEvent.java │ │ ├── entity │ │ │ ├── BrewingEvent.java │ │ │ ├── ChangeSignEvent.java │ │ │ ├── CookingEvent.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── cause │ │ ├── entity │ │ │ ├── DismountType.java │ │ │ ├── DismountTypes.java │ │ │ ├── MovementType.java │ │ │ ├── MovementTypes.java │ │ │ ├── SpawnType.java │ │ │ ├── SpawnTypes.java │ │ │ ├── damage │ │ │ │ ├── DamageEffect.java │ │ │ │ ├── DamageEffects.java │ │ │ │ ├── DamageFunction.java │ │ │ │ ├── DamageModifier.java │ │ │ │ ├── DamageModifierType.java │ │ │ │ ├── DamageModifierTypes.java │ │ │ │ ├── DamageScaling.java │ │ │ │ ├── DamageScalings.java │ │ │ │ ├── DamageType.java │ │ │ │ ├── DamageTypeTemplate.java │ │ │ │ ├── DamageTypes.java │ │ │ │ ├── ModifierFunction.java │ │ │ │ ├── package-info.java │ │ │ │ └── source │ │ │ │ │ ├── DamageSource.java │ │ │ │ │ ├── DamageSources.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── command │ │ ├── ExecuteCommandEvent.java │ │ └── package-info.java │ ├── data │ │ ├── ChangeDataHolderEvent.java │ │ └── package-info.java │ ├── economy │ │ ├── EconomyTransactionEvent.java │ │ └── package-info.java │ ├── entity │ │ ├── AffectEntityEvent.java │ │ ├── AttackEntityEvent.java │ │ ├── BreedingEvent.java │ │ ├── ChangeEntityEquipmentEvent.java │ │ ├── ChangeEntityWorldEvent.java │ │ ├── CollideEntityEvent.java │ │ ├── ConstructEntityEvent.java │ │ ├── DamageEntityEvent.java │ │ ├── DestructEntityEvent.java │ │ ├── ExpireEntityEvent.java │ │ ├── HarvestEntityEvent.java │ │ ├── IgniteEntityEvent.java │ │ ├── InteractEntityEvent.java │ │ ├── InvokePortalEvent.java │ │ ├── ItemMergeWithItemEvent.java │ │ ├── LeashEntityEvent.java │ │ ├── MoveEntityEvent.java │ │ ├── RideEntityEvent.java │ │ ├── RotateEntityEvent.java │ │ ├── SpawnEntityEvent.java │ │ ├── TameEntityEvent.java │ │ ├── UnleashEntityEvent.java │ │ ├── ai │ │ │ ├── SetAITargetEvent.java │ │ │ ├── goal │ │ │ │ ├── GoalEvent.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── explosive │ │ │ ├── DefuseExplosiveEvent.java │ │ │ ├── DetonateExplosiveEvent.java │ │ │ ├── PrimeExplosiveEvent.java │ │ │ └── package-info.java │ │ ├── living │ │ │ ├── AnimateHandEvent.java │ │ │ ├── package-info.java │ │ │ └── player │ │ │ │ ├── CooldownEvent.java │ │ │ │ ├── KickPlayerEvent.java │ │ │ │ ├── PlayerChangeClientSettingsEvent.java │ │ │ │ ├── ResourcePackStatusEvent.java │ │ │ │ ├── RespawnPlayerEvent.java │ │ │ │ └── package-info.java │ │ └── package-info.java │ ├── filter │ │ ├── Getter.java │ │ ├── IsCancelled.java │ │ ├── cause │ │ │ ├── After.java │ │ │ ├── All.java │ │ │ ├── Before.java │ │ │ ├── ContextValue.java │ │ │ ├── First.java │ │ │ ├── Last.java │ │ │ ├── Root.java │ │ │ └── package-info.java │ │ ├── data │ │ │ ├── GetValue.java │ │ │ ├── Has.java │ │ │ ├── Supports.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ └── type │ │ │ ├── Exclude.java │ │ │ ├── Include.java │ │ │ └── package-info.java │ ├── impl │ │ ├── AbstractEvent.java │ │ ├── data │ │ │ ├── AbstractValueChangeEvent.java │ │ │ └── package-info.java │ │ ├── entity │ │ │ ├── AbstractAffectEntityEvent.java │ │ │ ├── AbstractAttackEntityEvent.java │ │ │ ├── AbstractChangeEntityEquipmentEvent.java │ │ │ ├── AbstractDamageEntityEvent.java │ │ │ ├── AbstractModifierEvent.java │ │ │ ├── AbstractSpawnEntityEvent.java │ │ │ ├── ai │ │ │ │ └── goal │ │ │ │ │ ├── AbstractGoalEvent.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ └── world │ │ │ ├── AbstractDetonateEvent.java │ │ │ └── package-info.java │ ├── item │ │ └── inventory │ │ │ ├── AffectItemStackEvent.java │ │ │ ├── AffectSlotEvent.java │ │ │ ├── ChangeInventoryEvent.java │ │ │ ├── CraftItemEvent.java │ │ │ ├── DropItemEvent.java │ │ │ ├── EnchantItemEvent.java │ │ │ ├── InteractItemEvent.java │ │ │ ├── TransferInventoryEvent.java │ │ │ ├── UpdateAnvilEvent.java │ │ │ ├── UseItemStackEvent.java │ │ │ ├── container │ │ │ ├── ClickContainerEvent.java │ │ │ ├── InteractContainerEvent.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ ├── lifecycle │ │ ├── ConstructPluginEvent.java │ │ ├── EngineLifecycleEvent.java │ │ ├── LifecycleEvent.java │ │ ├── LoadedGameEvent.java │ │ ├── ProvideServiceEvent.java │ │ ├── RefreshGameEvent.java │ │ ├── RegisterBuilderEvent.java │ │ ├── RegisterChannelEvent.java │ │ ├── RegisterCommandEvent.java │ │ ├── RegisterDataEvent.java │ │ ├── RegisterDataPackValueEvent.java │ │ ├── RegisterFactoryEvent.java │ │ ├── RegisterRegistryEvent.java │ │ ├── RegisterRegistryValueEvent.java │ │ ├── RegisterTagEvent.java │ │ ├── StartedEngineEvent.java │ │ ├── StartingEngineEvent.java │ │ ├── StoppedGameEvent.java │ │ ├── StoppingEngineEvent.java │ │ └── package-info.java │ ├── message │ │ ├── AudienceMessageEvent.java │ │ ├── MessageCancellable.java │ │ ├── MessageEvent.java │ │ ├── PlayerChatEvent.java │ │ ├── SystemMessageEvent.java │ │ └── package-info.java │ ├── network │ │ ├── BanIpEvent.java │ │ ├── PardonIpEvent.java │ │ ├── ServerSideConnectionEvent.java │ │ ├── package-info.java │ │ └── rcon │ │ │ ├── RconConnectionEvent.java │ │ │ └── package-info.java │ ├── package-info.java │ ├── permission │ │ ├── SubjectDataUpdateEvent.java │ │ └── package-info.java │ ├── server │ │ ├── ClientPingServerEvent.java │ │ ├── package-info.java │ │ └── query │ │ │ ├── QueryServerEvent.java │ │ │ └── package-info.java │ ├── sound │ │ ├── PlaySoundEvent.java │ │ └── package-info.java │ ├── user │ │ ├── BanUserEvent.java │ │ ├── PardonUserEvent.java │ │ └── package-info.java │ └── world │ │ ├── ChangeWeatherEvent.java │ │ ├── ChangeWorldBorderEvent.java │ │ ├── ExplosionEvent.java │ │ ├── LoadWorldEvent.java │ │ ├── SaveWorldEvent.java │ │ ├── UnloadWorldEvent.java │ │ ├── chunk │ │ ├── ChunkEvent.java │ │ └── package-info.java │ │ └── package-info.java │ ├── fluid │ ├── FluidStack.java │ ├── FluidStackSnapshot.java │ ├── FluidState.java │ ├── FluidType.java │ ├── FluidTypes.java │ └── package-info.java │ ├── item │ ├── FireworkEffect.java │ ├── FireworkShape.java │ ├── FireworkShapes.java │ ├── ItemRarities.java │ ├── ItemRarity.java │ ├── ItemType.java │ ├── ItemTypes.java │ ├── enchantment │ │ ├── Enchantment.java │ │ ├── EnchantmentType.java │ │ ├── EnchantmentTypes.java │ │ └── package-info.java │ ├── inventory │ │ ├── AnvilCost.java │ │ ├── ArmorEquipable.java │ │ ├── BlockCarrier.java │ │ ├── Carrier.java │ │ ├── Container.java │ │ ├── ContainerType.java │ │ ├── ContainerTypes.java │ │ ├── EmptyInventory.java │ │ ├── Equipable.java │ │ ├── Inventory.java │ │ ├── ItemStack.java │ │ ├── ItemStackBuilderPopulators.java │ │ ├── ItemStackComparators.java │ │ ├── ItemStackGenerator.java │ │ ├── ItemStackLike.java │ │ ├── ItemStackSnapshot.java │ │ ├── MultiBlockCarrier.java │ │ ├── SingleBlockCarrier.java │ │ ├── Slot.java │ │ ├── crafting │ │ │ ├── CraftingGridInventory.java │ │ │ ├── CraftingInventory.java │ │ │ ├── CraftingOutput.java │ │ │ └── package-info.java │ │ ├── entity │ │ │ ├── Hotbar.java │ │ │ ├── PlayerInventory.java │ │ │ ├── PrimaryPlayerInventory.java │ │ │ ├── StandardInventory.java │ │ │ ├── UserInventory.java │ │ │ └── package-info.java │ │ ├── equipment │ │ │ ├── EquipmentGroup.java │ │ │ ├── EquipmentGroups.java │ │ │ ├── EquipmentInventory.java │ │ │ ├── EquipmentType.java │ │ │ ├── EquipmentTypes.java │ │ │ └── package-info.java │ │ ├── menu │ │ │ ├── ClickType.java │ │ │ ├── ClickTypes.java │ │ │ ├── InventoryMenu.java │ │ │ ├── handler │ │ │ │ ├── ClickHandler.java │ │ │ │ ├── CloseHandler.java │ │ │ │ ├── InventoryCallbackHandler.java │ │ │ │ ├── KeySwapHandler.java │ │ │ │ ├── SlotChangeHandler.java │ │ │ │ ├── SlotClickHandler.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── query │ │ │ ├── Query.java │ │ │ ├── QueryType.java │ │ │ ├── QueryTypes.java │ │ │ └── package-info.java │ │ ├── slot │ │ │ ├── EquipmentSlot.java │ │ │ ├── FilteringSlot.java │ │ │ ├── FuelSlot.java │ │ │ ├── InputSlot.java │ │ │ ├── OutputSlot.java │ │ │ ├── PotionSlot.java │ │ │ ├── SidedSlot.java │ │ │ ├── SlotMatchers.java │ │ │ └── package-info.java │ │ ├── transaction │ │ │ ├── InventoryTransactionResult.java │ │ │ ├── SlotTransaction.java │ │ │ └── package-info.java │ │ └── type │ │ │ ├── BlockEntityInventory.java │ │ │ ├── CarriedInventory.java │ │ │ ├── GridInventory.java │ │ │ ├── Inventory2D.java │ │ │ ├── InventoryColumn.java │ │ │ ├── InventoryRow.java │ │ │ ├── PersistentInventory.java │ │ │ ├── ViewableInventory.java │ │ │ └── package-info.java │ ├── merchant │ │ ├── Merchant.java │ │ ├── TradeOffer.java │ │ ├── TradeOfferGenerator.java │ │ └── package-info.java │ ├── package-info.java │ ├── potion │ │ ├── PotionType.java │ │ ├── PotionTypes.java │ │ └── package-info.java │ └── recipe │ │ ├── Recipe.java │ │ ├── RecipeManager.java │ │ ├── RecipeRegistration.java │ │ ├── RecipeType.java │ │ ├── RecipeTypes.java │ │ ├── cooking │ │ ├── CookingRecipe.java │ │ ├── CookingResult.java │ │ └── package-info.java │ │ ├── crafting │ │ ├── CraftingRecipe.java │ │ ├── Ingredient.java │ │ ├── RecipeInput.java │ │ ├── RecipeResult.java │ │ ├── ShapedCraftingRecipe.java │ │ ├── ShapelessCraftingRecipe.java │ │ ├── SpecialCraftingRecipe.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── single │ │ ├── StoneCutterRecipe.java │ │ └── package-info.java │ │ └── smithing │ │ ├── ArmorTrim.java │ │ ├── SmithingRecipe.java │ │ ├── TrimMaterial.java │ │ ├── TrimMaterials.java │ │ ├── TrimPattern.java │ │ ├── TrimPatterns.java │ │ └── package-info.java │ ├── map │ ├── MapCanvas.java │ ├── MapInfo.java │ ├── MapStorage.java │ ├── color │ │ ├── MapColor.java │ │ ├── MapColorType.java │ │ ├── MapColorTypes.java │ │ ├── MapShade.java │ │ ├── MapShades.java │ │ └── package-info.java │ ├── decoration │ │ ├── MapDecoration.java │ │ ├── MapDecorationType.java │ │ ├── MapDecorationTypes.java │ │ ├── orientation │ │ │ ├── MapDecorationOrientation.java │ │ │ ├── MapDecorationOrientations.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── package-info.java │ ├── network │ ├── ClientConnectionState.java │ ├── ClientSideConnection.java │ ├── EngineConnection.java │ ├── EngineConnectionSide.java │ ├── EngineConnectionState.java │ ├── EngineConnectionStates.java │ ├── RconConnection.java │ ├── RemoteConnection.java │ ├── ServerConnectionState.java │ ├── ServerSideConnection.java │ ├── channel │ │ ├── Channel.java │ │ ├── ChannelBuf.java │ │ ├── ChannelException.java │ │ ├── ChannelExceptionHandler.java │ │ ├── ChannelIOException.java │ │ ├── ChannelManager.java │ │ ├── ChannelNotSupportedException.java │ │ ├── NoResponseException.java │ │ ├── TimeoutException.java │ │ ├── package-info.java │ │ ├── packet │ │ │ ├── FixedTransactionalPacketBinding.java │ │ │ ├── HandlerPacketBinding.java │ │ │ ├── Packet.java │ │ │ ├── PacketBinding.java │ │ │ ├── PacketChannel.java │ │ │ ├── PacketDispatcher.java │ │ │ ├── PacketHandler.java │ │ │ ├── PacketRegistry.java │ │ │ ├── RequestPacket.java │ │ │ ├── RequestPacketHandler.java │ │ │ ├── RequestPacketResponse.java │ │ │ ├── ResponsePacketHandler.java │ │ │ ├── TransactionalPacketBinding.java │ │ │ ├── TransactionalPacketDispatcher.java │ │ │ ├── TransactionalPacketRegistry.java │ │ │ ├── basic │ │ │ │ ├── BasicHandshakePacketDispatcher.java │ │ │ │ ├── BasicPacketChannel.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── raw │ │ │ ├── RawDataChannel.java │ │ │ ├── handshake │ │ │ ├── RawHandshakeDataChannel.java │ │ │ ├── RawHandshakeDataRequestHandler.java │ │ │ ├── RawHandshakeDataRequestResponse.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── play │ │ │ ├── RawPlayDataChannel.java │ │ │ ├── RawPlayDataHandler.java │ │ │ └── package-info.java │ ├── package-info.java │ └── status │ │ ├── Favicon.java │ │ ├── StatusClient.java │ │ ├── StatusResponse.java │ │ └── package-info.java │ ├── package-info.java │ ├── placeholder │ ├── PlaceholderComponent.java │ ├── PlaceholderContext.java │ ├── PlaceholderParser.java │ ├── PlaceholderParsers.java │ └── package-info.java │ ├── plugin │ ├── PluginManager.java │ └── package-info.java │ ├── profile │ ├── GameProfile.java │ ├── GameProfileCache.java │ ├── GameProfileManager.java │ ├── GameProfileProvider.java │ ├── ProfileNotFoundException.java │ ├── package-info.java │ └── property │ │ ├── ProfileProperty.java │ │ └── package-info.java │ ├── projectile │ ├── package-info.java │ └── source │ │ ├── BlockProjectileSource.java │ │ ├── EntityProjectileSource.java │ │ ├── ProjectileSource.java │ │ └── package-info.java │ ├── raid │ ├── Raid.java │ ├── RaidWave.java │ └── package-info.java │ ├── registry │ ├── BuilderProvider.java │ ├── DefaultedRegistryReference.java │ ├── DefaultedRegistryType.java │ ├── DefaultedRegistryValue.java │ ├── DuplicateRegistrationException.java │ ├── FactoryProvider.java │ ├── Registry.java │ ├── RegistryEntry.java │ ├── RegistryHolder.java │ ├── RegistryKey.java │ ├── RegistryReference.java │ ├── RegistryRoots.java │ ├── RegistryScope.java │ ├── RegistryScopes.java │ ├── RegistryType.java │ ├── RegistryTypes.java │ ├── TypeNotFoundException.java │ ├── ValueNotFoundException.java │ └── package-info.java │ ├── resource │ ├── Resource.java │ ├── ResourceManager.java │ ├── ResourcePath.java │ ├── pack │ │ ├── Pack.java │ │ ├── PackContents.java │ │ ├── PackRepository.java │ │ ├── PackStatus.java │ │ ├── PackType.java │ │ └── package-info.java │ └── package-info.java │ ├── scheduler │ ├── ScheduledTask.java │ ├── ScheduledTaskFuture.java │ ├── ScheduledUpdate.java │ ├── ScheduledUpdateList.java │ ├── Scheduler.java │ ├── Task.java │ ├── TaskExecutorService.java │ ├── TaskFuture.java │ ├── TaskPriorities.java │ ├── TaskPriority.java │ └── package-info.java │ ├── scoreboard │ ├── CollisionRule.java │ ├── CollisionRules.java │ ├── Score.java │ ├── ScoreFormat.java │ ├── Scoreboard.java │ ├── Team.java │ ├── TeamMember.java │ ├── Visibilities.java │ ├── Visibility.java │ ├── criteria │ │ ├── Criteria.java │ │ ├── Criterion.java │ │ └── package-info.java │ ├── displayslot │ │ ├── DisplaySlot.java │ │ ├── DisplaySlots.java │ │ └── package-info.java │ ├── objective │ │ ├── Objective.java │ │ ├── displaymode │ │ │ ├── ObjectiveDisplayMode.java │ │ │ ├── ObjectiveDisplayModes.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── package-info.java │ ├── service │ ├── ServiceProvider.java │ ├── ServiceRegistration.java │ ├── ban │ │ ├── Ban.java │ │ ├── BanService.java │ │ ├── BanType.java │ │ ├── BanTypes.java │ │ └── package-info.java │ ├── context │ │ ├── Context.java │ │ ├── ContextCalculator.java │ │ ├── ContextService.java │ │ ├── ContextSource.java │ │ ├── Contextual.java │ │ └── package-info.java │ ├── economy │ │ ├── Currency.java │ │ ├── EconomyService.java │ │ ├── account │ │ │ ├── Account.java │ │ │ ├── AccountDeletionResultType.java │ │ │ ├── AccountDeletionResultTypes.java │ │ │ ├── UniqueAccount.java │ │ │ ├── VirtualAccount.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ └── transaction │ │ │ ├── ResultType.java │ │ │ ├── TransactionResult.java │ │ │ ├── TransactionType.java │ │ │ ├── TransactionTypes.java │ │ │ ├── TransferResult.java │ │ │ └── package-info.java │ ├── package-info.java │ ├── pagination │ │ ├── PaginationList.java │ │ ├── PaginationService.java │ │ └── package-info.java │ ├── permission │ │ ├── NodeTree.java │ │ ├── PermissionDescription.java │ │ ├── PermissionService.java │ │ ├── Subject.java │ │ ├── SubjectCollection.java │ │ ├── SubjectData.java │ │ ├── SubjectProxy.java │ │ ├── SubjectReference.java │ │ ├── TransferMethod.java │ │ └── package-info.java │ ├── rcon │ │ ├── RconService.java │ │ └── package-info.java │ └── whitelist │ │ ├── WhitelistService.java │ │ └── package-info.java │ ├── spawner │ ├── Spawner.java │ └── package-info.java │ ├── state │ ├── BooleanStateProperties.java │ ├── BooleanStateProperty.java │ ├── EnumStateProperties.java │ ├── EnumStateProperty.java │ ├── IntegerStateProperties.java │ ├── IntegerStateProperty.java │ ├── State.java │ ├── StateContainer.java │ ├── StateMatcher.java │ ├── StateProperty.java │ └── package-info.java │ ├── statistic │ ├── Statistic.java │ ├── StatisticCategories.java │ ├── StatisticCategory.java │ ├── Statistics.java │ └── package-info.java │ ├── tag │ ├── BiomeTags.java │ ├── BlockTypeTags.java │ ├── DamageTypeTags.java │ ├── EnchantmenTypeTags.java │ ├── EntityTypeTags.java │ ├── FluidTypeTags.java │ ├── ItemTypeTags.java │ ├── Tag.java │ ├── TagTemplate.java │ ├── Taggable.java │ └── package-info.java │ ├── user │ ├── UserManager.java │ └── package-info.java │ ├── util │ ├── AABB.java │ ├── Angle.java │ ├── Axis.java │ ├── AxisDirection.java │ ├── BlockReaderAwareMatcher.java │ ├── Builder.java │ ├── Color.java │ ├── ComponentMessageException.java │ ├── CopyableBuilder.java │ ├── Cycleable.java │ ├── DataPackEntryBuilder.java │ ├── Direction.java │ ├── DiscreteTransform2.java │ ├── DiscreteTransform3.java │ ├── Identifiable.java │ ├── InformativeMain.java │ ├── MinecraftDayTime.java │ ├── Nameable.java │ ├── OptBool.java │ ├── PEBKACException.java │ ├── PositionOutOfBoundsException.java │ ├── RandomProvider.java │ ├── Range.java │ ├── RelativePositions.java │ ├── ResettableBuilder.java │ ├── ResourceKeyedBuilder.java │ ├── RespawnLocation.java │ ├── Ticks.java │ ├── Transform.java │ ├── Tristate.java │ ├── Tuple.java │ ├── Updater.java │ ├── annotation │ │ ├── CatalogedBy.java │ │ ├── DoNotStore.java │ │ ├── Experimental.java │ │ ├── eventgen │ │ │ ├── AbsoluteSortPosition.java │ │ │ ├── FactoryMethod.java │ │ │ ├── GenerateFactoryMethod.java │ │ │ ├── ImplementedBy.java │ │ │ ├── NoFactoryMethod.java │ │ │ ├── PropertySettings.java │ │ │ ├── TransformResult.java │ │ │ ├── TransformWith.java │ │ │ ├── UseField.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── blockray │ │ ├── RayTrace.java │ │ ├── RayTraceResult.java │ │ └── package-info.java │ ├── file │ │ ├── DeleteFileVisitor.java │ │ └── package-info.java │ ├── locale │ │ ├── LocaleSource.java │ │ ├── Locales.java │ │ ├── NamedLocales.java │ │ └── package-info.java │ ├── metric │ │ ├── MetricsConfigManager.java │ │ └── package-info.java │ ├── mirror │ │ ├── Mirror.java │ │ ├── Mirrors.java │ │ └── package-info.java │ ├── orientation │ │ ├── Orientation.java │ │ ├── Orientations.java │ │ └── package-info.java │ ├── package-info.java │ ├── rotation │ │ ├── Rotation.java │ │ ├── Rotations.java │ │ └── package-info.java │ ├── transformation │ │ ├── Transformation.java │ │ └── package-info.java │ └── weighted │ │ ├── ChanceTable.java │ │ ├── EmptyObject.java │ │ ├── LootTable.java │ │ ├── NestedTableEntry.java │ │ ├── RandomObjectTable.java │ │ ├── SeededVariableAmount.java │ │ ├── TableEntry.java │ │ ├── UnmodifiableWeightedTable.java │ │ ├── VariableAmount.java │ │ ├── WeightedObject.java │ │ ├── WeightedSerializableObject.java │ │ ├── WeightedTable.java │ │ └── package-info.java │ └── world │ ├── Archetype.java │ ├── BlockChangeFlag.java │ ├── BlockChangeFlags.java │ ├── ChunkRegenerateFlag.java │ ├── ChunkRegenerateFlags.java │ ├── DefaultWorldKeys.java │ ├── HeightType.java │ ├── HeightTypes.java │ ├── LightType.java │ ├── LightTypes.java │ ├── Locatable.java │ ├── LocatableBlock.java │ ├── LocatableSnapshot.java │ ├── Location.java │ ├── LocationCreator.java │ ├── PositionSource.java │ ├── SerializationBehavior.java │ ├── World.java │ ├── WorldLike.java │ ├── WorldType.java │ ├── WorldTypeDataFetcher.java │ ├── WorldTypeEffect.java │ ├── WorldTypeEffects.java │ ├── WorldTypeTemplate.java │ ├── WorldTypes.java │ ├── biome │ ├── AttributedBiome.java │ ├── Biome.java │ ├── BiomeAttributes.java │ ├── BiomeFinder.java │ ├── BiomeTemplate.java │ ├── Biomes.java │ ├── ambient │ │ ├── ParticleConfig.java │ │ ├── SoundConfig.java │ │ └── package-info.java │ ├── climate │ │ ├── GrassColorModifier.java │ │ ├── GrassColorModifiers.java │ │ ├── Precipitation.java │ │ ├── Precipitations.java │ │ ├── TemperatureModifier.java │ │ ├── TemperatureModifiers.java │ │ └── package-info.java │ ├── package-info.java │ ├── provider │ │ ├── BiomeProvider.java │ │ ├── BiomeProviderConfig.java │ │ ├── CheckerboardBiomeConfig.java │ │ ├── ConfigurableBiomeProvider.java │ │ ├── EndStyleBiomeConfig.java │ │ ├── FixedBiomeProvider.java │ │ ├── MultiNoiseBiomeConfig.java │ │ └── package-info.java │ └── spawner │ │ ├── NaturalSpawnCost.java │ │ ├── NaturalSpawner.java │ │ └── package-info.java │ ├── border │ ├── WorldBorder.java │ └── package-info.java │ ├── chunk │ ├── BlockChunk.java │ ├── Chunk.java │ ├── ChunkState.java │ ├── ChunkStates.java │ ├── EntityChunk.java │ ├── OfflineChunk.java │ ├── WorldChunk.java │ └── package-info.java │ ├── client │ ├── ClientLocation.java │ ├── ClientWorld.java │ ├── ClientWorldProperties.java │ └── package-info.java │ ├── difficulty │ ├── Difficulties.java │ ├── Difficulty.java │ └── package-info.java │ ├── explosion │ ├── Explosion.java │ └── package-info.java │ ├── gamerule │ ├── GameRule.java │ ├── GameRuleHolder.java │ ├── GameRules.java │ └── package-info.java │ ├── generation │ ├── ChunkGenerator.java │ ├── ConfigurableChunkGenerator.java │ ├── GenerationChunk.java │ ├── GenerationRegion.java │ ├── carver │ │ ├── Carver.java │ │ ├── CarverTemplate.java │ │ ├── CarverType.java │ │ ├── CarverTypes.java │ │ ├── Carvers.java │ │ ├── CarvingStep.java │ │ ├── CarvingSteps.java │ │ └── package-info.java │ ├── config │ │ ├── ChunkGeneratorConfig.java │ │ ├── SurfaceRule.java │ │ ├── WorldGenerationConfig.java │ │ ├── flat │ │ │ ├── FlatGeneratorConfig.java │ │ │ ├── FlatGeneratorConfigs.java │ │ │ ├── LayerConfig.java │ │ │ └── package-info.java │ │ ├── noise │ │ │ ├── DensityFunction.java │ │ │ ├── DensityFunctionTemplate.java │ │ │ ├── DensityFunctions.java │ │ │ ├── Noise.java │ │ │ ├── NoiseConfig.java │ │ │ ├── NoiseConfigs.java │ │ │ ├── NoiseGeneratorConfig.java │ │ │ ├── NoiseGeneratorConfigTemplate.java │ │ │ ├── NoiseGeneratorConfigs.java │ │ │ ├── NoiseRouter.java │ │ │ ├── NoiseTemplate.java │ │ │ ├── Noises.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── feature │ │ ├── DecorationStep.java │ │ ├── DecorationSteps.java │ │ ├── Feature.java │ │ ├── FeatureTemplate.java │ │ ├── FeatureType.java │ │ ├── FeatureTypes.java │ │ ├── Features.java │ │ ├── PlacedFeature.java │ │ ├── PlacedFeatureTemplate.java │ │ ├── PlacedFeatures.java │ │ ├── PlacementModifier.java │ │ ├── PlacementModifierType.java │ │ ├── PlacementModifierTypes.java │ │ └── package-info.java │ ├── package-info.java │ └── structure │ │ ├── SchematicTemplate.java │ │ ├── Structure.java │ │ ├── StructurePlacement.java │ │ ├── StructureSet.java │ │ ├── StructureSetTemplate.java │ │ ├── StructureSets.java │ │ ├── StructureTemplate.java │ │ ├── StructureType.java │ │ ├── StructureTypes.java │ │ ├── Structures.java │ │ ├── jigsaw │ │ ├── JigsawPool.java │ │ ├── JigsawPoolElement.java │ │ ├── JigsawPoolTemplate.java │ │ ├── JigsawPools.java │ │ ├── Processor.java │ │ ├── ProcessorList.java │ │ ├── ProcessorListTemplate.java │ │ ├── ProcessorLists.java │ │ ├── ProcessorType.java │ │ ├── ProcessorTypes.java │ │ └── package-info.java │ │ └── package-info.java │ ├── package-info.java │ ├── portal │ ├── Portal.java │ ├── PortalLogic.java │ └── package-info.java │ ├── schematic │ ├── Palette.java │ ├── PaletteReference.java │ ├── PaletteType.java │ ├── PaletteTypes.java │ ├── Schematic.java │ └── package-info.java │ ├── server │ ├── ChunkManager.java │ ├── DataPackManager.java │ ├── ServerLocation.java │ ├── ServerLocationCreator.java │ ├── ServerWorld.java │ ├── Ticket.java │ ├── TicketType.java │ ├── WorldManager.java │ ├── WorldTemplate.java │ ├── package-info.java │ └── storage │ │ ├── ServerWorldProperties.java │ │ └── package-info.java │ ├── storage │ ├── ChunkLayout.java │ ├── WorldProperties.java │ └── package-info.java │ ├── teleport │ ├── TeleportHelper.java │ ├── TeleportHelperFilter.java │ ├── TeleportHelperFilters.java │ └── package-info.java │ ├── volume │ ├── EntityHit.java │ ├── ImmutableVolume.java │ ├── MutableVolume.java │ ├── StorageType.java │ ├── UnmodifiableVolume.java │ ├── Volume.java │ ├── archetype │ │ ├── ArchetypeVolume.java │ │ ├── ArchetypeVolumeCreator.java │ │ ├── block │ │ │ └── entity │ │ │ │ ├── BlockEntityArchetypeVolume.java │ │ │ │ └── package-info.java │ │ ├── entity │ │ │ ├── EntityArchetypeEntry.java │ │ │ ├── EntityArchetypeVolume.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── biome │ │ ├── BiomeVolume.java │ │ ├── BiomeVolumeFactory.java │ │ └── package-info.java │ ├── block │ │ ├── BlockVolume.java │ │ ├── BlockVolumeFactory.java │ │ ├── PhysicsAwareMutableBlockVolume.java │ │ ├── entity │ │ │ ├── BlockEntityVolume.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── entity │ │ ├── EntityVolume.java │ │ └── package-info.java │ ├── game │ │ ├── ChunkVolume.java │ │ ├── EnvironmentalVolume.java │ │ ├── GenerationVolume.java │ │ ├── HeightAwareVolume.java │ │ ├── InteractableVolume.java │ │ ├── LocationBaseDataHolder.java │ │ ├── MutableGameVolume.java │ │ ├── PrimitiveGameVolume.java │ │ ├── Region.java │ │ ├── TrackedVolume.java │ │ ├── UpdatableVolume.java │ │ ├── WeatherAwareVolume.java │ │ └── package-info.java │ ├── package-info.java │ ├── stream │ │ ├── StreamOptions.java │ │ ├── VolumeApplicator.java │ │ ├── VolumeApplicators.java │ │ ├── VolumeCollector.java │ │ ├── VolumeCollectors.java │ │ ├── VolumeConsumer.java │ │ ├── VolumeElement.java │ │ ├── VolumeFlatMapper.java │ │ ├── VolumeMapper.java │ │ ├── VolumePositionTranslator.java │ │ ├── VolumePositionTranslators.java │ │ ├── VolumePredicate.java │ │ ├── VolumeStream.java │ │ └── package-info.java │ └── virtual │ │ ├── UnrealizedBiomeVolume.java │ │ ├── Virtualized.java │ │ └── package-info.java │ └── weather │ ├── Weather.java │ ├── WeatherType.java │ ├── WeatherTypes.java │ ├── WeatherUniverse.java │ └── package-info.java └── test └── java └── org └── spongepowered └── api ├── data ├── DataQueryTest.java ├── DataTransactionBuilderTest.java └── package-info.java ├── event ├── CauseTest.java ├── SpongeAbstractDamageEntityEventTest.java ├── SpongeAbstractEventTest.java ├── SpongeEventFactoryTest.java └── package-info.java └── util ├── package-info.java └── weighted ├── RiggedRandom.java ├── TestWeightedTable.java └── package-info.java /.checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 4 7 | indent_style = space 8 | insert_final_newline = true 9 | max_line_length = 150 10 | tab_width = 4 11 | 12 | [*.java] 13 | ij_java_imports_layout = $*,|,*,|,java.**,|,javax.** 14 | ij_java_insert_inner_class_imports = false 15 | ij_java_layout_static_imports_separately = true 16 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Normalize as LF in the repository, OS native locally 2 | * text=auto 3 | 4 | *.bat text eol=crlf 5 | gradlew text eol=lf 6 | *.sh text eol=lf 7 | 8 | *.java text 9 | *.java diff=java 10 | 11 | # Binary files that should not be modified 12 | *.dat binary 13 | *.db binary 14 | *.icns binary 15 | *.ico binary 16 | *.jar binary 17 | *.jks binary 18 | *.jpg binary 19 | *.key binary 20 | *.png binary 21 | *.ttf binary 22 | *.wav binary 23 | JavaApplicationStub binary 24 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | We will always have a need for developers to help us improve Sponge. There is no such thing as a perfect project and things can always be improved. If you are a developer and are interested in helping then please do not hesitate. Just make sure you follow our guidelines. 4 | 5 | Please check our [Contribution Guidelines in the Sponge Documentation](https://docs.spongepowered.org/stable/en/contributing/guidelines.html) for more information. 6 | -------------------------------------------------------------------------------- /.github/workflows/check-spotless.yaml: -------------------------------------------------------------------------------- 1 | name: Spotless Check 2 | 3 | on: 4 | push: 5 | branches: "**" 6 | tags-ignore: ["**"] 7 | pull_request: 8 | 9 | jobs: 10 | call-check: 11 | uses: SpongePowered/.github/.github/workflows/shared-check-spotless.yaml@master 12 | with: 13 | runtime_version: 21 14 | secrets: inherit 15 | -------------------------------------------------------------------------------- /.github/workflows/check-style.yaml: -------------------------------------------------------------------------------- 1 | name: Checkstyle 2 | 3 | on: 4 | push: 5 | branches: "**" 6 | tags-ignore: ["**"] 7 | pull_request: 8 | 9 | jobs: 10 | call-check: 11 | uses: SpongePowered/.github/.github/workflows/shared-check-style.yaml@master 12 | with: 13 | runtime_version: 21 14 | secrets: inherit 15 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- 1 | # Making changes? https://github.com/nektos/act may help you test locally 2 | 3 | name: Build, Test, and Deploy 4 | 5 | on: 6 | push: 7 | branches: "**" 8 | tags-ignore: ["**"] 9 | pull_request: 10 | release: 11 | types: [released] 12 | 13 | jobs: 14 | call-build: 15 | uses: SpongePowered/.github/.github/workflows/shared-ci.yaml@master 16 | with: 17 | runtime_version: 21 18 | publish_snapshot_javadoc: true 19 | publishing_branch_regex: 'api-\d+' 20 | secrets: inherit 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Build # 2 | ######### 3 | MANIFEST.MF 4 | dependency-reduced-pom.xml 5 | .checkstyle 6 | !.checkstyle/ 7 | 8 | # Compiled # 9 | ############ 10 | bin 11 | build 12 | dist 13 | lib 14 | out 15 | run 16 | /target 17 | *.com 18 | *.class 19 | *.dll 20 | *.exe 21 | *.o 22 | *.so 23 | 24 | # Databases # 25 | ############# 26 | *.db 27 | *.sql 28 | *.sqlite 29 | 30 | # Packages # 31 | ############ 32 | *.7z 33 | *.dmg 34 | *.gz 35 | *.iso 36 | *.rar 37 | *.tar 38 | *.zip 39 | 40 | # Repository # 41 | ############## 42 | .git 43 | 44 | # Logging # 45 | ########### 46 | /logs 47 | *.log 48 | 49 | # Misc # 50 | ######## 51 | *.bak 52 | 53 | # System # 54 | ########## 55 | .DS_Store 56 | ehthumbs.db 57 | Thumbs.db 58 | 59 | # Project # 60 | ########### 61 | .classpath 62 | .externalToolBuilders 63 | .gradle 64 | .nb-gradle 65 | .idea 66 | .project 67 | .settings 68 | nbproject 69 | atlassian-ide-plugin.xml 70 | build.xml 71 | nb-configuration.xml 72 | *.iml 73 | *.ipr 74 | *.iws 75 | *.launch 76 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | We will always have a need for developers to help us improve SpongeAPI. There is no such thing as a perfect project and things can always be improved. If you are a developer and are interested in helping then please do not hesitate. Just make sure you follow our guidelines. 4 | 5 | Please check our [Contribution Guidelines in the Sponge Documentation](https://docs.spongepowered.org/en/contributing/guidelines.html) for more information. 6 | -------------------------------------------------------------------------------- /HEADER.txt: -------------------------------------------------------------------------------- 1 | This file is part of ${name}, licensed under the MIT License (MIT). 2 | 3 | Copyright (c) ${organization} <${url}> 4 | Copyright (c) contributors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) SpongePowered 4 | Copyright (c) contributors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /extra/eclipse/sponge_eclipse.importorder: -------------------------------------------------------------------------------- 1 | #Organize Import Order 2 | 0=\# 3 | 1= 4 | 2=java 5 | 3=javax 6 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | group=org.spongepowered 2 | version=12.1.0-SNAPSHOT 3 | organization=SpongePowered 4 | projectUrl=https://www.spongepowered.org 5 | projectDescription=A plugin API for Minecraft: Java Edition 6 | javaTarget=21 7 | 8 | javadocPublishRoot=https://jd.spongepowered.org/ 9 | 10 | org.gradle.dependency.verification.console=verbose 11 | org.gradle.parallel=true 12 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/SpongeAPI/d683ef787f29aa3126f5dcb6d8d708e533f64b3f/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip 5 | networkTimeout=10000 6 | validateDistributionUrl=true 7 | zipStoreBase=GRADLE_USER_HOME 8 | zipStorePath=wrapper/dists 9 | -------------------------------------------------------------------------------- /scripts/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | # -u = --no-search-upwards 3 | ./gradlew --daemon -u licenseFormat 4 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "SpongeAPI" 2 | 3 | pluginManagement { 4 | repositories { 5 | maven("https://repo.spongepowered.org/repository/maven-public") { 6 | name = "sponge" 7 | } 8 | } 9 | } 10 | 11 | plugins { 12 | id("org.gradle.toolchains.foojay-resolver-convention") version ("0.8.0") 13 | } 14 | 15 | dependencyResolutionManagement { 16 | repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS 17 | pluginManagement.repositories.forEach(repositories::add) 18 | } 19 | -------------------------------------------------------------------------------- /src/ap/resources/META-INF/gradle/incremental.annotation.processors: -------------------------------------------------------------------------------- 1 | org.spongepowered.plugin.processor.ListenerProcessor,isolating -------------------------------------------------------------------------------- /src/ap/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | org.spongepowered.plugin.processor.ListenerProcessor 2 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/advancement/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.advancement; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/adventure/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.adventure; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/Beehive.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | public interface Beehive extends BlockEntity { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/Bell.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | public interface Bell extends BlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/Conduit.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | public interface Conduit extends BlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/EndPortal.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | /** 28 | * Represents an End Portal. 29 | */ 30 | public interface EndPortal extends BlockEntity { 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/EnderChest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | /** 28 | * Represents an Ender Chest. 29 | */ 30 | public interface EnderChest extends BlockEntity { 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/Jigsaw.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | public interface Jigsaw extends BlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/SculkSensor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity; 26 | 27 | public interface SculkSensor extends BlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/carrier/Barrel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity.carrier; 26 | 27 | public interface Barrel extends NameableCarrierBlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/carrier/chest/TrappedChest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity.carrier.chest; 26 | 27 | public interface TrappedChest extends Chest { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/carrier/furnace/BlastFurnace.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity.carrier.furnace; 26 | 27 | public interface BlastFurnace extends FurnaceBlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/carrier/furnace/Furnace.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity.carrier.furnace; 26 | 27 | public interface Furnace extends FurnaceBlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/carrier/furnace/Smoker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.block.entity.carrier.furnace; 26 | 27 | public interface Smoker extends FurnaceBlockEntity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/block/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.block.entity; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/client/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.client; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/command/manager/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.command.manager; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/command/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.command; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/command/selector/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.command.selector; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/config/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.config; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/data/meta/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.data.meta; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/data/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.data; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/data/persistence/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.data.persistence; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/data/type/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.data.type; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/data/value/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.data.value; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/datapack/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.datapack; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/effect/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.effect; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/effect/particle/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.effect.particle; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/effect/potion/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.effect.potion; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/effect/sound/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.effect.sound; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/Interaction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity; 26 | 27 | public interface Interaction extends Entity, Attackable, Targeting { 28 | // TODO Data 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/Marker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity; 26 | 27 | /** 28 | * Represents a Marker. 29 | */ 30 | public interface Marker extends Entity { 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/OminousItemSpawner.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity; 26 | 27 | public interface OminousItemSpawner extends Entity, ItemRepresentable { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/Ranger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity; 26 | 27 | public interface Ranger extends Entity { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/ai/goal/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.ai.goal; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/attribute/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.attribute; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/display/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.display; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/explosive/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.explosive; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/hanging/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.hanging; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/Allay.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living; 26 | 27 | /** 28 | * Represents an Allay. 29 | */ 30 | public interface Allay extends PathfinderAgent { 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/Hostile.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living; 26 | 27 | import org.spongepowered.api.entity.Entity; 28 | 29 | public interface Hostile extends Entity { 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/PathfinderAgent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living; 26 | 27 | public interface PathfinderAgent extends Agent { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/animal/Armadillo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.animal; 26 | 27 | public interface Armadillo extends Animal { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/animal/Axolotl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.animal; 26 | 27 | /** 28 | * Represents an Axolotl. 29 | */ 30 | public interface Axolotl extends Animal { 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/animal/Goat.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.animal; 26 | 27 | /** 28 | * Represents a Goat. 29 | */ 30 | public interface Goat extends Animal { 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/animal/Sniffer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.animal; 26 | 27 | public interface Sniffer extends Animal { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/animal/horse/SkeletonHorse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.animal.horse; 26 | 27 | public interface SkeletonHorse extends HorseLike { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/animal/horse/ZombieHorse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.animal.horse; 26 | 27 | public interface ZombieHorse extends HorseLike { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/aquatic/fish/Pufferfish.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.aquatic.fish; 26 | 27 | public interface Pufferfish extends Fish { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/aquatic/fish/school/Cod.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.aquatic.fish.school; 26 | 27 | public interface Cod extends SchoolingFish { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/aquatic/fish/school/Salmon.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.aquatic.fish.school; 26 | 27 | public interface Salmon extends SchoolingFish { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/monster/guardian/ElderGuardian.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.monster.guardian; 26 | 27 | public interface ElderGuardian extends Guardian { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/monster/skeleton/Bogged.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.monster.skeleton; 26 | 27 | public interface Bogged extends SkeletonLike { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/monster/zombie/Husk.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.living.monster.zombie; 26 | 27 | public interface Husk extends Zombie { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/living/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.living; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/projectile/arrow/Trident.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.projectile.arrow; 26 | 27 | public interface Trident extends ArrowLike { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/projectile/windcharge/BreezeWindCharge.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.projectile.windcharge; 26 | 27 | public interface BreezeWindCharge extends WindChargeLike { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/vehicle/ChestBoat.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.entity.vehicle; 26 | 27 | /** 28 | * Represents a ChestBoat. 29 | */ 30 | public interface ChestBoat extends Boat { 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/vehicle/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.vehicle; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/entity/weather/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.entity.weather; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/block/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.block; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/cause/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.cause; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/command/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.command; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/data/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.data; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/economy/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.economy; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.entity; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.impl; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/message/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.message; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/network/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.network; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/permission/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.event.permission; 26 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/server/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.server; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/sound/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.sound; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/user/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.user; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/event/world/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event.world; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/item/inventory/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.item.inventory; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/item/merchant/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.item.merchant; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/item/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.item; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/item/potion/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.item.potion; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/item/recipe/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.item.recipe; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/map/color/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.map.color; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/map/decoration/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.map.decoration; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/map/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.map; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/network/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.network; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/network/status/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.network.status; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/placeholder/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.placeholder; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/plugin/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.plugin; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/profile/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.profile; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/projectile/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.projectile; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/projectile/source/EntityProjectileSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.projectile.source; 26 | 27 | public interface EntityProjectileSource extends ProjectileSource { 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/raid/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.raid; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/registry/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.registry; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/resource/pack/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.resource.pack; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/resource/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.resource; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/scheduler/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.scheduler; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/scoreboard/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.scoreboard; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/service/ban/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.service.ban; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/service/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.service; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/service/rcon/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.service.rcon; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/spawner/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.spawner; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/statistic/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.statistic; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/tag/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.tag; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/user/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.user; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/ResettableBuilder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.util; 26 | 27 | public interface ResettableBuilder> { 28 | 29 | B reset(); 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/blockray/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.blockray; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/file/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.file; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/locale/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.locale; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/metric/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.metric; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/mirror/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.mirror; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/rotation/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.rotation; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/util/weighted/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.weighted; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/biome/BiomeFinder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.world.biome; 26 | 27 | public interface BiomeFinder { 28 | 29 | Biome find(int x, int y, int z); 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/biome/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.biome; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/border/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.border; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/chunk/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.chunk; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/client/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.client; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/gamerule/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.gamerule; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/portal/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.portal; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/server/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.server; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/storage/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.storage; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/teleport/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.teleport; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/volume/ImmutableVolume.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.world.volume; 26 | 27 | public interface ImmutableVolume extends UnmodifiableVolume { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/volume/MutableVolume.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.world.volume; 26 | 27 | public interface MutableVolume extends Volume { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/volume/UnmodifiableVolume.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | package org.spongepowered.api.world.volume; 26 | 27 | public interface UnmodifiableVolume extends Volume { 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/volume/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.volume; 27 | -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/api/world/weather/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.world.weather; 27 | -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/api/data/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.data; 27 | -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/api/event/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.event; 27 | -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/api/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util; 27 | -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/api/util/weighted/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of SpongeAPI, licensed under the MIT License (MIT). 3 | * 4 | * Copyright (c) SpongePowered 5 | * Copyright (c) contributors 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | */ 25 | @org.checkerframework.framework.qual.DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) 26 | package org.spongepowered.api.util.weighted; 27 | --------------------------------------------------------------------------------