程序包分层结构:
- mod.chloeprime.gunsmithlib,
- mod.chloeprime.gunsmithlib.api.client,
- mod.chloeprime.gunsmithlib.api.common,
- mod.chloeprime.gunsmithlib.api.util,
- mod.chloeprime.gunsmithlib.client,
- mod.chloeprime.gunsmithlib.client.animation,
- mod.chloeprime.gunsmithlib.client.eventhandler,
- mod.chloeprime.gunsmithlib.client.gui,
- mod.chloeprime.gunsmithlib.client.gunpack_extension,
- mod.chloeprime.gunsmithlib.client.input,
- mod.chloeprime.gunsmithlib.client.laser,
- mod.chloeprime.gunsmithlib.client.papi,
- mod.chloeprime.gunsmithlib.common,
- mod.chloeprime.gunsmithlib.common.compat,
- mod.chloeprime.gunsmithlib.common.dfu,
- mod.chloeprime.gunsmithlib.common.entity,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.ammo,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.attachment,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.ammo_variant,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.energy,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.explosive,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.attribute,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.fire_control,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.hit_particle,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.potion_effect,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.ricochet,
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.shield,
- mod.chloeprime.gunsmithlib.common.internal,
- mod.chloeprime.gunsmithlib.common.loot,
- mod.chloeprime.gunsmithlib.common.util,
- mod.chloeprime.gunsmithlib.compat.aaap,
- mod.chloeprime.gunsmithlib.mixin,
- mod.chloeprime.gunsmithlib.mixin.client,
- mod.chloeprime.gunsmithlib.mixin.client.animation,
- mod.chloeprime.gunsmithlib.mixin.dfu,
- mod.chloeprime.gunsmithlib.mixin.interactkey,
- mod.chloeprime.gunsmithlib.network,
- mod.chloeprime.gunsmithlib.proxies
类分层结构
- java.lang.Object
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.hit_particle.AAAParticleData
- mod.chloeprime.gunsmithlib.compat.aaap.AaaParticleProxy
- mod.chloeprime.gunsmithlib.common.AbstractCommonScriptingExtension.AsyncHelper
- net.minecraft.client.gui.components.events.AbstractContainerEventHandler (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
- net.minecraft.client.gui.screens.Screen (implements net.minecraft.client.gui.components.Renderable)
- mod.chloeprime.gunsmithlib.client.papi.AirburstDistancePapi (implements java.util.function.Function<T,R>)
- mod.chloeprime.gunsmithlib.client.gunpack_extension.AirburstHUD
- mod.chloeprime.gunsmithlib.client.gunpack_extension.AirburstSelectInput
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.explosive.AirburstSystem
- mod.chloeprime.gunsmithlib.mixin.AlternativeArmorPierceFormulaMixin
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.ammo_variant.AmmoVariantSystem
- mod.chloeprime.gunsmithlib.client.animation.AnimationSpeedScaler
- mod.chloeprime.gunsmithlib.client.animation.AnimationSpeedScaler.TimeTracker
- net.neoforged.neoforge.attachment.AttachmentHolder (implements net.neoforged.neoforge.attachment.IAttachmentHolder)
- net.minecraft.world.entity.Entity (implements net.minecraft.commands.CommandSource, net.minecraft.world.level.entity.EntityAccess, net.neoforged.neoforge.common.extensions.IEntityExtension, net.minecraft.world.Nameable, net.minecraft.world.scores.ScoreHolder, net.minecraft.network.syncher.SyncedDataHolder)
- net.minecraft.world.entity.AreaEffectCloud (implements net.minecraft.world.entity.TraceableEntity)
- net.minecraft.world.entity.LivingEntity (implements net.minecraft.world.entity.Attackable, net.neoforged.neoforge.common.extensions.ILivingEntityExtension)
- mod.chloeprime.gunsmithlib.mixin.MixinAreaEffectCloud
- net.minecraft.world.entity.projectile.Projectile (implements net.minecraft.world.entity.TraceableEntity)
- net.minecraft.world.entity.ai.attributes.Attribute (implements net.neoforged.neoforge.common.extensions.IAttributeExtension)
- net.minecraft.world.entity.ai.attributes.RangedAttribute
- mod.chloeprime.gunsmithlib.common.util.AttributeOperationConversion
- mod.chloeprime.gunsmithlib.client.input.BallisticComputerKey
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.ricochet.BuiltinMaterialBounciness
- mod.chloeprime.gunsmithlib.common.BulletCreateEventDistributor
- mod.chloeprime.gunsmithlib.client.eventhandler.CantAimWhenGunItemIsInCooldown
- mod.chloeprime.gunsmithlib.common.compat.CapabilityBasedModCompat
- mod.chloeprime.gunsmithlib.client.gunpack_extension.ChargeableTriggerInput
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.ChargeableTriggerSystem
- net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl (implements net.minecraft.network.protocol.common.ClientCommonPacketListener)
- mod.chloeprime.gunsmithlib.client.ClientNetworkHandler
- mod.chloeprime.gunsmithlib.proxies.ClientProxy
- mod.chloeprime.gunsmithlib.Config
- net.neoforged.neoforge.resource.ContextAwareReloadListener (implements net.minecraft.server.packs.resources.PreparableReloadListener)
- net.minecraft.server.packs.resources.SimplePreparableReloadListener<T> (implements net.minecraft.server.packs.resources.PreparableReloadListener)
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.energy.EnergyWeaponBehavior
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.energy.EnergyWeaponBehavior.CapAttacher
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.energy.EnergyWeaponBehavior.CapProvider (implements net.neoforged.neoforge.energy.IEnergyStorage)
- mod.chloeprime.gunsmithlib.client.EnergyWeaponVisuals
- mod.chloeprime.gunsmithlib.client.EnergyWeaponVisuals.HUD
- net.minecraft.client.renderer.entity.EntityRenderer<T>
- net.neoforged.bus.api.Event
- mod.chloeprime.gunsmithlib.api.common.AmmoHitEntityEvent (implements net.neoforged.bus.api.ICancellableEvent)
- net.neoforged.neoforge.event.entity.EntityEvent
- mod.chloeprime.gunsmithlib.api.common.BulletCreateEvent
- mod.chloeprime.gunsmithlib.common.internal.BulletReadyToTraceEvent
- net.neoforged.neoforge.event.entity.living.LivingEvent
- mod.chloeprime.gunsmithlib.api.common.RicochetEvent (implements net.neoforged.bus.api.ICancellableEvent)
- mod.chloeprime.gunsmithlib.common.internal.InternalEvent<E>
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.fire_control.FireControlAttributes
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.fire_control.FireControlBehavior
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.fire_control.FireControlData
- mod.chloeprime.gunsmithlib.client.FireControlVisuals
- mod.chloeprime.gunsmithlib.common.util.GsHelper
- mod.chloeprime.gunsmithlib.common.util.GsHooks
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.attribute.GunAttachmentAttributeAggregator
- mod.chloeprime.gunsmithlib.api.common.GunAttributes
- mod.chloeprime.gunsmithlib.api.common.GunEffects
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.explosive.GunExplosiveData
- mod.chloeprime.gunsmithlib.api.common.GunLootFunctions
- mod.chloeprime.gunsmithlib.common.dfu.GunpackUpgraderWrapper
- mod.chloeprime.gunsmithlib.api.util.Gunsmith
- mod.chloeprime.gunsmithlib.GunsmithLib
- mod.chloeprime.gunsmithlib.GunsmithLib.Attributes
- mod.chloeprime.gunsmithlib.GunsmithLib.DataAttachments
- mod.chloeprime.gunsmithlib.GunsmithLib.DataComponents
- mod.chloeprime.gunsmithlib.GunsmithLib.EntityTypes
- mod.chloeprime.gunsmithlib.GunsmithLib.MobEffects
- mod.chloeprime.gunsmithlib.GunsmithLib.SoundEvents
- mod.chloeprime.gunsmithlib.api.client.GunsmithLibAnimationConstant
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.attribute.GunsmithLibAttributeModifierEntry
- mod.chloeprime.gunsmithlib.client.GunsmithLibClient
- mod.chloeprime.gunsmithlib.client.gunpack_extension.GunsmithLibGunDisplayExtension
- mod.chloeprime.gunsmithlib.client.input.GunsmithLibInput
- mod.chloeprime.gunsmithlib.api.common.GunsmithLibScriptingConstant
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.GunsmithLibSharedDataExtension
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.ammo_variant.GunVariantRegistry
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.HideFromCreativeTabSystem
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.hit_particle.HitParticleData
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.hit_particle.HitParticleSystem
- net.minecraft.world.phys.HitResult
- net.minecraft.world.phys.BlockHitResult
- net.minecraft.world.phys.EntityHitResult
- mod.chloeprime.gunsmithlib.api.util.Rangefinder.MissResult (implements mod.chloeprime.gunsmithlib.api.util.Rangefinder.Result)
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.fire_control.HomingProjectileBehavior
- mod.chloeprime.gunsmithlib.common.util.InheritanceChecker<T>
- mod.chloeprime.gunsmithlib.common.util.InteractKeyAutoInferencing
- mod.chloeprime.gunsmithlib.common.loot.IsAmmoInstalled (implements net.minecraft.world.level.storage.loot.predicates.LootItemCondition)
- mod.chloeprime.gunsmithlib.common.loot.IsAmmoInstalled.Builder (implements net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder)
- mod.chloeprime.gunsmithlib.common.loot.IsAttachmentInstalledInDatabase (implements net.minecraft.world.level.storage.loot.predicates.LootItemCondition)
- mod.chloeprime.gunsmithlib.common.loot.IsAttachmentInstalledInDatabase.Builder (implements net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder)
- mod.chloeprime.gunsmithlib.common.loot.IsGunInstalled (implements net.minecraft.world.level.storage.loot.predicates.LootItemCondition)
- mod.chloeprime.gunsmithlib.common.loot.IsGunInstalled.Builder (implements net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder)
- mod.chloeprime.gunsmithlib.client.laser.LaserInstance
- mod.chloeprime.gunsmithlib.client.laser.LaserManager
- mod.chloeprime.gunsmithlib.common.util.LesRaisinsCrashFix
- net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction (implements net.minecraft.world.level.storage.loot.functions.LootItemFunction)
- mod.chloeprime.gunsmithlib.mixin.LuaJcClassloadingFixMixin
- mod.chloeprime.gunsmithlib.client.laser.MagicLaserUtils
- mod.chloeprime.gunsmithlib.common.internal.MagicReloadImpl
- mod.chloeprime.gunsmithlib.common.MiscAttributeAdapter
- mod.chloeprime.gunsmithlib.common.MiscAttributeAdapter.AttributeAttacher
- mod.chloeprime.gunsmithlib.mixin.MixinAbstractGunItem
- mod.chloeprime.gunsmithlib.mixin.MixinAmmoIndexPojo (implements mod.chloeprime.gunsmithlib.common.gunpack_extension.ammo.EnhancedAmmoData)
- mod.chloeprime.gunsmithlib.mixin.client.MixinAnimationStateContext
- mod.chloeprime.gunsmithlib.mixin.MixinAttachmentData (implements mod.chloeprime.gunsmithlib.common.gunpack_extension.attachment.EnhancedAttachmentData)
- mod.chloeprime.gunsmithlib.mixin.MixinAttachmentDataUtils
- mod.chloeprime.gunsmithlib.mixin.MixinChunkMap
- mod.chloeprime.gunsmithlib.mixin.client.MixinClientGunTooltip
- mod.chloeprime.gunsmithlib.mixin.client.MixinClientIndexManager
- mod.chloeprime.gunsmithlib.mixin.MixinExplodeUtil
- mod.chloeprime.gunsmithlib.mixin.client.MixinFireSelectKey
- mod.chloeprime.gunsmithlib.mixin.client.MixinFirstPersonRenderEventHandler
- mod.chloeprime.gunsmithlib.mixin.client.animation.MixinGunAnimationStateContext
- mod.chloeprime.gunsmithlib.mixin.client.MixinGunAnimationStateContext (implements mod.chloeprime.gunsmithlib.client.AbstractGunAnimationStateContextExtension)
- mod.chloeprime.gunsmithlib.mixin.MixinGunData (implements mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.EnhancedGunData)
- mod.chloeprime.gunsmithlib.mixin.client.MixinGunDisplay (implements mod.chloeprime.gunsmithlib.client.gunpack_extension.EnhancedGunDisplay)
- mod.chloeprime.gunsmithlib.mixin.client.MixinGunDisplayInstance (implements mod.chloeprime.gunsmithlib.client.gunpack_extension.EnhancedGunDisplayInstance)
- mod.chloeprime.gunsmithlib.mixin.client.MixinGunHudOverlay
- mod.chloeprime.gunsmithlib.mixin.dfu.MixinGunPackLoader
- mod.chloeprime.gunsmithlib.mixin.dfu.MixinGunpackUpgrader
- mod.chloeprime.gunsmithlib.mixin.client.MixinHeatBarOverlay
- mod.chloeprime.gunsmithlib.mixin.MixinItemEntity
- mod.chloeprime.gunsmithlib.mixin.MixinItemStack
- mod.chloeprime.gunsmithlib.mixin.MixinLivingEntity (implements mod.chloeprime.gunsmithlib.common.internal.GunAttributeSyncState, mod.chloeprime.gunsmithlib.common.util.SpecialHurtable)
- mod.chloeprime.gunsmithlib.mixin.MixinLivingEntityFireSelect
- mod.chloeprime.gunsmithlib.mixin.client.MixinLuaAnimationConstant
- mod.chloeprime.gunsmithlib.mixin.MixinLuaGunLogicConstant
- mod.chloeprime.gunsmithlib.mixin.MixinModernKineticGunItem
- mod.chloeprime.gunsmithlib.mixin.MixinModernKineticGunScriptAPI (implements mod.chloeprime.gunsmithlib.common.AbstractGunScriptAPIExtension)
- mod.chloeprime.gunsmithlib.mixin.client.animation.MixinObjectAnimationRunner
- mod.chloeprime.gunsmithlib.mixin.MixinReloadProcedure
- mod.chloeprime.gunsmithlib.mixin.client.MixinShootKey
- net.minecraft.world.effect.MobEffect (implements net.minecraft.world.flag.FeatureElement, net.neoforged.neoforge.common.extensions.IMobEffectExtension)
- net.minecraft.client.model.Model
- net.minecraft.client.model.EntityModel<T>
- mod.chloeprime.gunsmithlib.network.ModNetwork
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.OverheatFeedback
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.potion_effect.PotionEffectBehavior
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.potion_effect.PotionEffectData
- mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.explosive.ProximityFuseSystem
- mod.chloeprime.gunsmithlib.api.util.Rangefinder
- mod.chloeprime.gunsmithlib.client.papi.RangefinderPapi (implements java.util.function.Function<T,R>)
- mod.chloeprime.gunsmithlib.common.util.RangefinderSupport
- mod.chloeprime.gunsmithlib.mixin.client.RecoilAttributeMixin
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.ricochet.RicochetData
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.ricochet.RicochetSystem
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.shield.ShieldBehavior
- mod.chloeprime.gunsmithlib.common.gunpack_extension.shared.shield.ShieldData
- mod.chloeprime.gunsmithlib.StartupConfig
- mod.chloeprime.gunsmithlib.client.input.SwitchPartOrAmmoTypeKey
- mod.chloeprime.gunsmithlib.mixin.interactkey.TacInteractKeyAutoInferenceMixin
- mod.chloeprime.gunsmithlib.api.util.TargetSearcher