From 13fb345aa21f80aaed83a8e6ff1001eaa19dd929 Mon Sep 17 00:00:00 2001
From: Frost-ZX <30585462+Frost-ZX@users.noreply.github.com>
Date: Sat, 12 Nov 2022 12:13:49 +0800
Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20ProbeJS=20?=
=?UTF-8?q?=E7=94=9F=E6=88=90=E7=9A=84=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.vscode/probe.class-definitions.json | 3154 +
.vscode/probe.doc-schema.json | 651 +
.vscode/settings.json | 10 +
kubejs/jsconfig.json | 11 +-
kubejs/probe/generated/events.d.ts | 1166 +-
kubejs/probe/generated/events.documented.d.ts | 1262 -
kubejs/probe/generated/globals.d.ts | 132512 +++++++--------
kubejs/probe/generated/java.d.ts | 4776 +-
kubejs/probe/generated/names.d.ts | 2 +-
kubejs/probe/generated/raw.d.ts | 4 +
kubejs/probe/generated/registries.d.ts | 18 +-
11 files changed, 73550 insertions(+), 70016 deletions(-)
create mode 100644 .vscode/probe.class-definitions.json
create mode 100644 .vscode/probe.doc-schema.json
create mode 100644 .vscode/settings.json
delete mode 100644 kubejs/probe/generated/events.documented.d.ts
create mode 100644 kubejs/probe/generated/raw.d.ts
diff --git a/.vscode/probe.class-definitions.json b/.vscode/probe.class-definitions.json
new file mode 100644
index 0000000..d51e53e
--- /dev/null
+++ b/.vscode/probe.class-definitions.json
@@ -0,0 +1,3154 @@
+{
+ "definitions": {
+ "typeClassname": {
+ "enum": [
+ "com.mojang.serialization.codecs.BaseMapCodec",
+ "net.minecraft.network.protocol.status.ServerStatus$Players",
+ "net.minecraft.world.level.levelgen.SurfaceRules$Context",
+ "net.minecraft.world.entity.monster.Zombie",
+ "dev.latvian.mods.kubejs.level.gen.properties.RemoveOresProperties",
+ "it.unimi.dsi.fastutil.ints.Int2BooleanFunction",
+ "dev.latvian.mods.rhino.ConstProperties",
+ "java.lang.CharSequence",
+ "net.minecraft.world.item.enchantment.Enchantment$Rarity",
+ "net.minecraft.world.level.BaseSpawner",
+ "dev.architectury.extensions.injected.InjectedEntityTypeExtension",
+ "net.minecraft.world.entity.animal.horse.Markings",
+ "it.unimi.dsi.fastutil.shorts.ShortListIterator",
+ "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket",
+ "malte0811.ferritecore.mixin.mrl.ResourceLocationAccess",
+ "com.mojang.blaze3d.shaders.Shader",
+ "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters",
+ "java.util.Currency",
+ "it.unimi.dsi.fastutil.doubles.DoublePredicate",
+ "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket",
+ "java.util.LinkedHashMap",
+ "java.nio.channels.InterruptibleChannel",
+ "net.minecraft.world.entity.ai.sensing.DummySensor",
+ "net.minecraft.client.multiplayer.ServerData",
+ "net.minecraft.world.level.levelgen.feature.NoiseEffect",
+ "net.minecraft.world.food.FoodProperties",
+ "dev.latvian.mods.kubejs.client.ClientWrapper",
+ "java.util.function.ToIntFunction",
+ "net.coderbot.iris.fantastic.ParticleRenderingPhase",
+ "net.minecraft.core.Holder$Kind",
+ "com.mojang.blaze3d.shaders.BlendMode",
+ "java.lang.Module",
+ "net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration",
+ "net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration",
+ "me.jellysquid.mods.sodium.client.model.ModelCuboidAccessor",
+ "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity",
+ "net.minecraft.world.level.block.entity.BellBlockEntity",
+ "io.netty.buffer.ByteBufAllocator",
+ "net.minecraft.world.item.Item$Properties",
+ "net.minecraft.world.level.biome.BiomeSource$StepFeatureData",
+ "java.nio.channels.AsynchronousChannel",
+ "net.minecraft.world.entity.npc.Villager",
+ "it.unimi.dsi.fastutil.floats.Float2IntFunction",
+ "net.fabricmc.fabric.mixin.lookup.BlockEntityTypeAccessor",
+ "net.minecraft.world.entity.ai.sensing.TemptingSensor",
+ "com.mojang.datafixers.DSL$TypeReference",
+ "net.minecraft.client.gui.screens.social.PlayerSocialManager",
+ "net.coderbot.iris.vendored.joml.Matrix3fc",
+ "net.minecraft.server.ServerScoreboard$Method",
+ "net.minecraft.advancements.CriterionTriggerInstance",
+ "net.minecraft.world.entity.animal.Fox$Type",
+ "it.unimi.dsi.fastutil.floats.FloatPredicate",
+ "java.lang.module.ModuleDescriptor$Exports",
+ "dev.latvian.mods.unit.UnitContext",
+ "net.minecraft.world.entity.animal.horse.Llama",
+ "dev.latvian.mods.kubejs.item.ItemRightClickEventJS",
+ "net.minecraft.world.level.block.entity.TickingBlockEntity",
+ "net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource",
+ "org.lwjgl.system.Pointer",
+ "net.minecraft.advancements.DisplayInfo",
+ "com.mojang.math.OctahedralGroup",
+ "net.minecraft.nbt.FloatTag",
+ "com.mojang.blaze3d.shaders.Program",
+ "java.lang.AbstractStringBuilder",
+ "dev.latvian.mods.kubejs.stages.StageChangeEvent",
+ "dev.latvian.mods.rhino.classdata.ClassData",
+ "net.minecraft.world.level.chunk.UpgradeData",
+ "net.minecraft.world.level.block.state.properties.StructureMode",
+ "io.netty.channel.Channel$Unsafe",
+ "net.coderbot.iris.vendored.joml.Matrix3dc",
+ "net.minecraft.world.level.storage.loot.functions.LootItemFunction",
+ "net.fabricmc.fabric.api.renderer.v1.render.RenderContext$QuadTransform",
+ "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket",
+ "net.minecraft.world.level.block.Block",
+ "java.util.BitSet",
+ "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType",
+ "dev.emi.trinkets.api.SlotGroup",
+ "net.coderbot.iris.rendertarget.Blaze3dRenderTargetExt",
+ "net.minecraft.world.entity.projectile.ThrowableItemProjectile",
+ "net.minecraft.world.level.pathfinder.Path",
+ "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket",
+ "net.minecraft.network.protocol.PacketFlow",
+ "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action",
+ "net.minecraft.client.searchtree.SearchRegistry$Key",
+ "net.coderbot.iris.vendored.joml.Matrix4x3fc",
+ "net.minecraft.world.entity.ai.navigation.PathNavigation",
+ "net.minecraft.network.protocol.game.ClientboundRecipePacket",
+ "com.mojang.authlib.Agent",
+ "net.minecraft.world.level.LightLayer",
+ "dev.latvian.mods.rhino.mod.util.StringBuilderAppendable",
+ "net.minecraft.network.protocol.game.ServerGamePacketListener",
+ "net.minecraft.world.item.crafting.FireworkRocketRecipe",
+ "net.minecraft.server.TickTask",
+ "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement",
+ "net.minecraft.world.level.levelgen.feature.FeaturePlaceContext",
+ "net.minecraft.server.players.IpBanList",
+ "net.fabricmc.fabric.impl.rendering.data.attachment.RenderDataObjectConsumer",
+ "net.minecraft.world.entity.animal.horse.Horse",
+ "dev.latvian.mods.rhino.util.CustomJavaToJsWrapper",
+ "io.netty.channel.ChannelPipeline",
+ "net.coderbot.iris.vertices.ExtendingBufferBuilder",
+ "it.unimi.dsi.fastutil.objects.ObjectCollection",
+ "net.minecraft.nbt.NbtAccounter",
+ "net.minecraft.locale.Language",
+ "dev.latvian.mods.kubejs.item.FoodBuilder",
+ "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model",
+ "net.minecraft.world.item.context.BlockPlaceContext",
+ "it.unimi.dsi.fastutil.objects.Object2ShortFunction",
+ "net.fabricmc.fabric.api.loot.v2.FabricLootTableBuilder",
+ "net.minecraft.world.item.Rarity",
+ "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket",
+ "net.minecraft.util.profiling.ProfileResults",
+ "net.minecraft.world.level.levelgen.carver.CarvingContext",
+ "com.mojang.serialization.ListBuilder",
+ "java.time.format.FormatStyle",
+ "it.unimi.dsi.fastutil.floats.Float2ByteFunction",
+ "net.minecraft.world.level.block.SupportType",
+ "com.mojang.brigadier.tree.ArgumentCommandNode",
+ "com.google.common.collect.ImmutableSetMultimap$Builder",
+ "it.unimi.dsi.fastutil.objects.Object2LongFunction",
+ "com.mojang.math.Vector3f",
+ "java.util.stream.DoubleStream$Builder",
+ "dev.latvian.mods.kubejs.item.ItemFoodEatenEventJS",
+ "net.minecraft.world.entity.monster.Stray",
+ "net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration",
+ "com.google.common.collect.ImmutableMultiset",
+ "net.minecraft.world.entity.ambient.AmbientCreature",
+ "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter",
+ "pie.ilikepiefoo.wrapper.StructureStartWrapper",
+ "java.util.stream.LongStream",
+ "java.util.Properties",
+ "java.util.concurrent.Executor",
+ "net.fabricmc.fabric.mixin.networking.accessor.ThreadedAnvilChunkStorageAccessor",
+ "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase",
+ "io.netty.util.ByteProcessor",
+ "com.mojang.math.Vector4f",
+ "net.minecraft.network.syncher.SynchedEntityData",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AfterKeyRelease",
+ "java.time.temporal.ChronoUnit",
+ "net.minecraft.world.level.chunk.storage.ChunkScanAccess",
+ "dev.latvian.mods.kubejs.event.EventJS",
+ "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility",
+ "java.nio.LongBuffer",
+ "me.flashyreese.mods.sodiumextra.mixin.fog.DimensionOptionsAccessor",
+ "net.minecraft.world.entity.monster.ElderGuardian",
+ "dev.latvian.mods.rhino.util.SpecialEquality",
+ "net.minecraft.world.level.SpawnData",
+ "net.minecraft.core.Direction",
+ "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type",
+ "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context",
+ "dev.latvian.mods.kubejs.item.ItemBuilder$ReleaseUsingCallback",
+ "java.nio.file.WatchKey",
+ "net.minecraft.world.level.block.Rotation",
+ "net.minecraft.network.protocol.status.ServerStatus",
+ "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement",
+ "dev.latvian.mods.rhino.mod.util.color.Color",
+ "net.minecraft.network.protocol.game.ClientboundSetHealthPacket",
+ "net.minecraft.world.entity.ai.attributes.AttributeMap",
+ "java.util.function.Predicate",
+ "java.nio.file.attribute.FileAttributeView",
+ "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor",
+ "dev.latvian.mods.kubejs.block.RandomTickCallbackJS",
+ "dev.latvian.mods.kubejs.item.ItemModificationEventJS",
+ "java.security.cert.Certificate",
+ "java.util.SortedMap",
+ "net.minecraft.server.level.ServerChunkCache",
+ "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction",
+ "java.util.concurrent.atomic.AtomicReference",
+ "net.minecraft.world.level.storage.loot.SerializerType",
+ "net.minecraft.client.renderer.block.BlockRenderDispatcher",
+ "dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder",
+ "net.minecraft.world.level.levelgen.feature.StructureFeature",
+ "net.minecraft.world.level.WorldGenLevel",
+ "net.minecraft.world.level.ClipContext",
+ "io.netty.buffer.ByteBuf",
+ "net.minecraft.world.level.levelgen.carver.CarverDebugSettings",
+ "net.minecraft.world.level.border.WorldBorder",
+ "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight",
+ "net.minecraft.world.entity.monster.PatrollingMonster",
+ "net.minecraft.client.gui.screens.recipebook.RecipeCollection",
+ "net.minecraft.world.level.block.state.properties.ChestType",
+ "java.io.OutputStream",
+ "dev.latvian.mods.kubejs.util.AttachedData",
+ "net.minecraft.world.entity.animal.Wolf",
+ "net.minecraft.world.entity.boss.enderdragon.EndCrystal",
+ "dev.latvian.mods.rhino.ExternalArrayData",
+ "net.minecraft.client.ParticleStatus",
+ "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket",
+ "dev.latvian.mods.kubejs.block.BlockBreakEventJS",
+ "net.minecraft.world.level.block.state.properties.RailShape",
+ "dev.latvian.mods.rhino.ConsString",
+ "net.minecraft.server.packs.repository.PackSource",
+ "com.mojang.bridge.game.GameVersion",
+ "com.mojang.blaze3d.platform.Monitor",
+ "dev.latvian.mods.kubejs.core.FireworkRocketEntityKJS",
+ "net.minecraft.stats.ServerStatsCounter",
+ "net.minecraft.world.inventory.StackedContentsCompatible",
+ "net.minecraft.server.players.GameProfileCache$GameProfileInfo",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer",
+ "malte0811.ferritecore.fastmap.FastMapKey",
+ "com.mojang.blaze3d.preprocessor.GlslPreprocessor",
+ "net.minecraft.network.chat.HoverEvent$ItemStackInfo",
+ "it.unimi.dsi.fastutil.objects.Reference2IntFunction",
+ "net.minecraft.network.protocol.game.ClientboundSetCameraPacket",
+ "java.util.EnumSet",
+ "net.minecraft.world.level.block.entity.BeehiveBlockEntity",
+ "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots",
+ "com.mojang.datafixers.types.Type$FieldNotFoundException",
+ "net.fabricmc.fabric.impl.renderer.SpriteFinderImpl",
+ "net.minecraft.util.profiling.ProfilerFiller",
+ "it.unimi.dsi.fastutil.doubles.DoubleList",
+ "net.minecraft.world.level.storage.loot.LootTable$Builder",
+ "net.minecraft.client.renderer.GpuWarnlistManager",
+ "com.minenash.customhud.mixin.MinecraftClientAccess",
+ "dev.latvian.mods.kubejs.level.ExplosionEventJS$Post",
+ "net.minecraft.network.chat.Style",
+ "net.minecraft.world.item.crafting.BlastingRecipe",
+ "com.mojang.datafixers.types.templates.TypeTemplate",
+ "java.util.EventListener",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest",
+ "net.fabricmc.fabric.api.renderer.v1.render.RenderContext",
+ "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket",
+ "com.mojang.brigadier.builder.ArgumentBuilder",
+ "java.io.FilenameFilter",
+ "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket",
+ "net.minecraft.world.level.block.entity.LecternBlockEntity",
+ "net.minecraft.server.players.UserBanList",
+ "net.minecraft.world.level.dimension.end.EndDragonFight",
+ "net.minecraft.world.entity.animal.Dolphin",
+ "net.minecraft.client.MouseHandler",
+ "net.minecraft.world.entity.npc.VillagerProfession",
+ "java.lang.StackTraceElement",
+ "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction",
+ "net.minecraft.network.protocol.game.ClientboundBlockEventPacket",
+ "net.minecraft.world.effect.MobEffectInstance",
+ "net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration",
+ "net.minecraft.world.entity.animal.TropicalFish",
+ "dev.latvian.mods.kubejs.block.predicate.BlockPredicate",
+ "net.minecraft.world.level.chunk.ChunkGenerator",
+ "com.mojang.brigadier.context.ParsedCommandNode",
+ "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection",
+ "net.minecraft.world.level.block.entity.BaseContainerBlockEntity",
+ "dev.latvian.mods.kubejs.block.custom.StoneButtonBlockBuilder",
+ "net.fabricmc.fabric.impl.item.group.ItemGroupExtensions",
+ "net.minecraft.world.entity.animal.Bucketable",
+ "net.minecraft.world.level.gameevent.BlockPositionSource",
+ "io.netty.channel.MessageSizeEstimator",
+ "dev.latvian.mods.kubejs.item.ItemTossEventJS",
+ "com.mojang.serialization.DynamicOps",
+ "org.lwjgl.system.Struct",
+ "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket",
+ "net.minecraft.world.level.biome.BiomeManager",
+ "net.minecraft.world.inventory.SmithingMenu",
+ "net.minecraft.world.item.crafting.ShulkerBoxColoring",
+ "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder",
+ "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode",
+ "java.util.UUID",
+ "it.unimi.dsi.fastutil.doubles.Double2LongFunction",
+ "net.fabricmc.fabric.api.loot.v2.FabricLootPoolBuilder",
+ "java.lang.constant.DynamicConstantDesc",
+ "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity",
+ "net.minecraft.client.renderer.ViewArea",
+ "pie.ilikepiefoo.fabric.events.sleep.AllowSettingSpawnEventJS",
+ "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement",
+ "net.minecraft.world.inventory.PlayerEnderChestContainer",
+ "net.minecraft.core.HolderSet",
+ "net.minecraft.world.entity.animal.horse.TraderLlama",
+ "com.google.common.reflect.TypeToken",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType",
+ "net.fabricmc.fabric.impl.lookup.block.ServerWorldCache",
+ "net.minecraft.world.entity.vehicle.MinecartFurnace",
+ "pie.ilikepiefoo.events.PlayerChangeDimensionEventJS",
+ "com.google.common.collect.ForwardingCollection",
+ "net.minecraft.world.level.block.entity.Hopper",
+ "net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration",
+ "io.netty.util.concurrent.GenericFutureListener",
+ "javax.security.auth.Subject",
+ "dev.latvian.mods.kubejs.generator.JsonGenerator",
+ "net.minecraft.server.network.ServerGamePacketListenerImpl",
+ "it.unimi.dsi.fastutil.ints.IntBinaryOperator",
+ "net.minecraft.world.level.block.entity.CommandBlockEntity",
+ "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder",
+ "net.minecraft.stats.StatsCounter",
+ "net.minecraft.world.entity.monster.SpellcasterIllager",
+ "net.minecraft.world.entity.monster.Slime",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider",
+ "net.minecraft.world.entity.animal.Sheep",
+ "io.netty.util.AttributeKey",
+ "net.minecraft.world.item.crafting.TippedArrowRecipe",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor",
+ "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType",
+ "net.minecraft.util.valueproviders.TrapezoidFloat",
+ "net.minecraft.network.protocol.game.ClientGamePacketListener",
+ "net.minecraft.world.item.enchantment.EnchantmentCategory",
+ "dev.latvian.mods.kubejs.script.ScriptPackInfo",
+ "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket",
+ "java.io.PrintWriter",
+ "net.minecraft.world.level.storage.loot.PredicateManager",
+ "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket",
+ "net.minecraft.world.entity.ExperienceOrb",
+ "net.minecraft.world.level.block.entity.BlockEntity",
+ "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator",
+ "dev.latvian.mods.kubejs.level.FireworksJS$Shape",
+ "net.coderbot.iris.vendored.joml.Matrix4dc",
+ "net.minecraft.network.protocol.game.ServerboundInteractPacket",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AfterKeyPress",
+ "dev.latvian.mods.kubejs.core.EntityTargetKJS",
+ "java.security.Guard",
+ "net.minecraft.world.level.gameevent.GameEventListener",
+ "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction",
+ "net.minecraft.world.entity.Shearable",
+ "net.minecraft.server.level.ChunkHolder",
+ "dev.latvian.mods.kubejs.player.PlayerJS",
+ "java.lang.module.ModuleReader",
+ "net.minecraft.world.ticks.TickAccess",
+ "net.minecraft.world.level.timers.TimerQueue",
+ "dev.architectury.event.Event",
+ "net.minecraft.network.syncher.EntityDataSerializer",
+ "net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule",
+ "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate",
+ "it.unimi.dsi.fastutil.objects.ObjectSet",
+ "net.minecraft.client.renderer.texture.TextureManager",
+ "it.unimi.dsi.fastutil.doubles.Double2IntFunction",
+ "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard",
+ "net.minecraft.world.item.trading.MerchantOffers",
+ "net.minecraft.world.level.chunk.FeatureAccess",
+ "net.minecraft.world.entity.vehicle.MinecartChest",
+ "net.fabricmc.fabric.mixin.resource.loader.ResourceMixin",
+ "net.minecraft.network.chat.FormattedText$StyledContentConsumer",
+ "java.lang.AutoCloseable",
+ "java.nio.ByteBuffer",
+ "net.minecraft.world.level.material.MaterialColor",
+ "dev.isxander.zoomify.mixins.AccessorMinecraftClient",
+ "net.minecraft.core.Registry",
+ "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity",
+ "net.minecraft.network.protocol.game.ServerboundClientInformationPacket",
+ "it.unimi.dsi.fastutil.shorts.Short2ByteFunction",
+ "malte0811.ferritecore.mixin.blockstatecache.DiscreteVSAccess",
+ "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter",
+ "java.util.stream.IntStream$Builder",
+ "net.minecraft.world.level.block.entity.SpawnerBlockEntity",
+ "net.minecraft.world.level.portal.PortalForcer",
+ "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction",
+ "dev.latvian.mods.kubejs.item.ItemTooltipEventJS",
+ "net.minecraft.client.KeyboardHandler",
+ "net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration",
+ "it.unimi.dsi.fastutil.chars.Char2ShortFunction",
+ "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket",
+ "com.google.common.reflect.TypeCapture",
+ "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant",
+ "net.minecraft.world.level.lighting.LevelLightEngine",
+ "net.minecraft.core.BlockPos",
+ "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket",
+ "dev.latvian.mods.kubejs.block.state.BlockStatePredicate",
+ "io.netty.channel.WriteBufferWaterMark",
+ "net.minecraft.world.level.storage.ServerLevelData",
+ "net.minecraft.world.level.ServerLevelAccessor",
+ "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket",
+ "java.util.function.DoubleBinaryOperator",
+ "net.minecraft.tags.TagManager",
+ "net.fabricmc.fabric.impl.networking.client.ClientPlayNetworkAddon",
+ "net.minecraft.client.renderer.PostChain",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase",
+ "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction",
+ "dev.latvian.mods.kubejs.recipe.RecipeFunction",
+ "java.lang.module.ModuleDescriptor$Modifier",
+ "net.minecraft.BlockUtil$FoundRectangle",
+ "io.netty.util.concurrent.EventExecutorGroup",
+ "com.mojang.blaze3d.shaders.Program$Type",
+ "net.minecraft.core.AxisCycle",
+ "net.minecraft.world.level.storage.loot.LootContext$Builder",
+ "com.google.common.collect.Table",
+ "me.jellysquid.mods.sodium.client.model.vertex.VertexDrain",
+ "net.minecraft.world.level.biome.Biome$ClimateSettings",
+ "net.coderbot.iris.vendored.joml.Matrix2f",
+ "net.coderbot.iris.vendored.joml.Matrix2d",
+ "it.unimi.dsi.fastutil.doubles.Double2ByteFunction",
+ "dev.latvian.mods.kubejs.bindings.BlockWrapper",
+ "com.mojang.blaze3d.shaders.EffectProgram",
+ "net.coderbot.iris.vendored.joml.Vector4fc",
+ "java.util.Spliterator$OfLong",
+ "java.time.zone.ZoneOffsetTransitionRule",
+ "dev.latvian.mods.rhino.ContinuationPending",
+ "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration",
+ "net.minecraft.world.level.biome.AmbientMoodSettings",
+ "net.minecraft.advancements.critereon.SerializationContext",
+ "net.minecraft.world.level.storage.LevelVersion",
+ "net.minecraft.world.entity.projectile.ThrownEnderpearl",
+ "net.coderbot.iris.vendored.joml.Matrix3f",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor",
+ "net.minecraft.world.level.saveddata.maps.MapDecoration",
+ "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket",
+ "net.coderbot.iris.vendored.joml.Matrix3d",
+ "net.minecraft.world.level.storage.DimensionDataStorage",
+ "it.unimi.dsi.fastutil.ints.Int2LongFunction",
+ "com.mojang.brigadier.exceptions.DynamicCommandExceptionType",
+ "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket",
+ "dev.latvian.mods.kubejs.core.BlockStateKJS",
+ "net.minecraft.world.level.levelgen.Heightmap$Types",
+ "net.minecraft.server.ServerFunctionManager$TraceCallbacks",
+ "net.coderbot.iris.texture.pbr.TextureAtlasSpriteExtension",
+ "net.minecraft.world.level.chunk.LevelChunk",
+ "dev.latvian.mods.kubejs.client.ClientGenerateAssetsEventJS",
+ "net.minecraft.core.Direction$Plane",
+ "net.minecraft.client.User$Type",
+ "net.coderbot.iris.vendored.joml.Vector4dc",
+ "net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity",
+ "net.fabricmc.fabric.api.renderer.v1.material.RenderMaterial",
+ "java.nio.file.attribute.UserPrincipal",
+ "net.minecraft.client.gui.Gui",
+ "net.minecraft.world.level.LevelSimulatedReader",
+ "net.minecraft.world.entity.animal.Turtle",
+ "net.minecraft.world.ticks.SerializableTickContainer",
+ "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate",
+ "it.unimi.dsi.fastutil.ints.AbstractIntSet",
+ "net.minecraft.world.entity.projectile.LargeFireball",
+ "dev.latvian.mods.kubejs.client.SoundRegistryEventJS",
+ "it.unimi.dsi.fastutil.shorts.ShortList",
+ "net.minecraft.client.resources.language.LanguageManager",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer",
+ "dev.latvian.mods.kubejs.player.PlayerAdvancementEventJS",
+ "java.util.stream.Collector$Characteristics",
+ "java.security.Provider$Service",
+ "com.google.gson.JsonNull",
+ "net.minecraft.world.level.levelgen.NoiseSettings",
+ "net.minecraft.world.item.crafting.RepairItemRecipe",
+ "dev.onyxstudios.cca.api.v3.component.sync.PlayerSyncPredicate",
+ "net.minecraft.world.level.storage.LevelResource",
+ "net.minecraft.client.multiplayer.ClientChunkCache",
+ "me.jellysquid.mods.sodium.client.model.vertex.type.BufferVertexType",
+ "net.minecraft.world.entity.monster.Shulker",
+ "net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration",
+ "net.minecraft.world.entity.projectile.ThrownExperienceBottle",
+ "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket",
+ "net.minecraft.advancements.AdvancementList$Listener",
+ "net.minecraft.client.renderer.texture.Tickable",
+ "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket",
+ "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration",
+ "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket",
+ "net.minecraft.client.color.block.BlockColor",
+ "net.minecraft.stats.Stat",
+ "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction",
+ "net.minecraft.server.level.progress.ChunkProgressListener",
+ "me.jellysquid.mods.sodium.client.world.WorldRendererExtended",
+ "net.minecraft.world.level.levelgen.structure.StructureCheckResult",
+ "net.coderbot.iris.pipeline.newshader.ShaderInstanceInterface",
+ "net.minecraft.network.protocol.game.ServerboundClientCommandPacket",
+ "java.time.chrono.Era",
+ "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket",
+ "java.security.Key",
+ "net.coderbot.iris.shadows.Matrix4fAccess",
+ "com.google.common.collect.ForwardingSet",
+ "net.minecraft.world.level.chunk.Palette",
+ "dev.latvian.mods.kubejs.player.PlayerStatsJS",
+ "net.minecraft.nbt.CollectionTag",
+ "it.unimi.dsi.fastutil.objects.Object2BooleanFunction",
+ "net.fabricmc.fabric.mixin.container.ServerPlayerEntityAccessor",
+ "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket",
+ "net.minecraft.world.entity.vehicle.Boat$Type",
+ "java.time.temporal.TemporalUnit",
+ "java.util.Spliterator$OfDouble",
+ "it.unimi.dsi.fastutil.shorts.Short2ShortFunction",
+ "it.unimi.dsi.fastutil.ints.Int2DoubleFunction",
+ "dev.onyxstudios.cca.api.v3.util.NbtSerializable",
+ "it.unimi.dsi.fastutil.BidirectionalIterator",
+ "java.util.stream.Stream$Builder",
+ "net.minecraft.world.entity.ai.attributes.AttributeModifier",
+ "com.google.common.collect.Table$Cell",
+ "net.minecraft.client.StringSplitter$LinePosConsumer",
+ "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType",
+ "net.minecraft.world.level.levelgen.Aquifer",
+ "java.time.Period",
+ "dev.latvian.mods.rhino.util.DynamicFunction$Callback",
+ "net.minecraft.world.level.border.WorldBorder$Settings",
+ "net.fabricmc.fabric.api.rendering.data.v1.RenderAttachedBlockView",
+ "dev.latvian.mods.kubejs.player.EntityArrayList",
+ "net.coderbot.iris.vendored.joml.Matrix4fc",
+ "net.minecraft.world.phys.Vec2",
+ "net.minecraft.world.phys.Vec3",
+ "net.coderbot.iris.vendored.joml.Vector4ic",
+ "me.jellysquid.mods.sodium.client.util.frustum.FrustumAdapter",
+ "dev.latvian.mods.rhino.mod.util.JsonSerializable",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest",
+ "net.minecraft.util.valueproviders.ConstantFloat",
+ "com.mojang.serialization.CompressorHolder",
+ "net.minecraft.server.packs.metadata.MetadataSectionSerializer",
+ "com.mojang.datafixers.OpticFinder",
+ "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate",
+ "net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup$BlockApiProvider",
+ "it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator",
+ "java.lang.invoke.TypeDescriptor",
+ "dev.latvian.mods.rhino.CustomProperty",
+ "net.minecraft.network.protocol.game.ClientboundCommandsPacket",
+ "dev.latvian.mods.kubejs.script.PlatformWrapper$ModInfo",
+ "it.unimi.dsi.fastutil.Function",
+ "java.time.chrono.ChronoLocalDateTime",
+ "net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration",
+ "com.mojang.bridge.game.PerformanceMetrics",
+ "net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration",
+ "net.minecraft.util.CubicSpline$Builder",
+ "dev.latvian.mods.kubejs.block.custom.StairBlockBuilder",
+ "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager",
+ "net.minecraft.world.level.saveddata.maps.MapDecoration$Type",
+ "net.minecraft.world.entity.schedule.Schedule",
+ "dev.latvian.mods.kubejs.player.ServerPlayerDataJS",
+ "net.minecraft.world.entity.ai.goal.WrappedGoal",
+ "dev.architectury.fluid.FluidStack",
+ "net.minecraft.world.level.chunk.PalettedContainer$CountConsumer",
+ "com.mojang.brigadier.SingleRedirectModifier",
+ "net.minecraft.world.entity.animal.Ocelot",
+ "net.minecraft.world.level.gameevent.PositionSourceType",
+ "net.minecraft.world.inventory.BrewingStandMenu",
+ "com.mojang.datafixers.types.families.TypeFamily",
+ "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer",
+ "net.minecraft.client.Minecraft$ChatStatus",
+ "net.minecraft.util.profiling.metrics.MetricCategory",
+ "net.fabricmc.fabric.mixin.object.builder.PointOfInterestTypeAccessor",
+ "net.minecraft.world.Difficulty",
+ "dev.latvian.mods.kubejs.loot.EntityLootEventJS",
+ "net.minecraft.client.renderer.block.model.ItemTransforms",
+ "net.coderbot.iris.vendored.joml.Matrix4x3f",
+ "net.coderbot.iris.vendored.joml.Matrix4x3d",
+ "net.minecraft.core.particles.ParticleType",
+ "net.minecraft.client.renderer.RenderType",
+ "net.fabricmc.fabric.impl.lookup.block.BlockApiCacheImpl",
+ "net.minecraft.client.renderer.ChunkBufferBuilderPack",
+ "net.minecraft.network.protocol.game.ClientboundAddMobPacket",
+ "com.mojang.blaze3d.vertex.VertexFormat$Mode",
+ "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket",
+ "net.minecraft.client.renderer.texture.TextureAtlas$Preparations",
+ "net.minecraft.world.level.levelgen.placement.PlacedFeature",
+ "net.fabricmc.fabric.impl.event.lifecycle.LoadedChunksCache",
+ "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType",
+ "java.lang.invoke.TypeDescriptor$OfMethod",
+ "net.minecraft.world.entity.ai.village.poi.PoiManager",
+ "com.mojang.datafixers.optics.Optic",
+ "dev.latvian.mods.kubejs.script.ScriptFileInfo",
+ "net.fabricmc.fabric.api.event.Event",
+ "net.minecraft.client.renderer.RenderStateShard$LineStateShard",
+ "it.unimi.dsi.fastutil.floats.Float2FloatFunction",
+ "dev.latvian.mods.unit.token.UnitTokenStream",
+ "net.minecraft.util.valueproviders.FloatProvider",
+ "net.minecraft.world.level.block.entity.SmokerBlockEntity",
+ "net.minecraft.world.inventory.MerchantMenu",
+ "net.minecraft.network.protocol.game.ServerboundEntityTagQuery",
+ "net.minecraft.client.model.geom.ModelPart",
+ "dev.latvian.mods.kubejs.block.custom.FenceGateBlockBuilder",
+ "net.minecraft.advancements.AdvancementProgress",
+ "dev.latvian.mods.kubejs.item.ItemPickupEventJS",
+ "net.minecraft.world.level.storage.DataVersion",
+ "com.google.common.collect.ImmutableMap",
+ "dev.latvian.mods.kubejs.level.gen.properties.RemoveSpawnsProperties",
+ "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action",
+ "it.unimi.dsi.fastutil.ints.Int2ObjectFunction",
+ "net.minecraft.client.renderer.RenderType$OutlineProperty",
+ "dev.latvian.mods.kubejs.player.SimplePlayerEventJS",
+ "com.mojang.datafixers.kinds.App",
+ "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket",
+ "net.minecraft.world.entity.animal.Bee",
+ "net.minecraft.client.multiplayer.ClientAdvancements$Listener",
+ "net.coderbot.iris.vendored.joml.Matrix4f",
+ "java.text.ParsePosition",
+ "net.coderbot.iris.vendored.joml.Matrix4d",
+ "net.minecraft.advancements.FrameType",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor",
+ "dev.latvian.mods.kubejs.event.IEventHandler",
+ "com.google.common.collect.ImmutableMultiset$Builder",
+ "net.minecraft.world.item.crafting.ShapelessRecipe",
+ "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action",
+ "net.minecraft.world.level.storage.loot.parameters.LootContextParam",
+ "net.minecraft.world.level.chunk.PalettedContainer$Strategy",
+ "net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate",
+ "net.minecraft.world.level.GameRules$Type",
+ "net.minecraft.world.level.material.Material",
+ "io.netty.channel.ChannelFuture",
+ "net.minecraft.client.renderer.debug.BeeDebugRenderer",
+ "net.minecraft.world.phys.HitResult",
+ "it.unimi.dsi.fastutil.floats.Float2ObjectFunction",
+ "java.text.DateFormatSymbols",
+ "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder",
+ "net.minecraft.world.entity.npc.VillagerDataHolder",
+ "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction",
+ "java.time.ZonedDateTime",
+ "java.lang.Record",
+ "io.netty.util.concurrent.AbstractEventExecutorGroup",
+ "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction",
+ "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider",
+ "me.jellysquid.mods.sodium.client.render.chunk.ChunkTracker",
+ "net.minecraft.server.players.BanListEntry",
+ "java.math.MathContext",
+ "dev.onyxstudios.cca.api.v3.component.ComponentContainer",
+ "net.minecraft.network.syncher.EntityDataAccessor",
+ "dev.latvian.mods.rhino.ContextFactory$Listener",
+ "net.minecraft.world.item.alchemy.Potion",
+ "java.time.ZoneId",
+ "net.minecraft.world.level.block.state.properties.DoubleBlockHalf",
+ "net.minecraft.client.gui.components.PlayerTabOverlay",
+ "net.fabricmc.fabric.impl.registry.sync.RemappableRegistry",
+ "dev.latvian.mods.kubejs.item.ItemEntityInteractEventJS",
+ "net.minecraft.world.entity.ai.sensing.GolemSensor",
+ "java.security.Permission",
+ "dev.architectury.registry.registries.Registries",
+ "net.minecraft.world.level.entity.EntityInLevelCallback",
+ "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket",
+ "java.lang.StringBuilder",
+ "net.minecraft.network.protocol.Packet",
+ "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket",
+ "net.minecraft.world.level.BaseCommandBlock",
+ "it.unimi.dsi.fastutil.bytes.Byte2IntFunction",
+ "dev.latvian.mods.kubejs.item.MutableArmorTier",
+ "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket",
+ "net.minecraft.nbt.StreamTagVisitor",
+ "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate",
+ "net.minecraft.world.level.block.state.properties.BambooLeaves",
+ "com.mojang.serialization.codecs.SimpleMapCodec",
+ "net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter",
+ "net.minecraft.client.CameraType",
+ "net.coderbot.batchedentityrendering.mixin.RenderTypeAccessor",
+ "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket",
+ "it.unimi.dsi.fastutil.shorts.Short2LongFunction",
+ "dev.latvian.mods.rhino.mod.util.Copyable",
+ "com.mojang.datafixers.types.families.RecursiveTypeFamily",
+ "java.lang.constant.DirectMethodHandleDesc",
+ "net.fabricmc.fabric.impl.client.rendering.ColorProviderRegistryImpl$ColorMapperHolder",
+ "net.minecraft.client.renderer.texture.TextureAtlasSprite",
+ "net.minecraft.world.entity.player.StackedContents",
+ "net.minecraft.world.level.levelgen.carver.WorldCarver",
+ "net.minecraft.world.entity.ai.sensing.Sensor",
+ "net.minecraft.network.protocol.game.ServerboundPongPacket",
+ "net.minecraft.client.Options",
+ "net.minecraft.client.sounds.Weighted",
+ "net.minecraft.world.level.levelgen.Heightmap",
+ "net.minecraft.client.gui.components.AbstractWidget",
+ "net.minecraft.resources.ResourceLocation",
+ "net.minecraft.world.InteractionResultHolder",
+ "net.minecraft.server.level.progress.StoringChunkProgressListener",
+ "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket",
+ "dev.latvian.mods.kubejs.level.BlockContainerJS",
+ "net.minecraft.world.level.biome.AmbientParticleSettings",
+ "net.minecraft.world.entity.boss.enderdragon.EnderDragon",
+ "dev.latvian.mods.kubejs.util.NBTIOWrapper",
+ "java.util.concurrent.Delayed",
+ "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type",
+ "net.coderbot.batchedentityrendering.mixin.ChunkBufferBuilderPackAccessor",
+ "it.unimi.dsi.fastutil.doubles.Double2FloatFunction",
+ "net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer",
+ "java.security.DomainCombiner",
+ "net.minecraft.client.player.inventory.Hotbar",
+ "net.minecraft.world.level.GameRules",
+ "java.time.Instant",
+ "com.mojang.brigadier.ImmutableStringReader",
+ "java.nio.channels.SeekableByteChannel",
+ "net.minecraft.client.renderer.texture.AbstractTexture",
+ "it.unimi.dsi.fastutil.shorts.ShortSpliterator",
+ "net.minecraft.client.renderer.chunk.VisibilitySet",
+ "dev.latvian.mods.rhino.mod.util.CountingMap",
+ "net.minecraft.client.AmbientOcclusionStatus",
+ "net.minecraft.world.level.block.BucketPickup",
+ "java.net.Proxy$Type",
+ "com.mojang.datafixers.kinds.K1",
+ "net.minecraft.world.inventory.ShulkerBoxMenu",
+ "net.coderbot.iris.vendored.joml.Matrix4x3dc",
+ "net.minecraft.world.entity.MobCategory",
+ "dev.latvian.mods.rhino.BaseFunction",
+ "java.lang.constant.DirectMethodHandleDesc$Kind",
+ "java.lang.module.ModuleDescriptor$Provides",
+ "java.lang.Appendable",
+ "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction",
+ "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter",
+ "net.minecraft.nbt.StreamTagVisitor$EntryResult",
+ "pie.ilikepiefoo.fabric.events.worldrender.BlockOutlineRenderEventJS",
+ "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket",
+ "net.minecraft.nbt.TagVisitor",
+ "net.minecraft.world.level.block.entity.CampfireBlockEntity",
+ "net.minecraft.world.level.levelgen.GeodeLayerSettings",
+ "java.util.function.DoublePredicate",
+ "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder",
+ "dev.architectury.registry.registries.RegistrySupplier",
+ "com.mojang.brigadier.ResultConsumer",
+ "java.lang.module.ModuleDescriptor$Exports$Modifier",
+ "net.minecraft.world.item.Item",
+ "net.minecraft.world.entity.projectile.ItemSupplier",
+ "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction",
+ "net.minecraft.world.level.saveddata.maps.MapBanner",
+ "dev.latvian.mods.kubejs.item.custom.HoeItemBuilder",
+ "net.minecraft.server.ServerAdvancementManager",
+ "net.minecraft.network.chat.HoverEvent$Action",
+ "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal",
+ "net.minecraft.world.entity.decoration.HangingEntity",
+ "net.coderbot.iris.vendored.joml.Quaternionf",
+ "net.fabricmc.fabric.impl.item.ItemExtensions",
+ "net.minecraft.world.level.block.SoundType",
+ "net.coderbot.iris.vendored.joml.Quaterniond",
+ "dev.latvian.mods.kubejs.loot.GiftLootEventJS",
+ "com.mojang.blaze3d.vertex.VertexFormatElement$Type",
+ "dev.latvian.mods.kubejs.server.TagEventJS$TagWrapper",
+ "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder",
+ "dev.latvian.mods.kubejs.server.ServerEventJS",
+ "net.minecraft.world.entity.LerpingModel",
+ "net.minecraft.network.protocol.game.ClientboundAddVibrationSignalPacket",
+ "java.time.format.ResolverStyle",
+ "net.fabricmc.fabric.api.event.registry.RegistryIdRemapCallback$RemapState",
+ "net.minecraft.world.entity.projectile.FishingHook",
+ "dev.latvian.mods.kubejs.KubeJSRegistries",
+ "java.util.function.ObjIntConsumer",
+ "dev.latvian.mods.kubejs.script.ScriptPack",
+ "net.minecraft.world.level.block.state.properties.BellAttachType",
+ "dev.latvian.mods.kubejs.loot.LootTableEntry",
+ "dev.latvian.mods.kubejs.fluid.FluidStackJS",
+ "net.fabricmc.fabric.impl.gamerule.RuleKeyExtensions",
+ "com.mojang.bridge.game.PackType",
+ "net.irisshaders.iris.api.v0.item.IrisItemLightProvider",
+ "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder",
+ "net.minecraft.client.resources.model.BakedModel",
+ "net.fabricmc.fabric.impl.networking.AbstractChanneledNetworkAddon",
+ "net.minecraft.client.searchtree.MutableSearchTree",
+ "net.minecraft.network.PacketListener",
+ "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder",
+ "io.netty.channel.DefaultEventLoopGroup",
+ "it.unimi.dsi.fastutil.bytes.Byte2CharFunction",
+ "net.minecraft.world.entity.monster.Guardian",
+ "net.minecraft.client.resources.sounds.SoundInstance$Attenuation",
+ "net.minecraft.world.entity.EquipmentSlot",
+ "net.minecraft.world.entity.ai.Brain",
+ "dev.architectury.mixin.fabric.LiquidBlockAccessor",
+ "net.minecraft.world.level.dimension.LevelStem",
+ "net.minecraft.nbt.ListTag",
+ "net.minecraft.world.entity.GlowSquid",
+ "pie.ilikepiefoo.fabric.events.hud.HudRenderEventJS",
+ "net.fabricmc.fabric.impl.registry.sync.RemappableRegistry$RemapMode",
+ "java.net.URL",
+ "java.io.ObjectOutput",
+ "java.util.regex.MatchResult",
+ "net.minecraft.world.scores.Score",
+ "org.objectweb.asm.Type",
+ "dev.latvian.mods.rhino.ClassShutter",
+ "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate",
+ "java.lang.Enum",
+ "net.minecraft.world.level.levelgen.NoiseGeneratorSettings",
+ "java.nio.file.PathMatcher",
+ "net.minecraft.util.BitStorage",
+ "java.net.URI",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider",
+ "io.netty.buffer.AbstractByteBuf",
+ "net.minecraft.client.renderer.block.ModelBlockRenderer",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer",
+ "me.jellysquid.mods.sodium.client.util.math.Matrix4fExtended",
+ "net.minecraft.world.inventory.InventoryMenu",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer",
+ "java.net.URLStreamHandler",
+ "net.fabricmc.fabric.impl.networking.NetworkHandlerExtensions",
+ "net.minecraft.world.level.NaturalSpawner$SpawnState",
+ "java.util.Optional",
+ "net.minecraft.server.ReloadableServerResources",
+ "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier",
+ "net.minecraft.client.gui.GuiComponent",
+ "dev.latvian.mods.kubejs.player.AdvancementJS",
+ "java.net.ContentHandlerFactory",
+ "dev.architectury.core.fluid.ArchitecturyFluidAttributes",
+ "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder",
+ "net.minecraft.world.level.storage.loot.LootTable",
+ "net.minecraft.world.level.block.entity.SignBlockEntity",
+ "java.util.Hashtable",
+ "dev.latvian.mods.kubejs.level.ExplosionEventJS",
+ "com.mojang.blaze3d.platform.VideoMode",
+ "net.minecraft.client.CloudStatus",
+ "net.minecraft.world.item.crafting.FireworkStarRecipe",
+ "net.minecraft.SystemReport",
+ "net.minecraft.world.entity.monster.Silverfish",
+ "dev.latvian.mods.kubejs.misc.PoiTypeBuilder",
+ "net.minecraft.world.inventory.RecipeBookMenu",
+ "dev.latvian.mods.kubejs.core.ItemStackKJS",
+ "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket",
+ "net.minecraft.world.entity.monster.Husk",
+ "com.google.gson.JsonDeserializationContext",
+ "net.minecraft.world.level.levelgen.placement.RarityFilter",
+ "net.fabricmc.fabric.impl.networking.AbstractNetworkAddon",
+ "net.fabricmc.fabric.mixin.gamerule.GameRulesAccessor",
+ "net.minecraft.world.level.LevelSimulatedRW",
+ "java.nio.file.Path",
+ "net.minecraft.world.item.crafting.RecipeType",
+ "com.vladmarica.betterpingdisplay.mixin.PlayerListHudInvoker",
+ "net.fabricmc.fabric.mixin.screen.ScreenAccessor",
+ "net.minecraft.client.renderer.RenderStateShard",
+ "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket",
+ "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature",
+ "net.minecraft.world.entity.vehicle.MinecartHopper",
+ "java.time.temporal.TemporalField",
+ "net.minecraft.client.resources.sounds.SoundInstance",
+ "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket",
+ "net.minecraft.world.entity.projectile.ThrownPotion",
+ "net.minecraft.util.FormattedCharSink",
+ "java.util.function.ToDoubleFunction",
+ "net.fabricmc.fabric.impl.networking.DisconnectPacketSource",
+ "net.minecraft.client.renderer.debug.StructureRenderer",
+ "dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder",
+ "net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator",
+ "net.minecraft.world.level.GameType",
+ "net.minecraft.network.protocol.game.ClientboundAddPaintingPacket",
+ "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder",
+ "net.minecraft.server.packs.resources.CloseableResourceManager",
+ "net.minecraft.world.entity.ai.goal.GoalSelector",
+ "me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer",
+ "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket",
+ "dev.latvian.mods.rhino.Script",
+ "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket",
+ "java.text.AttributedCharacterIterator$Attribute",
+ "java.util.Calendar",
+ "dev.latvian.mods.kubejs.block.BlockBuilder",
+ "net.minecraft.world.entity.ai.attributes.AttributeInstance",
+ "net.minecraft.world.level.block.Mirror",
+ "java.util.concurrent.ScheduledExecutorService",
+ "org.lwjgl.system.StructBuffer",
+ "net.minecraft.world.level.BlockAndTintGetter",
+ "net.minecraft.server.level.BlockDestructionProgress",
+ "net.minecraft.world.entity.LightningBolt",
+ "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation",
+ "java.time.format.TextStyle",
+ "net.coderbot.iris.vendored.joml.Vector4i",
+ "net.coderbot.iris.vendored.joml.Vector4f",
+ "it.unimi.dsi.fastutil.longs.Long2ObjectFunction",
+ "net.minecraft.world.entity.vehicle.AbstractMinecart",
+ "net.coderbot.iris.vendored.joml.Vector4d",
+ "dev.architectury.hooks.level.biome.EffectsProperties",
+ "net.minecraft.util.random.Weight",
+ "me.jellysquid.mods.sodium.client.model.vertex.VertexSink",
+ "net.minecraft.nbt.TagType",
+ "net.minecraft.world.inventory.AbstractFurnaceMenu",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType",
+ "io.netty.channel.MultithreadEventLoopGroup",
+ "java.time.InstantSource",
+ "net.minecraft.world.entity.projectile.SmallFireball",
+ "dev.latvian.mods.kubejs.core.MinecraftServerKJS",
+ "net.minecraft.world.level.GameRules$Category",
+ "me.jellysquid.mods.sodium.client.util.math.Matrix3fExtended",
+ "net.minecraft.world.level.ClipBlockStateContext",
+ "net.minecraft.world.level.levelgen.placement.PlacementModifierType",
+ "com.mojang.serialization.MapEncoder",
+ "org.apache.commons.lang3.mutable.MutableObject",
+ "java.util.function.LongToDoubleFunction",
+ "it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry",
+ "net.minecraft.core.HolderSet$Direct",
+ "net.minecraft.world.inventory.RecipeHolder",
+ "net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration",
+ "net.fabricmc.fabric.api.renderer.v1.model.SpriteFinder",
+ "net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler",
+ "net.minecraft.advancements.AdvancementList",
+ "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket",
+ "net.minecraft.world.item.crafting.SmokingRecipe",
+ "net.coderbot.batchedentityrendering.impl.RenderBuffersExt",
+ "java.nio.charset.CharsetEncoder",
+ "net.coderbot.iris.fantastic.PhasedParticleEngine",
+ "com.google.common.reflect.Invokable",
+ "net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration",
+ "dev.architectury.registry.registries.DeferredRegister",
+ "org.enginehub.worldeditcui.fabric.mixins.MinecraftAccess",
+ "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator",
+ "net.minecraft.network.protocol.game.ClientboundSetScorePacket",
+ "net.minecraft.client.renderer.chunk.RenderChunkRegion",
+ "net.minecraft.world.level.ColorResolver",
+ "io.netty.channel.ChannelHandlerContext",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator",
+ "net.minecraft.world.entity.ai.behavior.PositionTracker",
+ "link.infra.indium.renderer.accessor.AccessItemRenderer",
+ "net.minecraft.world.level.chunk.storage.SectionStorage",
+ "net.minecraft.network.chat.TextColor",
+ "net.coderbot.iris.texture.pbr.PBRType",
+ "java.util.Locale$Category",
+ "net.minecraft.world.entity.player.PlayerModelPart",
+ "net.minecraft.server.bossevents.CustomBossEvent",
+ "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration",
+ "java.lang.Package",
+ "it.unimi.dsi.fastutil.floats.Float2LongFunction",
+ "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderFactory",
+ "net.minecraft.world.phys.EntityHitResult",
+ "dev.latvian.mods.kubejs.recipe.CompostablesRecipeEventJS",
+ "net.minecraft.network.protocol.game.ClientboundAnimatePacket",
+ "dev.latvian.mods.kubejs.player.PlayerEventJS",
+ "java.util.function.Consumer",
+ "net.minecraft.world.level.block.entity.DropperBlockEntity",
+ "net.minecraft.world.level.gameevent.GameEventListenerRegistrar",
+ "java.time.format.DateTimeFormatter",
+ "net.minecraft.world.level.block.state.properties.DirectionProperty",
+ "com.prunoideae.probejs.MinecraftRecipes",
+ "java.security.KeyPair",
+ "net.minecraft.world.entity.monster.Vex",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider",
+ "net.minecraft.world.level.block.state.properties.BooleanProperty",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer",
+ "net.fabricmc.fabric.mixin.networking.accessor.CustomPayloadC2SPacketAccessor",
+ "me.jellysquid.mods.sodium.client.model.quad.blender.ColorSampler",
+ "it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap",
+ "java.nio.file.Watchable",
+ "net.minecraft.world.entity.animal.Cat",
+ "dev.latvian.mods.kubejs.core.BlockBuilderProvider",
+ "net.minecraft.world.inventory.tooltip.TooltipComponent",
+ "net.minecraft.world.level.biome.Biome$Precipitation",
+ "net.minecraft.world.level.ExplosionDamageCalculator",
+ "net.minecraft.client.sounds.WeighedSoundEvents",
+ "java.lang.reflect.AnnotatedType",
+ "dev.latvian.mods.rhino.WrapFactory",
+ "java.time.chrono.Chronology",
+ "org.apache.commons.lang3.mutable.Mutable",
+ "com.mojang.blaze3d.platform.InputConstants$Type",
+ "com.mojang.bridge.game.RunningGame",
+ "it.unimi.dsi.fastutil.ints.IntCollection",
+ "dev.latvian.mods.kubejs.level.gen.properties.AddLakeProperties",
+ "net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer",
+ "net.minecraft.tags.TagKey",
+ "it.unimi.dsi.fastutil.ints.IntIterator",
+ "dev.latvian.mods.rhino.util.wrap.TypeWrappers",
+ "net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor",
+ "com.mojang.serialization.DataResult",
+ "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter",
+ "it.unimi.dsi.fastutil.longs.LongConsumer",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$BeforeTick",
+ "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus",
+ "net.minecraft.util.valueproviders.ConstantInt",
+ "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType",
+ "net.minecraft.world.entity.vehicle.MinecartTNT",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer",
+ "com.mojang.brigadier.AmbiguityConsumer",
+ "net.minecraft.world.level.timers.TimerCallback",
+ "org.slf4j.Marker",
+ "dev.latvian.mods.kubejs.block.custom.StonePressurePlateBlockBuilder",
+ "pie.ilikepiefoo.player.CustomDamageSourceJS",
+ "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement",
+ "java.util.concurrent.ScheduledFuture",
+ "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket",
+ "net.minecraft.world.entity.player.Inventory",
+ "pie.ilikepiefoo.fabric.events.sleep.SleepingEventJS",
+ "net.minecraft.world.entity.player.Player$BedSleepingProblem",
+ "net.minecraft.world.level.biome.Biome$BiomeCategory",
+ "it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer",
+ "dev.latvian.mods.unit.UnitVariables",
+ "net.minecraft.world.DifficultyInstance",
+ "com.mojang.serialization.codecs.UnboundedMapCodec",
+ "java.time.OffsetTime",
+ "net.minecraft.client.User",
+ "com.mojang.brigadier.suggestion.Suggestions",
+ "net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration",
+ "java.nio.CharBuffer",
+ "dev.onyxstudios.cca.api.v3.component.ComponentProvider",
+ "com.mojang.serialization.Codec$ResultFunction",
+ "com.mojang.blaze3d.shaders.Uniform",
+ "net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context",
+ "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType",
+ "net.minecraft.network.protocol.game.ClientboundRecipePacket$State",
+ "dev.architectury.impl.fabric.ScreenInputDelegate",
+ "me.jellysquid.mods.sodium.client.gl.attribute.BufferVertexFormat",
+ "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket",
+ "net.minecraft.world.entity.animal.MushroomCow",
+ "net.minecraft.network.protocol.game.ClientboundChatPacket",
+ "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet",
+ "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard",
+ "com.mojang.datafixers.util.Unit",
+ "it.unimi.dsi.fastutil.Hash",
+ "java.util.AbstractSet",
+ "net.minecraft.client.gui.components.toasts.Toast$Visibility",
+ "net.minecraft.util.valueproviders.ClampedInt",
+ "net.minecraft.client.multiplayer.ClientPacketListener",
+ "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction",
+ "com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType",
+ "dev.latvian.mods.kubejs.recipe.ModifyRecipeCraftingGrid",
+ "net.minecraft.world.entity.vehicle.AbstractMinecartContainer",
+ "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageBonusFunction",
+ "java.beans.PropertyChangeEvent",
+ "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction",
+ "com.mojang.authlib.minecraft.TelemetryPropertyContainer",
+ "dev.latvian.mods.kubejs.misc.PotionBuilder",
+ "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate",
+ "net.minecraft.client.model.geom.ModelLayerLocation",
+ "net.minecraft.world.entity.ai.attributes.Attribute",
+ "net.fabricmc.fabric.api.event.registry.RegistryAttributeHolder",
+ "me.pepperbell.continuity.client.util.biome.BiomeView",
+ "java.nio.file.WatchService",
+ "java.lang.constant.ClassDesc",
+ "net.minecraft.world.entity.animal.AbstractSchoolingFish",
+ "pie.ilikepiefoo.wrapper.StructureTemplateWrapper",
+ "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard",
+ "link.infra.indium.renderer.accessor.AccessBlockModelRenderer",
+ "java.nio.channels.GatheringByteChannel",
+ "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData",
+ "net.fabricmc.fabric.api.networking.v1.PacketSender",
+ "io.netty.util.AttributeMap",
+ "io.netty.util.concurrent.ScheduledFuture",
+ "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type",
+ "net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration",
+ "net.minecraft.world.level.material.MaterialColor$Brightness",
+ "net.minecraft.network.protocol.game.ServerboundContainerClickPacket",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$BeforeMouseClick",
+ "net.minecraft.core.Holder",
+ "net.fabricmc.fabric.api.event.registry.RegistryEntryRemovedCallback",
+ "java.time.Duration",
+ "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket",
+ "java.time.ZoneOffset",
+ "net.minecraft.core.HolderSet$ListBacked",
+ "org.apache.commons.lang3.tuple.Triple",
+ "net.minecraft.util.random.WeightedEntry",
+ "dev.latvian.mods.kubejs.script.ScriptFile",
+ "java.lang.module.ModuleDescriptor$Version",
+ "net.minecraft.world.entity.monster.Ravager",
+ "it.unimi.dsi.fastutil.objects.Reference2ShortFunction",
+ "com.mojang.serialization.MapCodec",
+ "net.minecraft.client.renderer.block.model.BakedQuad",
+ "net.minecraft.client.renderer.block.model.ItemTransform",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer",
+ "dev.latvian.mods.kubejs.level.ExplosionEventJS$Pre",
+ "it.unimi.dsi.fastutil.doubles.Double2CharFunction",
+ "net.minecraft.world.level.block.state.properties.Half",
+ "it.unimi.dsi.fastutil.ints.IntSpliterator",
+ "io.netty.util.concurrent.EventExecutor",
+ "net.fabricmc.fabric.api.loot.v1.FabricLootPool",
+ "net.minecraft.world.level.levelgen.placement.CaveSurface",
+ "io.netty.channel.ChannelOption",
+ "com.mojang.blaze3d.vertex.VertexFormat$IndexType",
+ "net.coderbot.iris.texture.pbr.PBRAtlasHolder",
+ "net.minecraft.world.entity.EntityType",
+ "dev.latvian.mods.kubejs.command.CommandRegistryEventJS",
+ "java.util.function.DoubleFunction",
+ "net.minecraft.world.item.crafting.ArmorDyeRecipe",
+ "net.minecraft.advancements.Criterion",
+ "net.minecraft.network.protocol.game.ClientboundLevelEventPacket",
+ "java.util.Locale$IsoCountryCode",
+ "net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration",
+ "net.minecraft.client.searchtree.SearchTree",
+ "dev.latvian.mods.kubejs.core.BlockKJS",
+ "dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder",
+ "dev.latvian.mods.kubejs.bindings.ComponentWrapper",
+ "net.minecraft.world.level.levelgen.DensityFunction$Visitor",
+ "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties",
+ "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket",
+ "java.lang.invoke.VarHandle$VarHandleDesc",
+ "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration",
+ "net.minecraft.world.level.chunk.DataLayer",
+ "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket",
+ "net.minecraft.world.entity.player.Abilities",
+ "it.unimi.dsi.fastutil.floats.FloatCollection",
+ "java.util.function.LongUnaryOperator",
+ "net.minecraft.client.server.IntegratedServer",
+ "dev.latvian.mods.kubejs.item.ingredient.IngredientStackJS",
+ "java.time.DayOfWeek",
+ "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput",
+ "dev.latvian.mods.kubejs.util.WrappedJS",
+ "com.mojang.brigadier.context.StringRange",
+ "dev.latvian.mods.kubejs.client.ClientTickEventJS",
+ "net.minecraft.client.sounds.SoundEventListener",
+ "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement",
+ "it.unimi.dsi.fastutil.floats.FloatConsumer",
+ "java.util.ListIterator",
+ "io.netty.channel.ChannelId",
+ "net.minecraft.world.entity.animal.horse.Donkey",
+ "dev.latvian.mods.kubejs.block.BlockLeftClickEventJS",
+ "dev.latvian.mods.rhino.mod.util.ChangeListener",
+ "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket",
+ "net.minecraft.client.resources.SkinManager",
+ "com.mojang.bridge.launcher.SessionEventListener",
+ "net.minecraft.world.entity.animal.FlyingAnimal",
+ "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket",
+ "dev.latvian.mods.kubejs.client.ClientLoggedInEventJS",
+ "net.minecraft.world.level.levelgen.NoiseChunk",
+ "dev.latvian.mods.kubejs.fluid.FluidBuilder",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer",
+ "malte0811.ferritecore.mixin.dedupbakedquad.BakedQuadAccess",
+ "it.unimi.dsi.fastutil.shorts.Short2CharFunction",
+ "java.nio.file.FileSystem",
+ "net.minecraft.world.level.block.state.properties.SculkSensorPhase",
+ "java.text.AttributedCharacterIterator",
+ "net.minecraft.world.item.crafting.RecipeManager",
+ "net.coderbot.iris.mixin.LevelRendererAccessor",
+ "java.io.ObjectInput",
+ "dev.latvian.mods.rhino.classdata.MethodSignature",
+ "java.util.Spliterator",
+ "net.fabricmc.fabric.api.item.v1.EquipmentSlotProvider",
+ "net.minecraft.world.entity.monster.Strider",
+ "net.minecraft.client.resources.language.LanguageInfo",
+ "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement",
+ "net.minecraft.client.renderer.debug.RaidDebugRenderer",
+ "net.minecraft.world.entity.MobSpawnType",
+ "dev.latvian.mods.kubejs.server.ScheduledEvent",
+ "java.util.Stack",
+ "java.util.function.DoubleUnaryOperator",
+ "net.minecraft.world.level.StructureFeatureManager",
+ "java.lang.Thread$UncaughtExceptionHandler",
+ "net.fabricmc.fabric.impl.registry.sync.ListenableRegistry",
+ "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities",
+ "java.time.chrono.ChronoLocalDate",
+ "dev.latvian.mods.rhino.RhinoException",
+ "dev.latvian.mods.kubejs.loot.ChestLootEventJS",
+ "net.fabricmc.fabric.impl.client.screen.ScreenExtensions",
+ "net.minecraft.network.protocol.game.ClientboundAddEntityPacket",
+ "it.unimi.dsi.fastutil.longs.Long2LongFunction",
+ "java.util.stream.IntStream$IntMapMultiConsumer",
+ "net.minecraft.world.entity.decoration.LeashFenceKnotEntity",
+ "net.minecraft.world.level.chunk.storage.ChunkStorage",
+ "java.util.Comparator",
+ "java.lang.constant.MethodHandleDesc",
+ "net.minecraft.network.chat.ContextAwareComponent",
+ "java.util.function.UnaryOperator",
+ "net.minecraft.world.entity.boss.wither.WitherBoss",
+ "net.minecraft.world.level.chunk.PalettedContainer",
+ "java.util.DoubleSummaryStatistics",
+ "net.minecraft.client.Camera$NearPlane",
+ "net.minecraft.stats.StatFormatter",
+ "net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener",
+ "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure",
+ "net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration",
+ "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm",
+ "java.net.InterfaceAddress",
+ "java.text.CharacterIterator",
+ "net.minecraft.util.profiling.metrics.profiling.MetricsRecorder",
+ "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery",
+ "java.security.PrivilegedExceptionAction",
+ "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate",
+ "net.minecraft.network.protocol.game.ServerPacketListener",
+ "net.minecraft.nbt.StreamTagVisitor$ValueResult",
+ "net.minecraft.world.entity.MoverType",
+ "it.unimi.dsi.fastutil.ints.Int2ShortFunction",
+ "dev.latvian.mods.kubejs.fluid.FluidWrapper",
+ "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction",
+ "net.minecraft.server.level.ChunkMap",
+ "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer",
+ "java.nio.file.attribute.GroupPrincipal",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer",
+ "java.util.RandomAccess",
+ "net.minecraft.world.inventory.ContainerListener",
+ "net.fabricmc.fabric.impl.transfer.item.ItemVariantCache",
+ "net.coderbot.batchedentityrendering.impl.BufferBuilderExt",
+ "net.minecraft.client.gui.components.spectator.SpectatorGui",
+ "io.netty.util.concurrent.Promise",
+ "net.minecraft.client.particle.SpriteSet",
+ "net.minecraft.client.renderer.ItemModelShaper",
+ "net.minecraft.util.valueproviders.UniformFloat",
+ "java.io.File",
+ "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket",
+ "net.minecraft.core.RegistryAccess$Frozen",
+ "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action",
+ "java.time.format.DecimalStyle",
+ "net.minecraft.server.players.GameProfileCache",
+ "java.lang.IllegalStateException",
+ "dev.latvian.mods.rhino.mod.util.OrderedCompoundTag",
+ "net.minecraft.world.entity.ambient.Bat",
+ "net.minecraft.client.renderer.RenderStateShard$OutputStateShard",
+ "net.minecraft.server.network.ServerPlayerConnection",
+ "net.fabricmc.fabric.impl.resource.loader.FabricResource",
+ "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket",
+ "com.mojang.datafixers.util.Pair$Mu",
+ "net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration",
+ "com.mojang.authlib.minecraft.UserApiService$UserFlag",
+ "it.unimi.dsi.fastutil.floats.Float2BooleanFunction",
+ "net.minecraft.client.HotbarManager",
+ "net.minecraft.client.renderer.debug.GameTestDebugRenderer",
+ "net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor",
+ "com.mojang.serialization.DataResult$Mu",
+ "net.minecraft.client.sounds.MusicManager",
+ "dev.latvian.mods.kubejs.loot.LootBuilder",
+ "net.minecraft.world.level.GameRules$Key",
+ "dev.latvian.mods.kubejs.generator.DataJsonGenerator",
+ "net.minecraft.world.entity.ai.behavior.Behavior",
+ "net.minecraft.commands.Commands",
+ "net.minecraft.world.inventory.StonecutterMenu",
+ "dev.latvian.mods.kubejs.core.PlayerSelector",
+ "net.minecraft.world.entity.projectile.AbstractHurtingProjectile",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AfterMouseRelease",
+ "net.minecraft.network.protocol.game.ClientboundDisconnectPacket",
+ "dev.latvian.mods.rhino.Symbol",
+ "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket",
+ "io.netty.buffer.CompositeByteBuf",
+ "java.time.OffsetDateTime",
+ "net.minecraft.world.BossEvent",
+ "net.minecraft.world.level.levelgen.carver.CarverConfiguration",
+ "net.coderbot.iris.texture.pbr.TextureAtlasExtension",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AllowMouseRelease",
+ "com.mojang.brigadier.Command",
+ "net.minecraft.world.level.storage.loot.ItemModifierManager",
+ "net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo",
+ "java.util.HashMap",
+ "com.google.common.collect.Multimap",
+ "net.minecraft.client.gui.components.events.ContainerEventHandler",
+ "dev.latvian.mods.rhino.EvaluatorException",
+ "com.google.gson.JsonElement",
+ "net.minecraft.world.level.block.entity.ComparatorBlockEntity",
+ "net.minecraft.world.damagesource.DamageSource",
+ "dev.latvian.mods.kubejs.core.PlayerKJS",
+ "me.pepperbell.continuity.client.mixinterface.SpriteExtension",
+ "net.minecraft.util.valueproviders.BiasedToBottomInt",
+ "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS",
+ "me.jellysquid.mods.sodium.client.world.biome.BlockColorsExtended",
+ "net.minecraft.network.protocol.game.ServerboundContainerClosePacket",
+ "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate",
+ "net.fabricmc.fabric.impl.networking.ChannelInfoHolder",
+ "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory",
+ "dev.architectury.registry.registries.options.RegistrarOption",
+ "net.minecraft.nbt.NumericTag",
+ "net.minecraft.world.level.LevelSettings",
+ "net.minecraft.server.level.ServerPlayerGameMode",
+ "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket",
+ "net.minecraft.commands.CommandFunction",
+ "net.minecraft.core.RegistryAccess$Writable",
+ "net.minecraft.world.effect.MobEffect",
+ "java.nio.MappedByteBuffer",
+ "net.minecraft.client.gui.Font",
+ "net.minecraft.client.tutorial.TutorialStepInstance",
+ "net.minecraft.util.StringRepresentable",
+ "dev.latvian.mods.rhino.mod.wrapper.ColorWrapper",
+ "net.minecraft.world.SimpleContainer",
+ "net.minecraft.server.level.WorldGenRegion",
+ "net.minecraft.tags.TagManager$LoadResult",
+ "com.mojang.blaze3d.platform.WindowEventHandler",
+ "java.util.concurrent.Future",
+ "net.minecraft.world.entity.ai.control.JumpControl",
+ "net.minecraft.world.level.block.entity.SkullBlockEntity",
+ "java.lang.Thread",
+ "net.minecraft.world.level.storage.loot.Serializer",
+ "dev.latvian.mods.kubejs.item.ItemBuilder$UseCallback",
+ "net.minecraft.world.entity.projectile.Projectile",
+ "net.minecraft.client.renderer.entity.EntityRenderDispatcher",
+ "net.devtech.arrp.IdentifierExtension",
+ "net.minecraft.world.entity.ai.memory.MemoryModuleType",
+ "java.nio.charset.CharsetDecoder",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider",
+ "it.unimi.dsi.fastutil.shorts.ShortIterable",
+ "net.minecraft.core.MappedRegistry",
+ "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes",
+ "net.minecraft.server.packs.repository.Pack$PackConstructor",
+ "net.minecraft.CrashReport",
+ "net.minecraft.world.level.levelgen.structure.StructurePieceAccessor",
+ "java.util.random.RandomGenerator",
+ "dev.latvian.mods.kubejs.util.JsonIO",
+ "java.lang.invoke.MethodHandle",
+ "net.fabricmc.fabric.api.renderer.v1.model.FabricBakedModel",
+ "dev.latvian.mods.rhino.IdEnumerationIterator",
+ "net.minecraft.advancements.CriterionProgress",
+ "dev.latvian.mods.rhino.ContextAction",
+ "net.minecraft.client.resources.MobEffectTextureManager",
+ "pie.ilikepiefoo.fabric.events.sleep.AllowSleepingEventJS",
+ "java.time.zone.ZoneRules",
+ "it.unimi.dsi.fastutil.doubles.DoubleIterator",
+ "fudge.notenoughcrashes.StateManager$IResettable",
+ "net.coderbot.batchedentityrendering.mixin.OutlineBufferSourceAccessor",
+ "net.minecraft.util.ProgressListener",
+ "net.minecraft.world.inventory.ClickAction",
+ "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus",
+ "net.minecraft.world.item.crafting.SimpleRecipeSerializer",
+ "com.mojang.datafixers.DataFixer",
+ "net.minecraft.client.gui.narration.NarratedElementType",
+ "dev.latvian.mods.kubejs.item.MutableToolTier",
+ "io.netty.channel.SimpleChannelInboundHandler",
+ "pie.ilikepiefoo.fabric.events.worldrender.WorldRenderContextEventJS",
+ "com.google.common.collect.ImmutableCollection",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AfterMouseClick",
+ "net.minecraft.world.item.crafting.CustomRecipe",
+ "io.netty.channel.ChannelProgressiveFuture",
+ "net.minecraft.util.valueproviders.IntProvider",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase",
+ "net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo",
+ "net.minecraft.client.resources.sounds.Sound$Type",
+ "net.minecraft.world.level.block.entity.ConduitBlockEntity",
+ "java.lang.reflect.Method",
+ "net.minecraft.world.entity.projectile.SpectralArrow",
+ "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature",
+ "dev.latvian.mods.kubejs.item.custom.ItemToolTierEventJS",
+ "com.mojang.serialization.Decoder$Terminal",
+ "dev.latvian.mods.kubejs.recipe.ingredientaction.CustomIngredientActionCallback",
+ "java.util.Locale$LanguageRange",
+ "com.mojang.brigadier.arguments.ArgumentType",
+ "net.minecraft.world.item.ItemCooldowns",
+ "net.minecraft.world.item.crafting.StonecutterRecipe",
+ "dev.latvian.mods.kubejs.script.data.DataPackEventJS",
+ "net.minecraft.world.entity.monster.piglin.PiglinBrute",
+ "dev.latvian.mods.rhino.Callable",
+ "net.minecraft.world.level.Level",
+ "net.minecraft.world.scores.Objective",
+ "net.minecraft.world.item.Tier",
+ "dev.latvian.mods.kubejs.item.ItemModificationProperties",
+ "net.minecraft.client.renderer.PostPass",
+ "net.minecraft.network.protocol.game.ClientboundTagQueryPacket",
+ "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper",
+ "net.minecraft.world.phys.HitResult$Type",
+ "net.minecraft.world.level.levelgen.placement.RepeatingPlacement",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AfterMouseScroll",
+ "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket",
+ "com.google.common.collect.ImmutableList",
+ "java.nio.charset.CodingErrorAction",
+ "net.minecraft.world.level.levelgen.heightproviders.UniformHeight",
+ "net.minecraft.world.entity.PowerableMob",
+ "net.minecraft.client.model.geom.ModelPart$Cube",
+ "java.nio.DoubleBuffer",
+ "net.minecraft.server.packs.resources.ResourceManagerReloadListener",
+ "java.text.DecimalFormat",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$Remove",
+ "net.minecraft.client.resources.model.ModelResourceLocation",
+ "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize",
+ "net.minecraft.world.level.levelgen.feature.ConfiguredFeature",
+ "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$RegistryEventJS",
+ "dev.latvian.mods.rhino.Function",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor",
+ "net.minecraft.world.entity.animal.Parrot",
+ "com.mojang.brigadier.ParseResults",
+ "net.minecraft.server.MinecraftServer$ReloadableResources",
+ "net.minecraft.world.entity.animal.Salmon",
+ "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType",
+ "net.minecraft.server.packs.repository.RepositorySource",
+ "com.mojang.authlib.GameProfileRepository",
+ "java.nio.channels.FileChannel$MapMode",
+ "net.minecraft.util.random.WeightedEntry$Wrapper",
+ "com.mojang.brigadier.tree.RootCommandNode",
+ "net.coderbot.iris.vertices.BlockSensitiveBufferBuilder",
+ "dev.latvian.mods.kubejs.event.EventsJS",
+ "java.text.NumberFormat$Style",
+ "net.minecraft.world.level.material.FogType",
+ "dev.latvian.mods.rhino.Scriptable",
+ "dev.latvian.mods.kubejs.loot.GenericLootEventJS",
+ "com.mojang.serialization.MapDecoder",
+ "java.lang.Exception",
+ "net.minecraft.client.gui.narration.NarrationThunk",
+ "com.google.gson.JsonArray",
+ "java.beans.PropertyChangeListener",
+ "io.netty.util.concurrent.ProgressivePromise",
+ "net.minecraft.world.MenuProvider",
+ "net.minecraft.world.item.crafting.ShapedRecipe",
+ "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType",
+ "java.lang.reflect.AnnotatedElement",
+ "net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration",
+ "pie.ilikepiefoo.fabric.events.sleep.ModifyWakeUpPositionEventJS",
+ "java.util.concurrent.Callable",
+ "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate",
+ "java.util.ArrayList",
+ "java.lang.module.ResolvedModule",
+ "net.minecraft.core.Rotations",
+ "it.unimi.dsi.fastutil.ints.IntIterable",
+ "com.mojang.authlib.properties.Property",
+ "dev.latvian.mods.kubejs.fluid.FluidBlockBuilder",
+ "net.minecraft.client.gui.spectator.SpectatorMenuListener",
+ "net.minecraft.world.ticks.TickContainerAccess",
+ "net.minecraft.world.entity.decoration.Painting",
+ "dev.latvian.mods.rhino.GeneratedClassLoader",
+ "net.minecraft.world.level.NoiseColumn",
+ "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction",
+ "net.minecraft.world.level.ChunkPos",
+ "net.minecraft.world.level.levelgen.feature.configurations.RangeConfiguration",
+ "it.unimi.dsi.fastutil.objects.Object2IntMap",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest",
+ "net.minecraft.world.level.levelgen.DensityFunction$SimpleFunction",
+ "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction",
+ "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket",
+ "net.minecraft.world.entity.monster.CrossbowAttackMob",
+ "dev.latvian.mods.kubejs.client.painter.PaintEventJS",
+ "net.minecraft.client.particle.ParticleEngine",
+ "com.mojang.datafixers.kinds.Kind1",
+ "net.minecraft.world.entity.LivingEntity",
+ "dev.latvian.mods.kubejs.block.BlockModificationProperties",
+ "dev.latvian.mods.kubejs.item.ItemStackJS",
+ "me.jellysquid.mods.sodium.client.model.vertex.type.VertexType",
+ "net.minecraft.world.level.biome.AmbientAdditionsSettings",
+ "net.minecraft.network.protocol.game.ClientboundExplodePacket",
+ "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase",
+ "io.netty.channel.ChannelPromise",
+ "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder",
+ "java.lang.invoke.MethodHandleInfo",
+ "net.minecraft.client.renderer.LightTexture",
+ "java.text.DateFormat",
+ "java.lang.module.ModuleDescriptor$Opens",
+ "net.minecraft.advancements.RequirementsStrategy",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator",
+ "net.minecraft.world.level.block.entity.BarrelBlockEntity",
+ "net.minecraft.world.item.crafting.SmeltingRecipe",
+ "net.minecraft.world.phys.BlockHitResult",
+ "it.unimi.dsi.fastutil.ints.IntBidirectionalIterator",
+ "net.minecraft.client.Timer",
+ "net.minecraft.world.entity.ai.gossip.GossipContainer",
+ "it.unimi.dsi.fastutil.ints.IntListIterator",
+ "java.time.chrono.IsoEra",
+ "dev.latvian.mods.kubejs.core.LivingEntityKJS",
+ "java.util.regex.Pattern",
+ "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket",
+ "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData",
+ "net.coderbot.iris.mixin.rendertype.RenderTypeAccessor",
+ "net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump",
+ "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType",
+ "me.flashyreese.mods.sodiumextra.mixin.gui.MinecraftClientAccessor",
+ "net.minecraft.client.resources.SkinManager$SkinTextureCallback",
+ "net.minecraft.world.level.levelgen.placement.HeightmapPlacement",
+ "net.minecraft.world.level.material.Fluid",
+ "net.minecraft.world.entity.ItemBasedSteering",
+ "java.util.LongSummaryStatistics",
+ "dev.latvian.mods.kubejs.script.PlatformWrapper",
+ "net.minecraft.network.protocol.game.ClientboundClearTitlesPacket",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest",
+ "net.minecraft.resources.ResourceKey",
+ "net.minecraft.world.item.crafting.Recipe",
+ "dev.latvian.mods.kubejs.core.LootTablesKJS",
+ "com.mojang.serialization.Keyable",
+ "net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler",
+ "java.io.InputStream",
+ "net.minecraft.world.ticks.ScheduledTick",
+ "net.minecraft.world.level.LevelHeightAccessor",
+ "net.minecraft.world.phys.AABB",
+ "it.unimi.dsi.fastutil.objects.Object2ObjectMap",
+ "net.minecraft.network.protocol.game.ServerboundSwingPacket",
+ "net.minecraft.world.entity.animal.goat.Goat",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor",
+ "java.util.function.DoubleConsumer",
+ "java.util.Map",
+ "net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement",
+ "net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration",
+ "net.minecraft.client.renderer.entity.EntityRenderer",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest",
+ "net.minecraft.server.level.DistanceManager",
+ "net.minecraft.world.inventory.RecipeBookType",
+ "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket",
+ "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket",
+ "dev.architectury.extensions.injected.InjectedGameEventExtension",
+ "java.util.stream.Stream",
+ "net.minecraft.world.entity.Marker",
+ "java.lang.ClassLoader",
+ "com.mojang.datafixers.util.Function8",
+ "net.minecraft.commands.CommandSourceStack",
+ "com.mojang.datafixers.util.Function9",
+ "pie.ilikepiefoo.fabric.events.worldrender.BeforeBlockOutlineRenderEventJS",
+ "com.mojang.datafixers.util.Function4",
+ "com.mojang.datafixers.util.Function5",
+ "com.mojang.datafixers.util.Function6",
+ "com.mojang.datafixers.util.Function7",
+ "it.unimi.dsi.fastutil.objects.Object2ObjectFunction",
+ "com.mojang.datafixers.util.Function3",
+ "net.coderbot.iris.shadows.CullingDataCache",
+ "net.minecraft.world.level.storage.LevelData",
+ "org.lwjgl.system.NativeResource",
+ "net.minecraft.util.profiling.metrics.MetricSampler",
+ "net.minecraft.world.level.levelgen.Aquifer$FluidPicker",
+ "net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry",
+ "net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket",
+ "com.mojang.brigadier.context.CommandContext",
+ "net.minecraft.world.inventory.ClickType",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider",
+ "net.minecraft.client.resources.TextureAtlasHolder",
+ "com.mojang.serialization.Lifecycle",
+ "net.minecraft.server.dedicated.DedicatedServerProperties$WorldGenProperties",
+ "dev.latvian.mods.kubejs.entity.RayTraceResultJS",
+ "net.minecraft.world.level.block.entity.BrewingStandBlockEntity",
+ "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder",
+ "java.security.ProtectionDomain",
+ "it.unimi.dsi.fastutil.ints.Int2ObjectMap",
+ "java.nio.channels.WritableByteChannel",
+ "it.unimi.dsi.fastutil.doubles.DoubleCollection",
+ "java.nio.FloatBuffer",
+ "net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType",
+ "io.netty.util.AbstractConstant",
+ "net.minecraft.world.entity.schedule.Activity",
+ "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction",
+ "net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket",
+ "com.mojang.datafixers.util.Either$Mu",
+ "dev.latvian.mods.kubejs.loot.BlockLootEventJS",
+ "net.minecraft.world.level.block.entity.HopperBlockEntity",
+ "net.minecraft.world.entity.raid.Raid",
+ "net.fabricmc.fabric.mixin.object.builder.VillagerTypeAccessor",
+ "it.unimi.dsi.fastutil.objects.Object2ByteFunction",
+ "net.minecraft.world.level.storage.loot.LootContext$EntityTarget",
+ "net.minecraft.world.entity.ai.attributes.AttributeSupplier",
+ "net.minecraft.util.profiling.ResultField",
+ "net.minecraft.world.entity.animal.Cow",
+ "net.minecraft.world.inventory.Slot",
+ "net.minecraft.world.level.levelgen.blending.Blender",
+ "net.minecraft.util.valueproviders.FloatProviderType",
+ "net.minecraft.world.entity.animal.Cod",
+ "net.minecraft.world.level.levelgen.structure.BoundingBox",
+ "net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket",
+ "net.minecraft.world.entity.ai.gossip.GossipType",
+ "java.time.chrono.ChronoPeriod",
+ "net.minecraft.world.level.levelgen.BelowZeroRetrogen",
+ "dev.latvian.mods.kubejs.level.ClientLevelJS",
+ "it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry",
+ "com.mojang.blaze3d.vertex.BufferBuilder",
+ "java.util.concurrent.CompletableFuture",
+ "javax.crypto.Cipher",
+ "java.util.PrimitiveIterator$OfDouble",
+ "net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight",
+ "dev.latvian.mods.rhino.SharedContextData",
+ "net.minecraft.world.entity.projectile.EyeOfEnder",
+ "net.minecraft.world.level.PathNavigationRegion",
+ "java.util.function.IntSupplier",
+ "org.slf4j.Logger",
+ "net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket",
+ "net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup$BlockEntityApiProvider",
+ "net.minecraft.world.item.crafting.RecipeSerializer",
+ "net.minecraft.world.level.levelgen.WorldgenRandom",
+ "net.minecraft.advancements.AdvancementRewards$Builder",
+ "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize",
+ "com.google.common.collect.ImmutableMap$Builder",
+ "dev.emi.trinkets.TrinketPlayerScreenHandler",
+ "net.minecraft.world.level.gameevent.vibrations.VibrationPath",
+ "net.minecraft.world.entity.PlayerRideable",
+ "net.minecraft.world.item.ItemStack$TooltipPart",
+ "com.mojang.authlib.minecraft.MinecraftProfileTexture",
+ "net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority",
+ "net.coderbot.iris.mixin.texture.TextureAtlasSpriteAccessor",
+ "com.mojang.blaze3d.platform.InputConstants$Key",
+ "dev.latvian.mods.kubejs.util.WithAttachedData",
+ "net.minecraft.client.renderer.MultiBufferSource$BufferSource",
+ "dev.latvian.mods.kubejs.level.LevelJS",
+ "net.minecraft.server.packs.PackType",
+ "dev.latvian.mods.kubejs.client.painter.PainterObjectStorage",
+ "net.minecraft.server.MinecraftServer",
+ "java.util.regex.Matcher",
+ "java.text.FieldPosition",
+ "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType",
+ "dev.latvian.mods.rhino.ContextFactory",
+ "net.minecraft.server.WorldStem$InitConfig",
+ "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$PostFunction",
+ "dev.latvian.mods.kubejs.block.custom.WoodenButtonBlockBuilder",
+ "net.minecraft.world.level.levelgen.PositionalRandomFactory",
+ "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest",
+ "net.minecraft.client.renderer.RenderType$CompositeRenderType",
+ "com.mojang.datafixers.types.Type$TypeError",
+ "net.minecraft.client.renderer.LevelRenderer",
+ "java.io.Reader",
+ "it.unimi.dsi.fastutil.doubles.DoubleListIterator",
+ "java.security.PrivateKey",
+ "net.minecraft.network.protocol.status.ServerStatus$Version",
+ "net.minecraft.world.entity.animal.horse.ZombieHorse",
+ "net.minecraft.world.entity.projectile.EvokerFangs",
+ "net.minecraft.world.level.block.state.BlockBehaviour$OffsetType",
+ "net.minecraft.world.level.block.entity.ChestBlockEntity",
+ "it.unimi.dsi.fastutil.Hash$Strategy",
+ "java.nio.file.spi.FileSystemProvider",
+ "net.minecraft.server.WorldStem$WorldDataSupplier",
+ "dev.latvian.mods.kubejs.bindings.ItemWrapper",
+ "net.minecraft.server.ServerScoreboard",
+ "net.minecraft.world.level.GameRules$Value",
+ "net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration",
+ "net.minecraft.world.entity.ReputationEventHandler",
+ "it.unimi.dsi.fastutil.objects.Reference2LongFunction",
+ "net.minecraft.world.level.levelgen.structure.placement.StructurePlacement",
+ "java.lang.Number",
+ "net.minecraft.client.resources.sounds.Sound",
+ "net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action",
+ "dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS$ItemPropertiesCallback",
+ "dev.latvian.mods.rhino.Wrapper",
+ "net.minecraft.network.chat.Component",
+ "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction",
+ "net.coderbot.iris.mixin.ProgramTypeAccessor",
+ "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Variant",
+ "dev.latvian.mods.kubejs.generator.AssetJsonGenerator",
+ "dev.latvian.mods.kubejs.core.LevelKJS",
+ "java.time.chrono.ChronoZonedDateTime",
+ "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier",
+ "net.coderbot.batchedentityrendering.impl.BlendingStateHolder",
+ "com.mojang.brigadier.exceptions.CommandSyntaxException",
+ "net.minecraft.world.entity.FlyingMob",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AllowKeyRelease",
+ "net.coderbot.iris.vendored.joml.AxisAngle4f",
+ "com.mojang.brigadier.context.SuggestionContext",
+ "net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor",
+ "net.minecraft.world.level.levelgen.placement.PlacementFilter",
+ "net.minecraft.world.level.GameRules$IntegerValue",
+ "com.mojang.serialization.OptionalDynamic",
+ "java.math.RoundingMode",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer",
+ "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderBounds",
+ "com.mojang.blaze3d.shaders.Effect",
+ "org.lwjgl.system.CustomBuffer",
+ "net.minecraft.client.ClientTelemetryManager",
+ "net.minecraft.world.inventory.CraftingContainer",
+ "net.coderbot.iris.vendored.joml.AxisAngle4d",
+ "net.minecraft.client.renderer.RenderStateShard$TextureStateShard",
+ "net.fabricmc.fabric.impl.transfer.item.SpecialLogicInventory",
+ "net.minecraft.world.inventory.GrindstoneMenu",
+ "com.google.common.collect.ForwardingObject",
+ "net.minecraft.server.network.TextFilter$FilteredText",
+ "dev.latvian.mods.kubejs.block.custom.FenceBlockBuilder",
+ "net.fabricmc.fabric.impl.registry.sync.RemovableIdList",
+ "net.minecraft.network.chat.ClickEvent$Action",
+ "malte0811.ferritecore.fastmap.FastMap",
+ "com.google.common.reflect.Parameter",
+ "net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource",
+ "net.minecraft.world.level.storage.LevelSummary",
+ "java.util.Iterator",
+ "net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData",
+ "net.minecraft.world.inventory.ContainerSynchronizer",
+ "net.minecraft.world.effect.MobEffectCategory",
+ "net.minecraft.network.protocol.game.ClientboundSetObjectivePacket",
+ "net.minecraft.world.entity.projectile.AbstractArrow",
+ "dev.latvian.mods.kubejs.player.PlayerDataJS",
+ "net.minecraft.world.inventory.SmokerMenu",
+ "net.minecraft.util.valueproviders.ClampedNormalFloat",
+ "net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager",
+ "it.unimi.dsi.fastutil.chars.Char2ObjectFunction",
+ "net.fabricmc.fabric.api.event.registry.RegistryIdRemapCallback",
+ "net.minecraft.world.entity.ai.village.ReputationEventType",
+ "net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type",
+ "java.util.function.IntUnaryOperator",
+ "io.netty.channel.ChannelInboundHandlerAdapter",
+ "com.mojang.blaze3d.vertex.VertexBuffer",
+ "dev.latvian.mods.kubejs.core.IngredientKJS",
+ "net.minecraft.world.level.levelgen.NoiseRouterWithOnlyNoises",
+ "it.unimi.dsi.fastutil.objects.Reference2ByteFunction",
+ "java.util.Vector",
+ "net.minecraft.world.level.pathfinder.Target",
+ "net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity",
+ "it.unimi.dsi.fastutil.shorts.Short2IntFunction",
+ "net.minecraft.world.level.levelgen.heightproviders.ConstantHeight",
+ "net.fabricmc.fabric.mixin.object.builder.VillagerProfessionAccessor",
+ "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$Layer",
+ "it.unimi.dsi.fastutil.chars.Char2ByteFunction",
+ "net.minecraft.server.packs.resources.ResourceManager",
+ "io.netty.channel.ChannelOutboundBuffer$MessageProcessor",
+ "net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket",
+ "net.minecraft.world.entity.monster.piglin.Piglin",
+ "java.io.Serializable",
+ "it.unimi.dsi.fastutil.shorts.Short2FloatFunction",
+ "net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement",
+ "dev.latvian.mods.rhino.mod.util.Object2LongEntry",
+ "net.minecraft.world.entity.animal.Panda$Gene",
+ "it.unimi.dsi.fastutil.shorts.ShortIterator",
+ "dev.latvian.mods.kubejs.block.custom.WoodenPressurePlateBlockBuilder",
+ "dev.latvian.mods.kubejs.BuilderBase",
+ "net.minecraft.world.scores.Team$Visibility",
+ "net.minecraft.world.phys.shapes.VoxelShape",
+ "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType",
+ "net.minecraft.world.inventory.AbstractContainerMenu",
+ "net.minecraft.world.item.crafting.MapCloningRecipe",
+ "net.minecraft.world.entity.ai.behavior.Behavior$Status",
+ "java.time.LocalDateTime",
+ "net.minecraft.world.level.block.LiquidBlock",
+ "net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket",
+ "java.util.function.Supplier",
+ "net.minecraft.server.level.ChunkHolder$PlayerProvider",
+ "net.minecraft.server.level.ServerPlayer",
+ "it.unimi.dsi.fastutil.doubles.DoubleIterable",
+ "java.lang.StringBuffer",
+ "net.minecraft.world.item.crafting.BookCloningRecipe",
+ "net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket",
+ "dev.latvian.mods.kubejs.entity.EntityPotionEffectsJS",
+ "it.unimi.dsi.fastutil.ints.Int2FloatFunction",
+ "net.minecraft.world.level.gameevent.vibrations.VibrationListener",
+ "dev.latvian.mods.kubejs.item.ItemBuilder$ItemColorJS",
+ "net.minecraft.world.level.chunk.BlockColumn",
+ "dev.latvian.mods.kubejs.script.ScriptType",
+ "net.minecraft.server.ServerFunctionLibrary",
+ "java.nio.file.attribute.UserPrincipalLookupService",
+ "it.unimi.dsi.fastutil.ints.IntSet",
+ "net.minecraft.world.entity.ai.sensing.NearestItemSensor",
+ "dev.latvian.mods.kubejs.entity.EntityJS",
+ "net.minecraft.nbt.IntTag",
+ "it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap",
+ "dev.architectury.hooks.level.biome.GenerationProperties",
+ "net.minecraft.advancements.Advancement$Builder",
+ "net.minecraft.world.entity.raid.Raider",
+ "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement",
+ "com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType",
+ "net.fabricmc.fabric.mixin.client.particle.ParticleManagerAccessor",
+ "net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement",
+ "com.mojang.serialization.Dynamic",
+ "it.unimi.dsi.fastutil.objects.ObjectIterable",
+ "net.minecraft.core.Direction8",
+ "net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon",
+ "java.util.function.DoubleToIntFunction",
+ "java.util.stream.DoubleStream",
+ "com.mojang.datafixers.kinds.App2",
+ "java.time.LocalDate",
+ "net.minecraft.world.level.levelgen.VerticalAnchor",
+ "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration",
+ "net.minecraft.client.renderer.texture.DynamicTexture",
+ "net.minecraft.commands.SharedSuggestionProvider",
+ "java.util.OptionalDouble",
+ "java.nio.channels.AsynchronousFileChannel",
+ "net.minecraft.network.FriendlyByteBuf",
+ "net.minecraft.world.entity.animal.Rabbit",
+ "java.nio.charset.Charset",
+ "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicateDataCheck",
+ "java.io.PrintStream",
+ "java.lang.module.ModuleDescriptor$Builder",
+ "dev.architectury.hooks.level.biome.BiomeProperties",
+ "com.google.common.collect.ForwardingList",
+ "net.minecraft.world.entity.ai.memory.ExpirableValue",
+ "it.unimi.dsi.fastutil.shorts.ShortPredicate",
+ "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder",
+ "dev.latvian.mods.kubejs.stages.Stages",
+ "com.mojang.blaze3d.vertex.Tesselator",
+ "net.minecraft.network.syncher.SynchedEntityData$DataItem",
+ "net.minecraft.world.entity.animal.horse.AbstractHorse",
+ "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask",
+ "net.minecraft.resources.RegistryLoader$Bound",
+ "net.minecraft.world.entity.monster.Pillager",
+ "net.fabricmc.fabric.mixin.resource.loader.ResourcePackManagerAccessor",
+ "net.minecraft.core.Direction$AxisDirection",
+ "com.prunoideae.probejs.types.Of2",
+ "net.minecraft.world.entity.projectile.ShulkerBullet",
+ "net.fabricmc.fabric.api.event.registry.RegistryAttribute",
+ "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener",
+ "net.minecraft.util.ToFloatFunction",
+ "net.minecraft.world.damagesource.CombatTracker",
+ "net.minecraft.world.item.trading.Merchant",
+ "net.minecraft.world.entity.ai.memory.MemoryStatus",
+ "net.minecraft.core.IdMapper",
+ "net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket",
+ "net.minecraft.world.level.material.FluidState",
+ "net.minecraft.world.level.chunk.ChunkAccess$TicksToSave",
+ "net.minecraft.world.entity.monster.Creeper",
+ "net.fabricmc.fabric.impl.container.ServerPlayerEntitySyncHook",
+ "it.unimi.dsi.fastutil.ints.Int2CharFunction",
+ "net.minecraft.sounds.SoundSource",
+ "net.minecraft.world.item.enchantment.Enchantment",
+ "net.minecraft.client.renderer.culling.Frustum",
+ "dev.latvian.mods.kubejs.block.BlockRightClickEventJS",
+ "net.minecraft.world.entity.AgeableMob",
+ "net.minecraft.client.multiplayer.ClientLevel",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest",
+ "net.minecraft.advancements.critereon.DeserializationContext",
+ "net.fabricmc.fabric.mixin.client.keybinding.KeyCodeAccessor",
+ "net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer",
+ "net.minecraft.world.level.gameevent.PositionSource",
+ "net.minecraft.world.level.block.state.BlockBehaviour",
+ "net.minecraft.world.entity.OwnableEntity",
+ "dev.latvian.mods.kubejs.misc.VillagerProfessionBuilder",
+ "java.lang.invoke.VarHandle",
+ "java.util.stream.DoubleStream$DoubleMapMultiConsumer",
+ "net.minecraft.world.entity.animal.AbstractGolem",
+ "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor",
+ "net.coderbot.batchedentityrendering.impl.MemoryTrackingRenderBuffers",
+ "net.coderbot.iris.mixin.LightTextureAccessor",
+ "net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup",
+ "dev.latvian.mods.kubejs.script.BindingsEvent",
+ "net.minecraft.client.gui.components.events.GuiEventListener",
+ "java.util.function.DoubleToLongFunction",
+ "net.minecraft.world.level.LevelTimeAccess",
+ "net.minecraft.world.entity.projectile.LlamaSpit",
+ "java.text.DecimalFormatSymbols",
+ "net.minecraft.world.level.levelgen.placement.InSquarePlacement",
+ "net.minecraft.world.level.entity.EntityTypeTest",
+ "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction",
+ "net.minecraft.world.inventory.MenuType",
+ "net.minecraft.world.entity.LivingEntity$Fallsounds",
+ "it.unimi.dsi.fastutil.longs.LongPredicate",
+ "it.unimi.dsi.fastutil.objects.Reference2FloatFunction",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase",
+ "com.mojang.datafixers.util.Function10",
+ "net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer",
+ "dev.latvian.mods.kubejs.misc.VillagerTypeBuilder",
+ "net.minecraft.world.LockCode",
+ "net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket",
+ "com.mojang.serialization.Compressable",
+ "net.minecraft.client.gui.components.ChatComponent",
+ "dev.latvian.mods.kubejs.misc.EnchantmentBuilder",
+ "net.minecraft.world.entity.npc.InventoryCarrier",
+ "it.unimi.dsi.fastutil.floats.FloatIterable",
+ "com.mojang.datafixers.util.Function15",
+ "com.mojang.datafixers.util.Function16",
+ "java.security.PrivilegedAction",
+ "net.minecraft.network.protocol.game.ClientboundCooldownPacket",
+ "com.mojang.datafixers.util.Function13",
+ "com.mojang.datafixers.util.Function14",
+ "com.mojang.datafixers.util.Function11",
+ "com.mojang.datafixers.util.Function12",
+ "java.security.Principal",
+ "net.minecraft.data.worldgen.StructureFeatures",
+ "net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder",
+ "com.google.common.collect.ImmutableList$Builder",
+ "net.minecraft.world.entity.ai.goal.Goal",
+ "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType",
+ "org.lwjgl.stb.STBTTFontinfo",
+ "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer",
+ "net.fabricmc.fabric.mixin.gamerule.IntRuleAccessor",
+ "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate",
+ "java.util.function.LongBinaryOperator",
+ "net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket",
+ "java.nio.ShortBuffer",
+ "me.jellysquid.mods.sodium.client.util.frustum.Frustum",
+ "net.minecraft.world.item.crafting.Ingredient",
+ "it.unimi.dsi.fastutil.longs.LongIterable",
+ "net.minecraft.world.level.ItemLike",
+ "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings",
+ "net.minecraft.world.entity.ai.sensing.Sensing",
+ "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride",
+ "java.lang.reflect.AccessibleObject",
+ "net.minecraft.world.level.chunk.CarvingMask",
+ "net.minecraft.commands.SharedSuggestionProvider$TextCoordinates",
+ "java.util.concurrent.TimeUnit",
+ "net.minecraft.client.color.block.BlockColors",
+ "net.minecraft.core.FrontAndTop",
+ "com.mojang.blaze3d.vertex.BufferVertexConsumer",
+ "dev.latvian.mods.rhino.classdata.MethodInfo",
+ "net.minecraft.util.profiling.metrics.ProfilerMeasured",
+ "dev.latvian.mods.kubejs.item.custom.ItemArmorTierEventJS",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider",
+ "net.minecraft.server.players.PlayerList",
+ "net.minecraft.world.entity.projectile.FireworkRocketEntity",
+ "net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket",
+ "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket",
+ "java.nio.channels.ByteChannel",
+ "java.nio.channels.spi.AbstractInterruptibleChannel",
+ "com.mojang.bridge.game.Language",
+ "net.minecraft.world.level.storage.loot.LootPool",
+ "net.minecraft.client.gui.components.Widget",
+ "java.lang.reflect.Member",
+ "dev.latvian.mods.kubejs.core.ItemKJS",
+ "java.net.NetworkInterface",
+ "net.minecraft.world.entity.vehicle.AbstractMinecart$Type",
+ "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration",
+ "it.unimi.dsi.fastutil.ints.Int2IntMap$Entry",
+ "me.jellysquid.mods.sodium.client.model.vertex.buffer.VertexBufferView",
+ "com.mojang.blaze3d.pipeline.RenderTarget",
+ "net.minecraft.server.level.ChunkHolder$FullChunkStatus",
+ "net.minecraft.world.level.biome.Biome$TemperatureModifier",
+ "io.netty.buffer.AbstractReferenceCountedByteBuf",
+ "net.minecraft.world.level.levelgen.structure.StructureStart",
+ "net.minecraft.server.packs.resources.Resource",
+ "net.minecraft.network.protocol.game.ServerboundUseItemPacket",
+ "net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket",
+ "net.minecraft.world.entity.monster.WitherSkeleton",
+ "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder",
+ "net.minecraft.world.level.Explosion$BlockInteraction",
+ "it.unimi.dsi.fastutil.longs.Long2CharFunction",
+ "net.minecraft.world.inventory.BlastFurnaceMenu",
+ "net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration",
+ "com.mojang.brigadier.suggestion.SuggestionProvider",
+ "net.minecraft.world.level.storage.loot.LootContext$DynamicDrop",
+ "com.mojang.math.Quaternion",
+ "net.minecraft.client.renderer.GameRenderer",
+ "net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator",
+ "dev.latvian.mods.kubejs.client.ModelGenerator$Element",
+ "java.lang.reflect.Field",
+ "io.netty.util.ReferenceCounted",
+ "net.minecraft.client.renderer.entity.ItemRenderer",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette",
+ "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction",
+ "it.unimi.dsi.fastutil.ints.IntList",
+ "net.minecraft.world.level.chunk.Palette$Factory",
+ "dev.latvian.mods.kubejs.block.MaterialJS",
+ "net.coderbot.batchedentityrendering.impl.TransparencyType",
+ "net.minecraft.server.PlayerAdvancements",
+ "net.minecraft.network.protocol.game.ClientboundBossEventPacket",
+ "java.lang.Runnable",
+ "net.minecraft.nbt.IntArrayTag",
+ "net.minecraft.server.packs.resources.SimplePreparableReloadListener",
+ "net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike",
+ "net.fabricmc.fabric.api.renderer.v1.mesh.QuadEmitter",
+ "it.unimi.dsi.fastutil.objects.Object2FloatMap",
+ "java.util.Locale",
+ "net.minecraft.client.renderer.chunk.RenderRegionCache",
+ "java.util.PrimitiveIterator$OfInt",
+ "com.google.common.collect.ImmutableSet",
+ "com.mojang.serialization.Decoder$Boxed",
+ "net.minecraft.world.entity.ai.sensing.AdultSensor",
+ "java.lang.module.Configuration",
+ "net.minecraft.world.level.gameevent.GameEventDispatcher",
+ "com.mojang.datafixers.TypedOptic",
+ "dev.latvian.mods.unit.VariableSet",
+ "net.minecraft.world.entity.item.ItemEntity",
+ "net.minecraft.world.level.levelgen.placement.PlacementContext",
+ "net.minecraft.world.level.pathfinder.NodeEvaluator",
+ "net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard",
+ "net.minecraft.client.renderer.RenderType$CompositeState",
+ "com.mojang.serialization.codecs.RecordCodecBuilder",
+ "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType",
+ "it.unimi.dsi.fastutil.doubles.DoubleComparator",
+ "net.minecraft.world.level.levelgen.structure.PostPlacementProcessor",
+ "net.minecraft.world.entity.monster.Skeleton",
+ "net.minecraft.server.players.UserWhiteList",
+ "net.minecraft.core.Position",
+ "java.util.OptionalInt",
+ "net.minecraft.world.entity.animal.WaterAnimal",
+ "net.minecraft.world.level.levelgen.placement.CountPlacement",
+ "net.minecraft.world.level.block.state.properties.NoteBlockInstrument",
+ "com.mojang.blaze3d.platform.NativeImage",
+ "net.coderbot.batchedentityrendering.impl.MemoryTrackingBuffer",
+ "java.util.concurrent.ExecutorService",
+ "net.minecraft.world.entity.TamableAnimal",
+ "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition",
+ "io.netty.channel.ChannelProgressivePromise",
+ "dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS",
+ "net.minecraft.world.level.levelgen.feature.Feature",
+ "net.minecraft.world.entity.monster.Enemy",
+ "net.minecraft.world.entity.Entity",
+ "net.minecraft.network.protocol.game.ClientboundRespawnPacket",
+ "com.mojang.datafixers.schemas.Schema",
+ "net.minecraft.client.gui.components.toasts.Toast",
+ "net.minecraft.world.entity.ai.sensing.NearestBedSensor",
+ "java.util.function.LongSupplier",
+ "net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo",
+ "dev.latvian.mods.kubejs.player.InventoryChangedEventJS",
+ "it.unimi.dsi.fastutil.chars.Char2FloatFunction",
+ "java.lang.module.ModuleReference",
+ "net.minecraft.world.level.block.entity.BannerPattern",
+ "net.minecraft.network.protocol.game.ClientboundCustomSoundPacket",
+ "java.security.SecureRandom",
+ "net.minecraft.client.resources.sounds.TickableSoundInstance",
+ "java.lang.reflect.Executable",
+ "pie.ilikepiefoo.fabric.events.sleep.AllowResettingTimeEventJS",
+ "net.minecraft.world.entity.decoration.GlowItemFrame",
+ "dev.latvian.mods.kubejs.block.BlockStateModifyPlacementCallbackJS",
+ "net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer",
+ "net.minecraft.core.RegistryAccess",
+ "net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration",
+ "net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell",
+ "com.mojang.blaze3d.vertex.DefaultedVertexConsumer",
+ "net.minecraft.world.entity.monster.Evoker",
+ "java.util.Dictionary",
+ "net.fabricmc.fabric.api.transfer.v1.storage.TransferVariant",
+ "java.lang.Throwable",
+ "net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket",
+ "net.minecraft.world.entity.monster.MagmaCube",
+ "dev.architectury.extensions.injected.InjectedRegistryEntryExtension",
+ "net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket",
+ "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext",
+ "net.minecraft.network.protocol.game.ServerboundRenameItemPacket",
+ "io.netty.channel.MessageSizeEstimator$Handle",
+ "net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate",
+ "net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket",
+ "com.mojang.serialization.Encoder",
+ "net.minecraft.core.Direction$Axis",
+ "net.minecraft.world.Container",
+ "dev.latvian.mods.rhino.ErrorReporter",
+ "net.minecraft.world.item.crafting.SimpleCookingSerializer",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer",
+ "java.util.function.BiConsumer",
+ "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder",
+ "com.mojang.serialization.MapCodec$ResultFunction",
+ "dev.latvian.mods.kubejs.client.painter.PainterObject",
+ "net.minecraft.world.entity.animal.Animal",
+ "java.nio.channels.CompletionHandler",
+ "net.fabricmc.fabric.mixin.registry.sync.AccessorRegistry",
+ "com.mojang.serialization.Codec",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator",
+ "net.minecraft.server.packs.resources.ResourceProvider",
+ "dev.latvian.mods.kubejs.entity.LivingEntityJS",
+ "net.minecraft.world.entity.EntityDimensions",
+ "net.minecraft.world.level.gameevent.EntityPositionSource",
+ "net.minecraft.world.entity.SlotAccess",
+ "java.util.function.IntConsumer",
+ "java.util.AbstractList",
+ "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder",
+ "net.fabricmc.fabric.api.renderer.v1.mesh.Mesh",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase",
+ "net.minecraft.world.damagesource.CombatEntry",
+ "net.minecraft.network.protocol.game.ClientboundContainerClosePacket",
+ "java.lang.Cloneable",
+ "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket",
+ "net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity",
+ "net.minecraft.client.renderer.MultiBufferSource",
+ "net.minecraft.world.entity.SpawnGroupData",
+ "java.time.temporal.ChronoField",
+ "net.minecraft.client.resources.ClientPackSource",
+ "net.minecraft.client.sounds.SoundEngine",
+ "com.mojang.brigadier.exceptions.SimpleCommandExceptionType",
+ "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer",
+ "net.minecraft.world.level.biome.TerrainShaper",
+ "java.lang.constant.ConstantDesc",
+ "net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket",
+ "dev.emi.trinkets.api.TrinketEnums$DropRule",
+ "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult",
+ "net.minecraft.world.scores.criteria.ObjectiveCriteria",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer",
+ "net.minecraft.world.level.levelgen.heightproviders.HeightProvider",
+ "net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket",
+ "net.fabricmc.fabric.api.block.v1.FabricBlock",
+ "dev.latvian.mods.rhino.IdFunctionCall",
+ "com.mojang.datafixers.types.Type$Mu",
+ "java.nio.file.attribute.AttributeView",
+ "net.minecraft.network.protocol.game.ClientboundLoginPacket",
+ "dev.latvian.mods.kubejs.block.BlockModificationEventJS",
+ "net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration",
+ "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate",
+ "net.minecraft.server.packs.repository.PackCompatibility",
+ "net.minecraft.client.renderer.ItemInHandRenderer",
+ "net.minecraft.client.renderer.block.BlockModelShaper",
+ "net.minecraft.world.level.block.state.BlockBehaviour$Properties",
+ "net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration",
+ "dev.onyxstudios.cca.api.v3.component.ComponentKey",
+ "dev.latvian.mods.rhino.mod.wrapper.UUIDWrapper",
+ "net.minecraft.world.level.biome.Climate$ParameterPoint",
+ "java.util.stream.Collector",
+ "net.minecraft.world.level.CommonLevelAccessor",
+ "net.minecraft.world.InteractionResult",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase",
+ "com.mojang.serialization.DynamicLike",
+ "net.minecraft.world.entity.monster.AbstractIllager",
+ "java.nio.ByteOrder",
+ "it.unimi.dsi.fastutil.longs.Long2ByteFunction",
+ "net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder",
+ "com.mojang.brigadier.exceptions.BuiltInExceptionProvider",
+ "net.minecraft.world.level.block.entity.BedBlockEntity",
+ "net.minecraft.network.chat.HoverEvent$EntityTooltipInfo",
+ "net.minecraft.world.entity.projectile.ThrowableProjectile",
+ "net.minecraft.world.level.levelgen.WorldGenSettings",
+ "net.minecraft.server.network.TextFilter",
+ "net.minecraft.world.level.chunk.ProtoChunk",
+ "net.minecraft.world.item.crafting.CampfireCookingRecipe",
+ "net.minecraft.core.RegistryAccess$RegistryData",
+ "com.mojang.datafixers.types.Type",
+ "java.time.temporal.TemporalAccessor",
+ "dev.latvian.mods.kubejs.event.EventsJS$ScriptEventHandler",
+ "com.mojang.datafixers.kinds.Functor",
+ "net.minecraft.world.level.levelgen.GeodeBlockSettings",
+ "it.unimi.dsi.fastutil.objects.Object2DoubleFunction",
+ "net.minecraft.client.resources.model.ModelManager",
+ "net.minecraft.network.protocol.game.ClientboundLightUpdatePacket",
+ "it.unimi.dsi.fastutil.shorts.ShortComparator",
+ "java.io.Flushable",
+ "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk",
+ "java.nio.file.FileStore",
+ "dev.latvian.mods.rhino.NativeJavaObject",
+ "net.minecraft.world.inventory.LoomMenu",
+ "net.minecraft.world.level.chunk.LevelChunkSection",
+ "net.minecraft.world.entity.monster.RangedAttackMob",
+ "net.minecraft.util.InclusiveRange",
+ "io.netty.util.concurrent.Future",
+ "net.minecraft.world.level.chunk.CarvingMask$Mask",
+ "net.minecraft.client.gui.narration.NarrationSupplier",
+ "com.google.gson.JsonObject",
+ "net.minecraft.world.entity.item.FallingBlockEntity",
+ "net.minecraft.client.renderer.debug.PathfindingRenderer",
+ "net.minecraft.world.level.block.state.properties.Tilt",
+ "net.minecraft.client.renderer.OutlineBufferSource",
+ "java.util.AbstractCollection",
+ "net.minecraft.world.level.BlockGetter",
+ "dev.latvian.mods.kubejs.item.ItemBuilder$NameCallback",
+ "net.minecraft.world.level.storage.loot.LootPool$Builder",
+ "net.minecraft.client.RecipeBookCategories",
+ "net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket",
+ "java.lang.Readable",
+ "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter",
+ "net.minecraft.world.entity.projectile.Fireball",
+ "java.net.URLStreamHandlerFactory",
+ "net.minecraft.network.chat.HoverEvent",
+ "dev.latvian.mods.kubejs.player.ServerPlayerJS",
+ "java.lang.annotation.Annotation",
+ "net.minecraft.stats.RecipeBookSettings",
+ "java.io.DataInput",
+ "net.minecraft.world.entity.animal.AbstractFish",
+ "net.minecraft.world.entity.animal.PolarBear",
+ "com.google.common.collect.Multiset",
+ "net.minecraft.server.bossevents.CustomBossEvents",
+ "net.minecraft.client.gui.screens.Overlay",
+ "java.util.function.Function",
+ "java.util.function.BiPredicate",
+ "com.mojang.authlib.minecraft.MinecraftSessionService",
+ "com.mojang.brigadier.Message",
+ "io.netty.channel.EventLoopGroup",
+ "net.fabricmc.fabric.mixin.datagen.DynamicRegistryManagerAccessor",
+ "java.security.PublicKey",
+ "java.security.AlgorithmParameters",
+ "net.minecraft.world.entity.ai.sensing.PiglinBruteSpecificSensor",
+ "net.minecraft.world.ticks.LevelTicks",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase",
+ "com.google.common.collect.ForwardingMultimap",
+ "net.minecraft.world.entity.animal.axolotl.Axolotl",
+ "net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer",
+ "net.minecraft.world.level.chunk.PalettedContainer$Data",
+ "dev.latvian.mods.kubejs.misc.MotiveBuilder",
+ "net.minecraft.tags.TagNetworkSerialization$NetworkPayload",
+ "java.security.AccessControlContext",
+ "com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType",
+ "dev.latvian.mods.rhino.mod.wrapper.DirectionWrapper",
+ "net.fabricmc.fabric.mixin.loot.LootTableAccessor",
+ "net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration",
+ "net.minecraft.world.entity.MobType",
+ "net.minecraft.world.level.chunk.ChunkSource",
+ "net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator",
+ "net.minecraft.world.entity.monster.AbstractSkeleton",
+ "net.minecraft.world.level.levelgen.SurfaceRules$RuleSource",
+ "net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate",
+ "net.minecraft.world.level.levelgen.structure.StructurePiece",
+ "java.util.function.LongToIntFunction",
+ "com.google.common.reflect.TypeParameter",
+ "net.minecraft.world.level.biome.BiomeGenerationSettings",
+ "java.nio.file.DirectoryStream$Filter",
+ "net.minecraft.client.gui.screens.Screen",
+ "java.util.Spliterator$OfPrimitive",
+ "io.netty.channel.RecvByteBufAllocator",
+ "net.minecraft.stats.RecipeBook",
+ "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action",
+ "net.minecraft.world.level.block.state.properties.WallSide",
+ "net.minecraft.world.entity.player.ChatVisiblity",
+ "net.minecraft.world.level.biome.BiomeSource",
+ "net.minecraft.client.renderer.RenderStateShard$CullStateShard",
+ "net.minecraft.server.players.ServerOpList",
+ "net.fabricmc.fabric.impl.client.model.BakedModelManagerHooks",
+ "net.minecraft.network.chat.MutableComponent",
+ "net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor",
+ "java.net.URLConnection",
+ "it.unimi.dsi.fastutil.objects.ObjectIterator",
+ "net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration",
+ "java.lang.module.ModuleDescriptor$Opens$Modifier",
+ "java.lang.ModuleLayer$Controller",
+ "net.coderbot.batchedentityrendering.impl.DrawCallTrackingRenderBuffers",
+ "net.minecraft.util.ModCheck$Confidence",
+ "net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase",
+ "java.lang.RuntimeException",
+ "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator",
+ "net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder",
+ "dev.latvian.mods.kubejs.client.ModelGenerator$Face",
+ "net.minecraft.world.entity.monster.Ghast",
+ "dev.emi.trinkets.Point",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$BeforeRender",
+ "net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize",
+ "dev.latvian.mods.kubejs.recipe.RecipeJS",
+ "net.minecraft.world.level.block.entity.TrappedChestBlockEntity",
+ "net.minecraft.world.level.levelgen.GenerationStep$Carving",
+ "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard",
+ "net.minecraft.world.entity.animal.horse.Variant",
+ "net.minecraft.world.level.chunk.LevelChunk$EntityCreationType",
+ "dev.latvian.mods.kubejs.bindings.IngredientWrapper",
+ "com.mojang.brigadier.tree.LiteralCommandNode",
+ "net.minecraft.client.renderer.texture.TextureAtlas",
+ "it.unimi.dsi.fastutil.bytes.Byte2LongFunction",
+ "net.minecraft.world.level.saveddata.maps.MapItemSavedData",
+ "net.minecraft.server.packs.metadata.pack.PackMetadataSection",
+ "net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration",
+ "com.mojang.blaze3d.vertex.BufferBuilder$DrawState",
+ "it.unimi.dsi.fastutil.objects.Object2FloatFunction",
+ "java.lang.Math",
+ "dev.latvian.mods.kubejs.level.gen.properties.AddSpawnProperties",
+ "net.minecraft.world.item.crafting.AbstractCookingRecipe",
+ "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate",
+ "net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType",
+ "net.minecraft.server.ServerFunctionManager",
+ "net.minecraft.client.renderer.blockentity.BlockEntityRenderer",
+ "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder",
+ "it.unimi.dsi.fastutil.floats.FloatIterator",
+ "net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight",
+ "io.netty.channel.ChannelOutboundBuffer",
+ "net.minecraft.client.particle.ParticleProvider",
+ "net.minecraft.world.entity.boss.EnderDragonPart",
+ "java.io.Writer",
+ "net.minecraft.world.entity.decoration.Motive",
+ "dev.latvian.mods.kubejs.level.gen.WorldgenAddEventJS",
+ "dev.latvian.mods.kubejs.entity.LivingEntityHurtEventJS",
+ "net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket",
+ "net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost",
+ "net.minecraft.world.ContainerListener",
+ "net.minecraft.nbt.Tag",
+ "it.unimi.dsi.fastutil.ints.IntPredicate",
+ "net.minecraft.world.entity.monster.Spider",
+ "dev.latvian.mods.kubejs.recipe.minecraft.StonecuttingRecipeJS",
+ "dev.latvian.mods.rhino.IdScriptableObject",
+ "com.mojang.blaze3d.vertex.PoseStack",
+ "dev.latvian.mods.kubejs.recipe.RecipeTypeRegistryEventJS",
+ "com.google.gson.JsonSerializationContext",
+ "bre2el.uti.TranslatableTextHelper$TranslatableTextManipulator",
+ "net.minecraft.world.entity.monster.Vindicator",
+ "net.minecraft.world.entity.animal.Fox",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider",
+ "it.unimi.dsi.fastutil.longs.Long2BooleanFunction",
+ "net.minecraft.world.entity.monster.Blaze",
+ "com.google.common.collect.SetMultimap",
+ "java.lang.invoke.MethodType",
+ "io.netty.channel.ChannelConfig",
+ "net.minecraft.client.KeyMapping",
+ "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder",
+ "net.minecraft.core.particles.ParticleOptions$Deserializer",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer",
+ "com.mojang.brigadier.context.CommandContextBuilder",
+ "net.minecraft.world.BossEvent$BossBarColor",
+ "net.minecraft.server.players.StoredUserList",
+ "dev.architectury.extensions.injected.InjectedItemExtension",
+ "net.minecraft.world.level.block.entity.BeaconBlockEntity",
+ "net.minecraft.client.model.geom.EntityModelSet",
+ "net.minecraft.commands.Commands$ParseFunction",
+ "net.minecraft.world.entity.Pose",
+ "net.minecraft.server.players.StoredUserEntry",
+ "it.unimi.dsi.fastutil.chars.Char2CharFunction",
+ "net.minecraft.world.level.block.entity.JukeboxBlockEntity",
+ "com.mojang.brigadier.builder.RequiredArgumentBuilder",
+ "net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate",
+ "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderType",
+ "net.minecraft.client.NarratorStatus",
+ "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$SurviveCallback",
+ "net.minecraft.server.level.TicketType",
+ "net.minecraft.util.valueproviders.UniformInt",
+ "com.mojang.authlib.minecraft.UserApiService$UserProperties",
+ "net.minecraft.network.chat.FormattedText",
+ "net.minecraft.nbt.EndTag",
+ "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder",
+ "net.minecraft.util.FormattedCharSequence",
+ "com.mojang.blaze3d.vertex.VertexConsumer",
+ "net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration",
+ "net.minecraft.core.HolderSet$Named",
+ "net.minecraft.world.level.levelgen.feature.SeagrassFeature",
+ "net.minecraft.world.level.lighting.LayerLightEventListener",
+ "dev.latvian.mods.kubejs.net.PainterUpdatedEventJS",
+ "net.minecraft.world.level.lighting.LightEventListener",
+ "dev.latvian.mods.kubejs.recipe.minecraft.ShapelessRecipeJS",
+ "com.mojang.serialization.codecs.RecordCodecBuilder$Mu",
+ "io.netty.channel.epoll.EpollEventLoopGroup",
+ "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver",
+ "io.netty.channel.ChannelMetadata",
+ "net.minecraft.world.level.block.entity.DispenserBlockEntity",
+ "java.nio.channels.ScatteringByteChannel",
+ "net.minecraft.client.renderer.EffectInstance",
+ "net.fabricmc.fabric.api.client.command.v1.FabricClientCommandSource",
+ "net.minecraft.world.level.block.state.properties.SlabType",
+ "java.nio.file.WatchEvent",
+ "net.minecraft.world.level.storage.loot.predicates.LootItemCondition",
+ "net.minecraft.tags.Tag",
+ "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument",
+ "net.minecraft.world.level.levelgen.blockpredicates.NotPredicate",
+ "net.minecraft.world.ticks.TickPriority",
+ "dev.emi.trinkets.mixin.accessor.ScreenHandlerAccessor",
+ "net.minecraft.client.Game",
+ "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction",
+ "dev.latvian.mods.kubejs.entity.LivingEntityEventJS",
+ "java.time.chrono.AbstractChronology",
+ "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket",
+ "net.minecraft.world.entity.Mob",
+ "com.mojang.datafixers.FamilyOptic",
+ "net.minecraft.world.level.block.entity.TheEndPortalBlockEntity",
+ "net.minecraft.nbt.DoubleTag",
+ "dev.latvian.mods.kubejs.loot.ConditionalFunction",
+ "java.util.function.BiFunction",
+ "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction",
+ "dev.latvian.mods.kubejs.util.ConsoleJS",
+ "net.minecraft.world.entity.vehicle.MinecartCommandBlock",
+ "pie.ilikepiefoo.fabric.events.sleep.SetBedOccupationStateEventJS",
+ "dev.latvian.mods.kubejs.block.BlockPlaceEventJS",
+ "io.netty.util.concurrent.OrderedEventExecutor",
+ "java.util.function.LongPredicate",
+ "net.minecraft.world.entity.animal.Squid",
+ "javax.security.auth.Destroyable",
+ "io.netty.channel.ChannelHandlerAdapter",
+ "net.minecraft.network.chat.ChatType",
+ "io.netty.channel.EventLoop",
+ "dev.latvian.mods.kubejs.misc.CustomStatBuilder",
+ "net.minecraft.world.level.block.entity.BlockEntityType",
+ "net.minecraft.core.particles.ParticleGroup",
+ "net.minecraft.client.GraphicsStatus",
+ "dev.latvian.mods.kubejs.item.ItemBuilder",
+ "net.minecraft.server.players.IpBanListEntry",
+ "com.mojang.authlib.ProfileLookupCallback",
+ "com.google.common.collect.ImmutableMultimap$Builder",
+ "net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket",
+ "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction",
+ "com.google.common.collect.AbstractMultimap",
+ "net.minecraft.world.level.gameevent.vibrations.VibrationListener$VibrationListenerConfig",
+ "net.fabricmc.fabric.mixin.object.builder.AbstractBlockAccessor",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest",
+ "dev.latvian.mods.kubejs.client.ModelGenerator",
+ "net.minecraft.world.level.levelgen.RandomSource",
+ "java.util.stream.LongStream$LongMapMultiConsumer",
+ "dev.latvian.mods.kubejs.stages.StageCreationEvent",
+ "net.minecraft.world.entity.projectile.ThrownEgg",
+ "net.minecraft.world.entity.projectile.Arrow",
+ "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot",
+ "dev.latvian.mods.kubejs.item.InventoryJS",
+ "net.minecraft.world.entity.ai.sensing.SensorType",
+ "com.mojang.brigadier.suggestion.Suggestion",
+ "net.minecraft.world.entity.monster.Monster",
+ "dev.latvian.mods.kubejs.core.EntityKJS",
+ "net.minecraft.core.IdMap",
+ "io.netty.channel.ChannelInboundHandler",
+ "java.time.temporal.TemporalQuery",
+ "net.coderbot.batchedentityrendering.mixin.RenderStateShardAccessor",
+ "net.minecraft.world.level.chunk.PaletteResize",
+ "net.minecraft.world.level.storage.loot.providers.number.NumberProvider",
+ "java.lang.module.ModuleFinder",
+ "java.lang.Enum$EnumDesc",
+ "net.minecraft.network.protocol.game.ClientboundMapItemDataPacket",
+ "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType",
+ "com.mojang.authlib.minecraft.TelemetrySession",
+ "net.minecraft.world.level.storage.LevelSummary$BackupStatus",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment",
+ "net.minecraft.world.entity.monster.Drowned",
+ "java.util.Set",
+ "net.minecraft.client.renderer.RenderStateShard$BooleanStateShard",
+ "net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket",
+ "net.minecraft.world.level.block.state.properties.Property",
+ "net.minecraft.nbt.LongTag",
+ "net.minecraft.world.level.block.state.properties.RedstoneSide",
+ "net.minecraft.world.level.block.state.properties.AttachFace",
+ "net.minecraft.world.entity.vehicle.Boat",
+ "net.minecraft.world.entity.PathfinderMob",
+ "net.fabricmc.fabric.api.gamerule.v1.CustomGameRuleCategory",
+ "net.minecraft.world.level.pathfinder.Node",
+ "net.minecraft.world.phys.shapes.CollisionContext",
+ "net.minecraft.world.level.entity.EntityAccess",
+ "net.minecraft.world.entity.HumanoidArm",
+ "dev.latvian.mods.kubejs.server.IScheduledEventCallback",
+ "net.minecraft.world.entity.monster.ZombifiedPiglin",
+ "dev.latvian.mods.kubejs.event.StartupEventJS",
+ "me.ramidzkh.fabrishot.mixins.WindowAccessor",
+ "net.minecraft.util.random.SimpleWeightedRandomList",
+ "net.fabricmc.fabric.api.client.rendering.v1.WorldRenderContext$BlockOutlineContext",
+ "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$ShapeBuilder",
+ "it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator",
+ "net.coderbot.iris.mixin.DimensionTypeAccessor",
+ "net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder",
+ "net.minecraft.world.ticks.LevelChunkTicks",
+ "dev.latvian.mods.kubejs.level.gen.WorldgenRemoveEventJS",
+ "net.minecraft.world.item.TooltipFlag",
+ "java.lang.Comparable",
+ "java.security.CodeSource",
+ "net.minecraft.world.level.biome.Climate$Parameter",
+ "it.unimi.dsi.fastutil.shorts.ShortCollection",
+ "net.coderbot.iris.vendored.joml.Vector3i",
+ "net.minecraft.client.renderer.DimensionSpecialEffects$SkyType",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$AfterRender",
+ "net.coderbot.iris.vendored.joml.Vector3f",
+ "net.minecraft.world.item.crafting.ShieldDecorationRecipe",
+ "com.mojang.math.Matrix4f",
+ "net.coderbot.iris.vendored.joml.Vector3d",
+ "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard",
+ "net.minecraft.server.packs.repository.Pack",
+ "net.minecraft.world.entity.ai.targeting.TargetingConditions",
+ "dev.latvian.mods.unit.Unit",
+ "dev.latvian.mods.kubejs.level.SimpleLevelEventJS",
+ "net.minecraft.world.entity.monster.ZombieVillager",
+ "java.security.spec.AlgorithmParameterSpec",
+ "net.minecraft.core.SectionPos",
+ "net.minecraft.world.level.block.state.properties.BlockStateProperties",
+ "net.fabricmc.fabric.api.client.rendering.v1.WorldRenderContext",
+ "net.coderbot.iris.vendored.joml.Vector2i",
+ "net.coderbot.iris.vendored.joml.Vector2f",
+ "net.coderbot.iris.vendored.joml.Vector2d",
+ "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase",
+ "com.mojang.math.Matrix3f",
+ "dev.architectury.extensions.injected.InjectedBlockExtension",
+ "it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction",
+ "dev.latvian.mods.kubejs.client.painter.screen.ScreenPaintEventJS",
+ "net.minecraft.core.RegistryAccess$RegistryEntry",
+ "net.minecraft.world.level.storage.LevelStorageSource",
+ "dev.latvian.mods.kubejs.loot.ConditionContainer",
+ "net.minecraft.world.entity.animal.horse.SkeletonHorse",
+ "net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate",
+ "io.netty.channel.ChannelInboundInvoker",
+ "net.minecraft.world.entity.raid.Raids",
+ "net.minecraft.world.level.levelgen.structure.StructureSet",
+ "net.minecraft.client.PrioritizeChunkUpdates",
+ "io.netty.channel.ChannelHandler",
+ "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType",
+ "it.unimi.dsi.fastutil.shorts.ShortConsumer",
+ "net.minecraft.world.level.block.entity.EnderChestBlockEntity",
+ "com.mojang.datafixers.TypeRewriteRule",
+ "dev.architectury.extensions.injected.InjectedLiquidBlockExtension",
+ "dev.latvian.mods.kubejs.fluid.FluidBucketItemBuilder",
+ "net.minecraft.client.renderer.block.model.ItemOverrides",
+ "dev.latvian.mods.unit.function.FunctionFactory$FuncSupplier",
+ "net.coderbot.iris.vendored.joml.Vector3dc",
+ "net.minecraft.world.level.biome.MobSpawnSettings",
+ "net.minecraft.world.level.LevelWriter",
+ "java.nio.channels.Channel",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AllowMouseClick",
+ "dev.latvian.mods.rhino.Context",
+ "net.fabricmc.fabric.mixin.rendering.data.attachment.MixinViewableWorld",
+ "dev.latvian.mods.kubejs.loot.LootEventJS",
+ "net.minecraft.world.item.crafting.UpgradeRecipe",
+ "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator$Part",
+ "net.minecraft.world.entity.ai.village.poi.PoiType",
+ "dev.latvian.mods.rhino.NativeContinuation",
+ "java.security.SecureRandomParameters",
+ "net.minecraft.server.level.ThreadedLevelLightEngine",
+ "net.minecraft.world.entity.monster.Phantom",
+ "net.minecraft.world.entity.ai.memory.WalkTarget",
+ "java.util.concurrent.CompletionStage",
+ "net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate",
+ "net.minecraft.network.ConnectionProtocol",
+ "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate$PropertyObject",
+ "net.minecraft.client.renderer.texture.OverlayTexture",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AllowKeyPress",
+ "dev.latvian.mods.unit.function.FunctionFactory",
+ "com.prunoideae.probejs.DocumentedRecipes",
+ "dev.latvian.mods.rhino.mod.util.NBTSerializable",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$BeforeMouseScroll",
+ "java.lang.reflect.Constructor",
+ "net.minecraft.world.entity.monster.piglin.AbstractPiglin",
+ "java.util.OptionalLong",
+ "java.nio.Buffer",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor",
+ "net.minecraft.util.LazyLoadedValue",
+ "net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket",
+ "net.minecraft.client.gui.narration.NarrationElementOutput",
+ "net.minecraft.world.entity.ai.goal.Goal$Flag",
+ "net.minecraft.world.entity.PlayerRideableJumping",
+ "net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type",
+ "com.mojang.authlib.minecraft.UserApiService",
+ "net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration",
+ "net.minecraft.world.BossEvent$BossBarOverlay",
+ "com.mojang.serialization.KeyCompressor",
+ "net.minecraft.world.level.levelgen.WorldGenerationContext",
+ "dev.latvian.mods.kubejs.block.custom.WallBlockBuilder",
+ "me.jellysquid.mods.sodium.client.model.quad.ModelQuadView",
+ "net.minecraft.client.tutorial.TutorialSteps",
+ "dev.latvian.mods.kubejs.level.ExplosionJS",
+ "net.minecraft.network.protocol.game.ClientboundGameEventPacket",
+ "java.util.SortedSet",
+ "com.mojang.serialization.codecs.RecordCodecBuilder$Instance",
+ "net.fabricmc.fabric.mixin.networking.accessor.MinecraftClientAccessor",
+ "net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult",
+ "com.mojang.brigadier.exceptions.CommandExceptionType",
+ "dev.latvian.mods.kubejs.loot.LootBuilderPool",
+ "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier",
+ "net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer",
+ "dev.latvian.mods.kubejs.util.MapJS",
+ "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable",
+ "net.coderbot.iris.vendored.joml.Quaternionfc",
+ "dev.onyxstudios.cca.api.v3.component.sync.ComponentPacketWriter",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase",
+ "net.minecraft.world.entity.vehicle.MinecartSpawner",
+ "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder",
+ "java.util.function.ToLongFunction",
+ "com.google.common.collect.ImmutableSetMultimap",
+ "malte0811.ferritecore.mixin.blockstatecache.VoxelShapeAccess",
+ "net.minecraft.core.DefaultedRegistry",
+ "net.minecraft.world.level.GameRules$GameRuleTypeVisitor",
+ "net.minecraft.world.entity.Entity$RemovalReason",
+ "net.coderbot.iris.vendored.joml.Quaterniondc",
+ "dev.latvian.mods.kubejs.server.CommandEventJS",
+ "net.minecraft.network.protocol.game.ServerboundSelectTradePacket",
+ "net.minecraft.world.entity.monster.hoglin.Hoglin",
+ "java.security.Provider",
+ "dev.latvian.mods.unit.MutableNumberUnit",
+ "net.minecraft.client.resources.SplashManager",
+ "net.minecraft.client.model.geom.PartPose",
+ "net.coderbot.iris.vendored.joml.Vector3ic",
+ "com.mojang.brigadier.context.ParsedArgument",
+ "net.minecraft.CrashReportDetail",
+ "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration",
+ "net.minecraft.world.level.block.entity.SculkSensorBlockEntity",
+ "net.minecraft.client.renderer.RenderBuffers",
+ "net.minecraft.world.WorldlyContainer",
+ "net.minecraft.world.level.block.state.properties.PistonType",
+ "dev.latvian.mods.kubejs.util.ListJS",
+ "java.lang.ModuleLayer",
+ "net.minecraft.world.level.saveddata.SavedData",
+ "net.minecraft.server.level.ServerLevel",
+ "net.coderbot.iris.vendored.joml.Vector3fc",
+ "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageProtectionFunction",
+ "net.minecraft.world.level.levelgen.GenerationStep$Decoration",
+ "net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess",
+ "com.mojang.datafixers.kinds.Applicative",
+ "java.lang.reflect.GenericDeclaration",
+ "me.jellysquid.mods.sodium.client.world.BiomeSeedProvider",
+ "net.minecraft.client.player.LocalPlayer",
+ "net.minecraft.world.level.Explosion",
+ "java.util.function.LongConsumer",
+ "net.minecraft.core.Holder$Reference",
+ "net.minecraft.core.GlobalPos",
+ "net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket",
+ "java.lang.Class",
+ "java.util.IntSummaryStatistics",
+ "net.fabricmc.fabric.impl.lookup.block.BlockApiLookupImpl",
+ "com.mojang.brigadier.CommandDispatcher",
+ "net.minecraft.world.level.biome.TerrainShaper$PointCustom",
+ "net.minecraft.world.level.levelgen.placement.HeightRangePlacement",
+ "net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket",
+ "net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer",
+ "net.minecraft.world.scores.Team",
+ "net.minecraft.network.chat.FormattedText$ContentConsumer",
+ "net.minecraft.client.player.AbstractClientPlayer",
+ "net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest",
+ "dev.latvian.mods.kubejs.player.ChestEventJS",
+ "java.time.zone.ZoneOffsetTransition",
+ "net.minecraft.world.entity.monster.Giant",
+ "com.mojang.blaze3d.vertex.PoseStack$Pose",
+ "java.util.function.ObjLongConsumer",
+ "it.unimi.dsi.fastutil.floats.Float2DoubleFunction",
+ "dev.latvian.mods.unit.token.CharStream",
+ "net.minecraft.world.item.ItemStack",
+ "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction",
+ "net.minecraft.world.item.CreativeModeTab",
+ "net.minecraft.world.item.crafting.SingleItemRecipe",
+ "java.text.NumberFormat",
+ "net.minecraft.world.entity.monster.Endermite",
+ "net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket",
+ "com.mojang.datafixers.functions.PointFree",
+ "java.net.FileNameMap",
+ "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool",
+ "net.coderbot.iris.mixin.GameRendererAccessor",
+ "net.minecraft.world.level.block.state.properties.DripstoneThickness",
+ "net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter",
+ "net.minecraft.world.ticks.LevelTickAccess",
+ "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard",
+ "org.lwjgl.PointerBuffer",
+ "net.minecraft.world.level.levelgen.NoiseSlider",
+ "net.minecraft.client.renderer.debug.GameEventListenerRenderer",
+ "io.netty.channel.RecvByteBufAllocator$Handle",
+ "net.minecraft.world.level.block.piston.PistonMovingBlockEntity",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$BeforeMouseRelease",
+ "it.unimi.dsi.fastutil.objects.Object2IntMap$Entry",
+ "dev.latvian.mods.kubejs.item.ItemHandler",
+ "net.minecraft.world.entity.NeutralMob",
+ "dev.onyxstudios.cca.internal.entity.SwitchablePlayerEntity",
+ "java.util.function.IntPredicate",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase",
+ "com.mojang.authlib.properties.PropertyMap",
+ "com.mojang.serialization.DataResult$Instance",
+ "net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight",
+ "java.lang.Thread$State",
+ "dev.latvian.mods.kubejs.core.AsKJS",
+ "com.mojang.datafixers.RewriteResult",
+ "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket",
+ "com.google.common.collect.Multiset$Entry",
+ "java.text.Format$Field",
+ "net.fabricmc.fabric.mixin.loot.LootPoolAccessor",
+ "net.fabricmc.fabric.api.transfer.v1.item.ItemVariant",
+ "java.util.List",
+ "net.minecraft.world.level.storage.CommandStorage",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase",
+ "net.fabricmc.fabric.api.lookup.v1.block.BlockApiCache",
+ "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters",
+ "net.minecraft.world.entity.ai.control.LookControl",
+ "dev.latvian.mods.kubejs.entity.EntitySpawnedEventJS",
+ "net.minecraft.network.protocol.game.ClientboundAwardStatsPacket",
+ "net.minecraft.world.entity.ai.control.Control",
+ "net.minecraft.world.inventory.DispenserMenu",
+ "net.minecraft.world.level.gameevent.GameEvent",
+ "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard",
+ "java.lang.Iterable",
+ "pie.ilikepiefoo.fabric.events.elytra.AllowElytraFlightEventJS",
+ "net.minecraft.client.particle.ParticleRenderType",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo",
+ "net.minecraft.client.multiplayer.ServerData$ServerPackStatus",
+ "net.minecraft.world.entity.EquipmentSlot$Type",
+ "net.minecraft.world.entity.ai.Brain$Provider",
+ "dev.latvian.mods.kubejs.player.ClientPlayerDataJS",
+ "net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType",
+ "net.coderbot.iris.vendored.joml.Matrix3x2f",
+ "net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket",
+ "net.coderbot.iris.vendored.joml.Matrix3x2d",
+ "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState",
+ "java.nio.file.OpenOption",
+ "com.mojang.blaze3d.vertex.VertexFormatElement$Usage",
+ "com.minenash.customhud.mixin.ChunkBuilderAccess",
+ "dev.latvian.mods.kubejs.server.GameRulesJS",
+ "com.prunoideae.probejs.types.ArrayOrSelf",
+ "net.minecraft.world.level.block.state.properties.IntegerProperty",
+ "net.minecraft.world.inventory.AnvilMenu",
+ "net.fabricmc.fabric.api.loot.v1.FabricLootSupplier",
+ "java.io.Closeable",
+ "dev.latvian.mods.kubejs.misc.MobEffectBuilder$EffectTickCallback",
+ "net.minecraft.world.entity.animal.horse.Mule",
+ "net.minecraft.world.level.CollisionGetter",
+ "net.minecraft.world.entity.npc.AbstractVillager",
+ "java.nio.file.WatchEvent$Kind",
+ "net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket",
+ "dev.latvian.mods.rhino.ScriptableObject",
+ "dev.latvian.mods.kubejs.client.ClientEventJS",
+ "net.minecraft.resources.RegistryLoader",
+ "java.math.BigInteger",
+ "net.minecraft.network.chat.TranslatableComponent",
+ "com.mojang.datafixers.types.Type$TypeMatcher",
+ "dev.latvian.mods.kubejs.recipe.RecipeTypeJS",
+ "net.minecraft.world.level.block.state.properties.BedPart",
+ "net.fabricmc.fabric.impl.transfer.fluid.FluidVariantCache",
+ "net.minecraft.stats.ServerRecipeBook",
+ "net.minecraft.world.entity.monster.Witch",
+ "net.minecraft.world.level.block.state.properties.DoorHingeSide",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$BeforeKeyRelease",
+ "net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant",
+ "it.unimi.dsi.fastutil.longs.Long2ShortFunction",
+ "net.minecraft.world.item.DyeColor",
+ "dev.latvian.mods.rhino.IdFunctionObject",
+ "net.minecraft.world.food.FoodData",
+ "net.minecraft.network.protocol.game.ServerboundUseItemOnPacket",
+ "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction",
+ "net.minecraft.world.item.context.UseOnContext",
+ "dev.emi.trinkets.api.SlotType",
+ "net.minecraft.sounds.Music",
+ "it.unimi.dsi.fastutil.longs.Long2FloatFunction",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest",
+ "net.minecraft.world.level.levelgen.feature.BonusChestFeature",
+ "dev.latvian.mods.kubejs.block.custom.SlabBlockBuilder",
+ "it.unimi.dsi.fastutil.chars.Char2IntFunction",
+ "net.minecraft.client.gui.spectator.SpectatorMenuCategory",
+ "net.minecraft.world.level.levelgen.feature.configurations.TwistingVinesConfig",
+ "net.minecraft.world.level.material.FlowingFluid",
+ "net.minecraft.world.level.biome.Climate$Sampler",
+ "dev.latvian.mods.rhino.util.Remapper",
+ "net.minecraft.server.packs.repository.PackRepository",
+ "it.unimi.dsi.fastutil.ints.IntOpenHashSet",
+ "net.minecraft.world.entity.animal.SnowGolem",
+ "net.minecraft.world.entity.npc.Npc",
+ "net.minecraft.world.entity.monster.hoglin.HoglinBase",
+ "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction",
+ "net.minecraft.network.protocol.game.ClientboundSetTimePacket",
+ "dev.latvian.mods.kubejs.block.DetectorBlock$Builder",
+ "java.util.Date",
+ "java.util.Random",
+ "net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket",
+ "java.nio.channels.FileLock",
+ "java.util.Locale$FilteringMode",
+ "net.fabricmc.fabric.api.renderer.v1.mesh.MutableQuadView",
+ "java.time.chrono.IsoChronology",
+ "net.fabricmc.fabric.mixin.registry.sync.AccessorLevelStorageSession",
+ "it.unimi.dsi.fastutil.ints.IntConsumer",
+ "dev.latvian.mods.kubejs.script.ScriptSource",
+ "dev.latvian.mods.kubejs.misc.SoundEventBuilder",
+ "dev.latvian.mods.kubejs.server.TagEventJS",
+ "net.minecraft.world.level.pathfinder.BlockPathTypes",
+ "net.minecraft.util.random.SimpleWeightedRandomList$Builder",
+ "net.minecraft.world.level.block.state.properties.Property$Value",
+ "net.minecraft.world.level.LevelReader",
+ "dev.latvian.mods.kubejs.item.ingredient.IngredientWithCustomPredicateJS",
+ "net.minecraft.nbt.ShortTag",
+ "net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer",
+ "net.minecraft.world.item.crafting.MapExtendingRecipe",
+ "net.minecraft.world.level.LevelAccessor",
+ "it.unimi.dsi.fastutil.chars.Char2DoubleFunction",
+ "net.minecraft.world.inventory.EnchantmentMenu",
+ "net.minecraft.world.level.levelgen.placement.PlacementModifier",
+ "net.minecraft.commands.CommandSource",
+ "net.minecraft.world.level.GameRules$BooleanValue",
+ "dev.latvian.mods.kubejs.entity.EntityEventJS",
+ "org.spongepowered.asm.mixin.injection.callback.Cancellable",
+ "net.minecraft.client.StringSplitter",
+ "org.lwjgl.stb.STBTTFontinfo$Buffer",
+ "net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate",
+ "net.minecraft.util.Unit",
+ "dev.latvian.mods.rhino.util.CustomJavaToJsWrapperProvider",
+ "java.lang.module.ModuleDescriptor",
+ "it.unimi.dsi.fastutil.ints.AbstractIntCollection",
+ "net.minecraft.network.protocol.game.ClientboundOpenBookPacket",
+ "net.minecraft.world.level.storage.loot.entries.LootPoolEntry",
+ "dev.latvian.mods.kubejs.util.ClassWrapper",
+ "dev.latvian.mods.rhino.mod.util.NBTUtils",
+ "it.unimi.dsi.fastutil.objects.Object2IntFunction",
+ "net.minecraft.client.resources.PaintingTextureManager",
+ "net.fabricmc.fabric.mixin.gamerule.BooleanRuleAccessor",
+ "dev.latvian.mods.kubejs.recipe.minecraft.ShapedRecipeJS",
+ "java.util.PrimitiveIterator",
+ "net.minecraft.world.item.ProjectileWeaponItem",
+ "com.mojang.datafixers.functions.PointFreeRule",
+ "net.coderbot.iris.mixin.rendertype.RenderStateShardAccessor",
+ "it.unimi.dsi.fastutil.objects.Reference2CharFunction",
+ "java.util.function.DoubleSupplier",
+ "net.minecraft.client.particle.Particle",
+ "net.minecraft.world.inventory.FurnaceMenu",
+ "java.nio.channels.FileChannel",
+ "net.minecraft.server.WorldStem$DataPackConfigSupplier",
+ "com.mojang.serialization.MapLike",
+ "java.util.function.IntBinaryOperator",
+ "net.minecraft.world.inventory.MenuConstructor",
+ "net.minecraft.world.entity.decoration.ItemFrame",
+ "net.minecraft.world.entity.ItemSteerable",
+ "java.nio.file.DirectoryStream",
+ "net.minecraft.network.protocol.game.ServerboundPickItemPacket",
+ "java.io.DataOutputStream",
+ "dev.latvian.mods.rhino.MemberType",
+ "net.minecraft.client.ClientRecipeBook",
+ "net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig",
+ "java.io.Externalizable",
+ "net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration",
+ "net.minecraft.client.gui.screens.Screen$NarratableSearchResult",
+ "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientAction",
+ "net.minecraft.util.random.WeightedRandomList",
+ "net.minecraft.world.level.levelgen.NoiseRouter",
+ "net.minecraft.util.valueproviders.IntProviderType",
+ "net.fabricmc.fabric.mixin.client.keybinding.KeyBindingAccessor",
+ "it.unimi.dsi.fastutil.ints.Int2ByteFunction",
+ "net.minecraft.client.multiplayer.ClientSuggestionProvider",
+ "java.text.SimpleDateFormat",
+ "it.unimi.dsi.fastutil.chars.Char2LongFunction",
+ "dev.architectury.extensions.injected.InjectedFluidExtension",
+ "net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket",
+ "net.coderbot.iris.texture.pbr.PBRSpriteHolder",
+ "net.minecraft.world.level.storage.loot.LootContext",
+ "net.minecraft.network.protocol.game.ClientboundPingPacket",
+ "net.minecraft.client.renderer.ShaderInstance",
+ "java.util.Map$Entry",
+ "java.util.function.IntToDoubleFunction",
+ "net.minecraft.network.protocol.game.ClientboundSoundEntityPacket",
+ "com.mojang.serialization.Decoder$Simple",
+ "net.coderbot.iris.vendored.joml.Vector2ic",
+ "net.minecraft.world.InteractionHand",
+ "java.time.temporal.TemporalAdjuster",
+ "net.minecraft.client.renderer.debug.DebugRenderer",
+ "net.fabricmc.fabric.api.event.registry.RegistryEntryAddedCallback",
+ "net.minecraft.util.FrameTimer",
+ "net.coderbot.batchedentityrendering.mixin.CompositeStateAccessor",
+ "net.minecraft.client.gui.components.toasts.ToastComponent",
+ "it.unimi.dsi.fastutil.doubles.DoubleConsumer",
+ "dev.architectury.registry.registries.Registrar",
+ "net.minecraft.world.entity.item.PrimedTnt",
+ "net.minecraft.world.level.storage.loot.LootTables",
+ "org.spongepowered.asm.mixin.injection.callback.CallbackInfo",
+ "net.minecraft.ChatFormatting",
+ "com.mojang.datafixers.Products$P1",
+ "com.google.common.collect.ImmutableMultisetGwtSerializationDependencies",
+ "com.mojang.datafixers.Products$P3",
+ "net.minecraft.stats.StatType",
+ "com.mojang.datafixers.Products$P2",
+ "net.minecraft.client.player.Input",
+ "net.minecraft.world.level.storage.WritableLevelData",
+ "net.minecraft.server.level.ServerBossEvent",
+ "com.mojang.brigadier.suggestion.SuggestionsBuilder",
+ "com.mojang.datafixers.Products$P9",
+ "com.mojang.datafixers.Products$P8",
+ "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType",
+ "com.mojang.datafixers.Products$P5",
+ "com.mojang.datafixers.Products$P4",
+ "com.mojang.datafixers.Products$P7",
+ "com.mojang.datafixers.Products$P6",
+ "net.minecraft.world.entity.AreaEffectCloud",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType",
+ "net.coderbot.iris.fantastic.VertexBufferHelper",
+ "net.minecraft.world.level.chunk.ChunkAccess",
+ "java.lang.reflect.Type",
+ "net.minecraft.sounds.SoundEvent",
+ "net.minecraft.world.level.levelgen.DensityFunction",
+ "io.netty.channel.ChannelOutboundInvoker",
+ "net.minecraft.world.level.storage.loot.LootContextUser",
+ "net.minecraft.client.multiplayer.PlayerInfo",
+ "net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket",
+ "net.minecraft.world.level.dimension.DimensionType",
+ "net.minecraft.client.AttackIndicatorStatus",
+ "dev.latvian.mods.kubejs.player.ClientPlayerJS",
+ "java.nio.charset.CoderResult",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer",
+ "net.minecraft.core.Vec3i",
+ "me.jellysquid.mods.sodium.client.world.cloned.PalettedContainerAccessor",
+ "net.minecraft.world.inventory.ItemCombinerMenu",
+ "net.minecraft.world.entity.monster.CaveSpider",
+ "net.minecraft.server.packs.PackResources",
+ "net.minecraft.world.entity.animal.MushroomCow$MushroomType",
+ "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource",
+ "net.fabricmc.fabric.mixin.content.registry.VillagerEntityAccessor",
+ "java.lang.NamedPackage",
+ "net.minecraft.world.scores.Scoreboard",
+ "java.time.Clock",
+ "java.text.Format",
+ "java.util.Enumeration",
+ "net.minecraft.world.entity.projectile.AbstractArrow$Pickup",
+ "javax.crypto.ExemptionMechanism",
+ "net.minecraft.world.entity.projectile.WitherSkull",
+ "com.mojang.blaze3d.vertex.VertexFormatElement",
+ "net.minecraft.world.level.block.RenderShape",
+ "org.lwjgl.system.Pointer$Default",
+ "java.net.Proxy",
+ "net.minecraft.network.protocol.game.ClientboundRotateHeadPacket",
+ "net.minecraft.server.packs.resources.PreparableReloadListener",
+ "net.coderbot.iris.texture.pbr.PBRAtlasTexture",
+ "com.mojang.blaze3d.platform.Window",
+ "net.minecraft.util.thread.ReentrantBlockableEventLoop",
+ "net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder",
+ "dev.latvian.mods.kubejs.recipe.RecipeEventJS",
+ "it.unimi.dsi.fastutil.doubles.DoubleSpliterator",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType",
+ "dev.latvian.mods.kubejs.server.ServerSettings",
+ "net.minecraft.world.inventory.ChestMenu",
+ "net.minecraft.world.level.levelgen.GeodeCrackSettings",
+ "dev.latvian.mods.kubejs.recipe.minecraft.SmithingRecipeJS",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest",
+ "dev.latvian.mods.kubejs.loot.FishingLootEventJS",
+ "net.minecraft.world.entity.animal.ShoulderRidingEntity",
+ "com.mojang.brigadier.RedirectModifier",
+ "net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance",
+ "net.minecraft.world.entity.monster.piglin.PiglinArmPose",
+ "net.minecraft.world.level.block.state.properties.EnumProperty",
+ "com.mojang.datafixers.OpticParts",
+ "net.minecraft.network.protocol.game.ClientboundSoundPacket",
+ "it.unimi.dsi.fastutil.ints.IntUnaryOperator",
+ "net.minecraft.client.sounds.SoundManager",
+ "dev.latvian.mods.kubejs.level.FireworksJS",
+ "java.util.function.IntToLongFunction",
+ "net.coderbot.iris.vendored.joml.Matrix2fc",
+ "net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor",
+ "dev.latvian.mods.kubejs.server.ServerJS",
+ "net.minecraft.world.level.SpawnData$CustomSpawnRules",
+ "net.minecraft.world.level.levelgen.Aquifer$FluidStatus",
+ "net.minecraft.server.WorldStem",
+ "net.minecraft.world.level.levelgen.placement.BiomeFilter",
+ "com.mojang.authlib.minecraft.TelemetryEvent",
+ "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction",
+ "it.unimi.dsi.fastutil.floats.FloatBinaryOperator",
+ "net.minecraft.world.entity.vehicle.Minecart",
+ "net.minecraft.network.protocol.game.ClientboundEntityEventPacket",
+ "net.minecraft.util.CubicSpline$CoordinateVisitor",
+ "net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType",
+ "java.util.EventObject",
+ "net.coderbot.iris.vendored.joml.Vector2fc",
+ "java.nio.IntBuffer",
+ "net.minecraft.client.gui.narration.NarratableEntry",
+ "dev.latvian.mods.rhino.classdata.ClassDataCache",
+ "net.minecraft.world.level.chunk.ChunkStatus$ChunkType",
+ "net.minecraft.core.NonNullList",
+ "net.minecraft.world.level.block.entity.JigsawBlockEntity",
+ "com.google.common.collect.ImmutableCollection$Builder",
+ "malte0811.ferritecore.ducks.FastMapStateHolder",
+ "net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer",
+ "net.fabricmc.fabric.impl.renderer.SpriteFinderImpl$SpriteFinderAccess",
+ "net.minecraft.util.thread.BlockableEventLoop",
+ "dev.latvian.mods.kubejs.recipe.filter.RecipeFilter",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AllowMouseScroll",
+ "net.minecraft.world.entity.monster.EnderMan",
+ "net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket",
+ "net.minecraft.client.model.geom.ModelPart$Visitor",
+ "net.coderbot.iris.vendored.joml.Matrix2dc",
+ "dev.latvian.mods.kubejs.recipe.minecraft.CookingRecipeJS",
+ "net.minecraft.world.inventory.CartographyTableMenu",
+ "net.minecraft.util.thread.ProcessorHandle",
+ "net.minecraft.world.level.block.entity.BlockEntityTicker",
+ "java.util.stream.IntStream",
+ "dev.architectury.hooks.level.biome.ClimateProperties",
+ "com.mojang.blaze3d.shaders.AbstractUniform",
+ "java.lang.constant.MethodTypeDesc",
+ "com.mojang.datafixers.Typed",
+ "net.minecraft.world.entity.animal.IronGolem$Crackiness",
+ "net.coderbot.iris.vendored.joml.Vector2dc",
+ "net.minecraft.world.level.border.BorderChangeListener",
+ "com.google.gson.JsonPrimitive",
+ "net.minecraft.world.entity.ai.sensing.HurtBySensor",
+ "java.util.function.LongFunction",
+ "net.minecraft.world.entity.Saddleable",
+ "net.minecraft.world.level.DataPackConfig",
+ "java.time.Month",
+ "net.fabricmc.fabric.mixin.object.builder.AbstractBlockSettingsAccessor",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider",
+ "net.minecraft.world.level.block.entity.StructureBlockEntity",
+ "java.net.ContentHandler",
+ "net.minecraft.world.level.chunk.PalettedContainer$Configuration",
+ "net.minecraft.world.level.levelgen.NoiseSamplingSettings",
+ "it.unimi.dsi.fastutil.floats.Float2CharFunction",
+ "net.minecraft.world.level.levelgen.blending.BlendingData",
+ "com.mojang.authlib.GameProfile",
+ "net.minecraft.network.Connection",
+ "dev.latvian.mods.kubejs.level.FireworksJS$Explosion",
+ "net.minecraft.network.protocol.game.ServerboundResourcePackPacket",
+ "java.util.function.BooleanSupplier",
+ "java.math.BigDecimal",
+ "pie.ilikepiefoo.fabric.events.sleep.AllowBedEventJS",
+ "net.minecraft.world.item.UseAnim",
+ "it.unimi.dsi.fastutil.longs.LongSet",
+ "net.minecraft.network.protocol.game.ClientboundTabListPacket",
+ "net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate",
+ "java.lang.invoke.MethodHandles$Lookup",
+ "net.minecraft.server.network.ServerConnectionListener",
+ "net.minecraft.nbt.ByteArrayTag",
+ "com.google.common.collect.BaseImmutableMultimap",
+ "dev.latvian.mods.kubejs.util.MessageSender",
+ "net.minecraft.world.Nameable",
+ "io.netty.util.Constant",
+ "com.minenash.customhud.mixin.WorldRendererAccess",
+ "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket",
+ "net.minecraft.world.entity.animal.Panda",
+ "com.mojang.serialization.RecordBuilder",
+ "net.minecraft.world.level.block.state.BlockState",
+ "java.lang.invoke.TypeDescriptor$OfField",
+ "net.fabricmc.fabric.api.rendering.data.v1.RenderAttachmentBlockEntity",
+ "net.minecraft.client.gui.spectator.categories.SpectatorPage",
+ "me.jellysquid.mods.sodium.client.render.texture.SpriteExtended",
+ "net.minecraft.world.entity.ai.village.poi.PoiRecord",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate",
+ "net.minecraft.world.level.biome.BiomeSpecialEffects",
+ "net.minecraft.core.BlockPos$MutableBlockPos",
+ "dev.latvian.mods.kubejs.misc.BasicMobEffect$Builder",
+ "dev.latvian.mods.unit.token.UnitToken",
+ "net.minecraft.world.entity.projectile.ThrownTrident",
+ "net.minecraft.world.level.border.BorderStatus",
+ "com.mojang.blaze3d.platform.NativeImage$Format",
+ "io.netty.channel.Channel",
+ "java.io.FileFilter",
+ "com.mojang.brigadier.tree.CommandNode",
+ "com.google.common.collect.UnmodifiableIterator",
+ "it.unimi.dsi.fastutil.longs.Long2ObjectMap",
+ "net.minecraft.world.level.chunk.ChunkStatus",
+ "me.jellysquid.mods.sodium.client.model.vertex.type.BlittableVertexType",
+ "net.minecraft.network.chat.ClickEvent",
+ "net.fabricmc.fabric.mixin.networking.accessor.EntityTrackerAccessor",
+ "net.minecraft.world.level.storage.loot.ValidationContext",
+ "net.coderbot.iris.vendored.joml.Matrix3x2dc",
+ "java.net.SocketAddress",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator",
+ "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry",
+ "net.minecraft.nbt.ByteTag",
+ "net.minecraft.world.level.block.state.properties.ComparatorMode",
+ "net.coderbot.iris.mixin.texture.TextureAtlasAccessor",
+ "net.minecraft.util.ModCheck",
+ "dev.latvian.mods.kubejs.item.ItemBuilder$FinishUsingCallback",
+ "net.minecraft.world.level.storage.PlayerDataStorage",
+ "net.minecraft.server.packs.VanillaPackResources",
+ "it.unimi.dsi.fastutil.ints.Int2IntFunction",
+ "dev.latvian.mods.rhino.util.Possible",
+ "org.lwjgl.system.MemoryStack",
+ "java.time.LocalTime",
+ "net.minecraft.world.level.chunk.ImposterProtoChunk",
+ "net.fabricmc.fabric.api.block.v1.FabricBlockState",
+ "net.minecraft.world.level.block.state.StateDefinition",
+ "java.lang.module.ModuleDescriptor$Requires$Modifier",
+ "net.minecraft.network.protocol.game.ClientboundStopSoundPacket",
+ "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk",
+ "net.minecraft.util.valueproviders.ClampedNormalInt",
+ "net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker",
+ "java.net.InetSocketAddress",
+ "net.minecraft.world.entity.animal.IronGolem",
+ "java.lang.invoke.VarHandle$AccessMode",
+ "net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType",
+ "net.minecraft.world.entity.animal.horse.AbstractChestedHorse",
+ "it.unimi.dsi.fastutil.doubles.Double2ShortFunction",
+ "com.mojang.datafixers.View",
+ "dev.latvian.mods.kubejs.block.BlockStateModifyCallbackJS",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor",
+ "net.coderbot.iris.vendored.joml.Matrix3x2fc",
+ "dev.latvian.mods.kubejs.block.BlockItemBuilder",
+ "net.minecraft.network.chat.BaseComponent",
+ "it.unimi.dsi.fastutil.longs.LongIterator",
+ "dev.architectury.registry.registries.RegistrarBuilder",
+ "java.lang.module.ModuleDescriptor$Requires",
+ "net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator",
+ "net.minecraft.advancements.Advancement",
+ "java.security.PermissionCollection",
+ "it.unimi.dsi.fastutil.chars.Char2BooleanFunction",
+ "java.util.stream.LongStream$Builder",
+ "net.minecraft.client.multiplayer.ClientLevel$ClientLevelData",
+ "net.minecraft.world.entity.animal.Pufferfish",
+ "java.util.stream.BaseStream",
+ "net.minecraft.world.Clearable",
+ "net.minecraft.client.Camera",
+ "net.minecraft.world.level.biome.Climate$TargetPoint",
+ "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance",
+ "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction",
+ "net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput",
+ "net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType",
+ "java.lang.ThreadGroup",
+ "net.minecraft.world.level.block.entity.BannerBlockEntity",
+ "net.minecraft.client.gui.spectator.SpectatorMenuItem",
+ "java.time.temporal.ValueRange",
+ "net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration",
+ "net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise",
+ "net.minecraft.client.multiplayer.MultiPlayerGameMode",
+ "it.unimi.dsi.fastutil.longs.Long2IntFunction",
+ "com.mojang.datafixers.types.families.Algebra",
+ "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData",
+ "dev.latvian.mods.kubejs.fluid.FlowingFluidBuilder",
+ "java.util.function.ObjDoubleConsumer",
+ "net.minecraft.world.entity.ai.sensing.PlayerSensor",
+ "dev.latvian.mods.kubejs.core.ComponentKJS",
+ "java.util.Spliterator$OfInt",
+ "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction",
+ "net.minecraft.world.level.block.entity.FurnaceBlockEntity",
+ "net.minecraft.client.gui.components.BossHealthOverlay",
+ "net.minecraft.world.level.block.AirBlock",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor",
+ "it.unimi.dsi.fastutil.longs.LongCollection",
+ "dev.latvian.mods.rhino.NativeJavaClass",
+ "net.minecraft.util.CubicSpline",
+ "dev.latvian.mods.kubejs.bindings.UtilsWrapper",
+ "net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket",
+ "net.minecraft.CrashReportCategory",
+ "net.minecraft.world.level.biome.Biome",
+ "net.minecraft.network.protocol.game.ServerboundEditBookPacket",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings",
+ "java.util.PrimitiveIterator$OfLong",
+ "net.minecraft.world.scores.ScoreboardSaveData",
+ "java.time.temporal.TemporalAmount",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest",
+ "com.google.common.collect.ImmutableMultimap",
+ "net.minecraft.client.renderer.debug.BrainDebugRenderer",
+ "java.util.function.IntFunction",
+ "io.netty.util.Attribute",
+ "net.minecraft.advancements.AdvancementRewards",
+ "com.mojang.serialization.codecs.PrimitiveCodec",
+ "net.minecraft.world.inventory.HopperMenu",
+ "net.minecraft.core.WritableRegistry",
+ "com.mojang.serialization.Decoder",
+ "it.unimi.dsi.fastutil.floats.Float2ShortFunction",
+ "pie.ilikepiefoo.fabric.events.elytra.CustomElytraFlightEventJS",
+ "net.minecraft.world.entity.npc.VillagerData",
+ "net.minecraft.world.level.levelgen.feature.configurations.GlowLichenConfiguration",
+ "it.unimi.dsi.fastutil.shorts.ShortUnaryOperator",
+ "net.minecraft.world.phys.shapes.DiscreteVoxelShape",
+ "it.unimi.dsi.fastutil.longs.LongSpliterator",
+ "net.minecraft.nbt.LongArrayTag",
+ "com.mojang.datafixers.util.Either",
+ "net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList",
+ "net.minecraft.world.item.AirItem",
+ "net.minecraft.world.level.block.state.StateHolder",
+ "net.minecraft.world.level.block.state.pattern.BlockInWorld",
+ "me.pepperbell.continuity.client.mixinterface.SpriteAtlasTextureDataExtension",
+ "it.unimi.dsi.fastutil.ints.IntComparator",
+ "com.mojang.brigadier.StringReader",
+ "net.minecraft.world.level.storage.WorldData",
+ "net.minecraft.world.entity.animal.Pig",
+ "com.mojang.bridge.game.GameSession",
+ "it.unimi.dsi.fastutil.objects.ObjectSpliterator",
+ "pie.ilikepiefoo.fabric.events.sleep.ModifySleepingDirectionEventJS",
+ "java.util.TimeZone",
+ "java.util.Collection",
+ "net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket",
+ "it.unimi.dsi.fastutil.longs.Long2DoubleFunction",
+ "io.netty.channel.nio.NioEventLoopGroup",
+ "java.util.function.BinaryOperator",
+ "net.minecraft.world.entity.player.Player",
+ "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$BeforeKeyPress",
+ "dev.latvian.mods.rhino.classdata.ClassMember",
+ "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction",
+ "net.minecraft.commands.Commands$CommandSelection",
+ "net.fabricmc.fabric.api.item.v1.FabricItem",
+ "java.util.Queue",
+ "java.time.temporal.Temporal",
+ "it.unimi.dsi.fastutil.ints.Int2IntMap",
+ "com.mojang.blaze3d.vertex.BufferBuilder$SortState",
+ "net.minecraft.world.level.EntityGetter",
+ "net.minecraft.network.protocol.game.ClientboundResourcePackPacket",
+ "net.minecraft.world.scores.Team$CollisionRule",
+ "net.minecraft.world.level.material.PushReaction",
+ "net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$AfterTick",
+ "net.minecraft.world.entity.decoration.ArmorStand",
+ "net.minecraft.world.entity.npc.VillagerType",
+ "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet",
+ "dev.latvian.mods.kubejs.level.LevelEventJS",
+ "it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry",
+ "java.nio.channels.ReadableByteChannel",
+ "net.minecraft.ReportedException",
+ "net.minecraft.world.item.crafting.CraftingRecipe",
+ "net.minecraft.world.entity.projectile.DragonFireball",
+ "net.minecraft.client.renderer.DimensionSpecialEffects",
+ "java.util.AbstractMap",
+ "dev.latvian.mods.rhino.util.ValueUnwrapper",
+ "net.minecraft.client.gui.MapRenderer",
+ "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction",
+ "dev.latvian.mods.unit.function.FunctionFactory$Arg3",
+ "net.minecraft.client.multiplayer.ClientAdvancements",
+ "dev.latvian.mods.kubejs.item.ingredient.IngredientJS",
+ "net.minecraft.core.particles.ParticleOptions",
+ "net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement",
+ "java.net.InetAddress",
+ "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction",
+ "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action",
+ "net.minecraft.world.item.trading.MerchantOffer",
+ "net.minecraft.client.gui.components.toasts.TutorialToast",
+ "dev.latvian.mods.unit.function.FunctionFactory$Arg1",
+ "dev.latvian.mods.unit.function.FunctionFactory$Arg2",
+ "net.minecraft.world.inventory.BeaconMenu",
+ "dev.latvian.mods.rhino.mod.wrapper.AABBWrapper",
+ "dev.latvian.mods.kubejs.misc.MobEffectBuilder",
+ "java.io.FilterOutputStream",
+ "com.mojang.brigadier.builder.LiteralArgumentBuilder",
+ "com.mojang.blaze3d.vertex.VertexFormat",
+ "net.minecraft.client.gui.spectator.SpectatorMenu",
+ "net.minecraft.world.item.crafting.BannerDuplicateRecipe",
+ "net.minecraft.world.level.biome.TerrainShaper$Point",
+ "net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement",
+ "com.google.common.collect.ImmutableSet$Builder",
+ "net.minecraft.world.level.biome.BiomeResolver",
+ "io.netty.util.concurrent.ProgressiveFuture",
+ "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer",
+ "dev.latvian.mods.kubejs.item.ItemRightClickEmptyEventJS",
+ "net.minecraft.world.inventory.LecternMenu",
+ "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction",
+ "pie.ilikepiefoo.events.EntityEnterChunkEventJS",
+ "fudge.notenoughcrashes.patches.MinecraftClientAccess",
+ "net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket",
+ "com.google.common.reflect.TypeToken$TypeSet",
+ "net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor",
+ "java.io.DataOutput",
+ "net.minecraft.world.entity.monster.Illusioner",
+ "net.minecraft.world.scores.PlayerTeam",
+ "dev.architectury.hooks.level.fabric.ExplosionHooksImpl$ExplosionExtensions",
+ "net.fabricmc.fabric.impl.registry.sync.FabricRegistry",
+ "net.fabricmc.fabric.api.renderer.v1.mesh.QuadView",
+ "dev.latvian.mods.kubejs.loot.FunctionContainer",
+ "net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor",
+ "net.minecraft.world.entity.projectile.Snowball",
+ "com.mojang.datafixers.util.Pair",
+ "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy",
+ "dev.architectury.hooks.level.biome.SpawnProperties",
+ "java.lang.constant.Constable",
+ "net.minecraft.world.entity.monster.Zoglin",
+ "dev.latvian.mods.rhino.SymbolScriptable",
+ "dev.latvian.mods.kubejs.level.ServerLevelJS",
+ "dev.latvian.mods.kubejs.recipe.ModifyRecipeResultCallback",
+ "net.minecraft.network.protocol.game.ServerboundChatPacket",
+ "net.minecraft.world.inventory.CraftingMenu",
+ "net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration",
+ "net.minecraft.util.random.WeightedEntry$IntrusiveBase",
+ "net.minecraft.nbt.StringTag",
+ "net.minecraft.client.gui.components.events.AbstractContainerEventHandler",
+ "com.mojang.datafixers.Products$P13",
+ "com.mojang.datafixers.Products$P14",
+ "com.mojang.datafixers.Products$P11",
+ "com.mojang.datafixers.Products$P12",
+ "dev.architectury.registry.level.biome.BiomeModifications$BiomeContext",
+ "net.minecraft.world.level.block.entity.LidBlockEntity",
+ "com.mojang.datafixers.Products$P10",
+ "net.minecraft.world.item.crafting.FireworkStarFadeRecipe",
+ "net.minecraft.client.DebugQueryHandler",
+ "net.minecraft.server.packs.repository.Pack$Position",
+ "net.minecraft.world.item.crafting.SuspiciousStewRecipe",
+ "net.minecraft.world.level.levelgen.SurfaceRules$Condition",
+ "net.fabricmc.fabric.api.item.v1.CustomDamageHandler",
+ "com.mojang.datafixers.Products$P15",
+ "com.mojang.datafixers.Products$P16",
+ "net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration",
+ "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider",
+ "net.minecraft.world.entity.ai.control.MoveControl",
+ "net.minecraft.world.entity.animal.Chicken",
+ "net.minecraft.nbt.CompoundTag",
+ "net.minecraft.world.level.pathfinder.PathComputationType",
+ "net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher",
+ "net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose",
+ "io.netty.util.concurrent.MultithreadEventExecutorGroup",
+ "net.minecraft.world.entity.npc.WanderingTrader",
+ "net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection",
+ "net.minecraft.world.level.chunk.LightChunkGetter",
+ "net.minecraft.world.level.block.state.properties.StairsShape",
+ "dev.latvian.mods.kubejs.recipe.special.SpecialRecipeSerializerManager",
+ "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard",
+ "net.minecraft.network.protocol.game.ServerboundSetBeaconPacket",
+ "net.minecraft.world.item.ArmorMaterial",
+ "net.minecraft.client.Minecraft",
+ "com.mojang.serialization.DataResult$PartialResult",
+ "net.minecraft.util.valueproviders.WeightedListInt",
+ "dev.latvian.mods.kubejs.client.painter.Painter",
+ "net.fabricmc.fabric.mixin.client.rendering.DimensionEffectsAccessor",
+ "net.minecraft.client.tutorial.Tutorial",
+ "dev.latvian.mods.kubejs.script.ScriptManager",
+ "dev.latvian.mods.kubejs.player.InventoryEventJS",
+ "dev.emi.trinkets.mixin.accessor.LivingEntityAccessor",
+ "pie.ilikepiefoo.fabric.events.sleep.AllowSleepTimeEventJS",
+ "it.unimi.dsi.fastutil.objects.Object2CharFunction",
+ "java.lang.Void",
+ "java.lang.Float",
+ "void",
+ "java.lang.Double",
+ "byte",
+ "double",
+ "float",
+ "java.lang.Integer",
+ "long",
+ "int",
+ "boolean",
+ "java.lang.Character",
+ "java.lang.Long",
+ "java.lang.Short",
+ "char",
+ "short",
+ "java.lang.Boolean",
+ "java.lang.Object",
+ "java.lang.String",
+ "java.lang.Byte"
+ ],
+ "type": "string"
+ }
+ }
+}
\ No newline at end of file
diff --git a/.vscode/probe.doc-schema.json b/.vscode/probe.doc-schema.json
new file mode 100644
index 0000000..bba1e03
--- /dev/null
+++ b/.vscode/probe.doc-schema.json
@@ -0,0 +1,651 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema",
+ "type": "object",
+ "definitions": {
+ "typePrimitive": {
+ "type": "object",
+ "required": [
+ "type",
+ "name"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:primitive",
+ "description": "A primitive type"
+ },
+ "name": {
+ "type": "string"
+ }
+ }
+ },
+ "typeClass": {
+ "type": "object",
+ "required": [
+ "type",
+ "name"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:class",
+ "description": "A class type"
+ },
+ "name": {
+ "type": "string",
+ "$ref": "probe.class-definitions.json#/definitions/typeClassname"
+ }
+ }
+ },
+ "typeVariable": {
+ "type": "object",
+ "required": [
+ "type",
+ "name"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:variable",
+ "description": "A variable type"
+ },
+ "name": {
+ "type": "string"
+ }
+ }
+ },
+ "typeParameterized": {
+ "type": "object",
+ "required": [
+ "type",
+ "base",
+ "params"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:parameterized"
+ },
+ "base": {
+ "$ref": "#/definitions/propertyType"
+ },
+ "params": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ },
+ "typeIntersection": {
+ "type": "object",
+ "required": [
+ "type",
+ "types"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:intersection"
+ },
+ "types": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ },
+ "typeUnion": {
+ "type": "object",
+ "required": [
+ "type",
+ "types"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:union"
+ },
+ "types": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ },
+ "typeArray": {
+ "type": "object",
+ "required": [
+ "type",
+ "component"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:array"
+ },
+ "component": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ },
+ "typeObject": {
+ "type": "object",
+ "required": [
+ "type",
+ "members"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:object"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "key",
+ "value"
+ ],
+ "properties": {
+ "key": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/propertyObjectKey"
+ }
+ ]
+ },
+ "value": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ }
+ }
+ },
+ "propertyObjectKey": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/definitions/propertyType"
+ },
+ {
+ "type": "object",
+ "required": [
+ "optional"
+ ],
+ "properties": {
+ "optional": {
+ "type": "boolean",
+ "default": true
+ },
+ "key": {
+ "$ref": "#/definitions/propertyObjectKey"
+ }
+ },
+ "additionalProperties": false
+ }
+ ]
+ },
+ "typeJSArray": {
+ "type": "object",
+ "required": [
+ "type",
+ "types"
+ ],
+ "properties": {
+ "type": {
+ "const": "type:jsArray"
+ },
+ "types": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ },
+ "propertyType": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "type:primitive",
+ "type:class",
+ "type:variable",
+ "type:parameterized",
+ "type:union",
+ "type:intersection",
+ "type:array",
+ "type:object",
+ "type:jsArray"
+ ]
+ },
+ "properties": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "type"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:underscored"
+ },
+ "underscored": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ },
+ "anyOf": [
+ {
+ "$ref": "#/definitions/typePrimitive"
+ },
+ {
+ "$ref": "#/definitions/typeClass"
+ },
+ {
+ "$ref": "#/definitions/typeVariable"
+ },
+ {
+ "$ref": "#/definitions/typeParameterized"
+ },
+ {
+ "$ref": "#/definitions/typeUnion"
+ },
+ {
+ "$ref": "#/definitions/typeIntersection"
+ },
+ {
+ "$ref": "#/definitions/typeArray"
+ },
+ {
+ "$ref": "#/definitions/typeObject"
+ },
+ {
+ "$ref": "#/definitions/typeJSArray"
+ }
+ ]
+ },
+ "propertyComment": {
+ "type": "object",
+ "required": [
+ "type",
+ "lines"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:comment"
+ },
+ "lines": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "propertyHide": {
+ "type": "object",
+ "required": [
+ "type"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:hide"
+ }
+ }
+ },
+ "propertyAssign": {
+ "type": "object",
+ "required": [
+ "type",
+ "assign"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:assign"
+ },
+ "shield": {
+ "type": "boolean"
+ },
+ "assign": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ },
+ "propertyMod": {
+ "type": "object",
+ "required": [
+ "type",
+ "mod"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:mod"
+ },
+ "mod": {
+ "type": "string"
+ }
+ }
+ },
+ "propertyModify": {
+ "type": "object",
+ "required": [
+ "type",
+ "index"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:modify"
+ },
+ "index": {
+ "type": "integer"
+ },
+ "newType": {
+ "$ref": "#/definitions/propertyType"
+ },
+ "name": {
+ "type": "string"
+ }
+ }
+ },
+ "propertyReturns": {
+ "type": "object",
+ "required": [
+ "type",
+ "returns"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:returns"
+ },
+ "returns": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ },
+ "propertyClass": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "property:comment",
+ "property:hide",
+ "property:assign",
+ "property:mod"
+ ]
+ }
+ },
+ "anyOf": [
+ {
+ "$ref": "#/definitions/propertyComment"
+ },
+ {
+ "$ref": "#/definitions/propertyHide"
+ },
+ {
+ "$ref": "#/definitions/propertyAssign"
+ },
+ {
+ "$ref": "#/definitions/propertyMod"
+ }
+ ]
+ },
+ "propertyMethod": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "property:comment",
+ "property:hide",
+ "property:mod",
+ "property:modify",
+ "property:returns"
+ ]
+ }
+ },
+ "anyOf": [
+ {
+ "$ref": "#/definitions/propertyComment"
+ },
+ {
+ "$ref": "#/definitions/propertyHide"
+ },
+ {
+ "$ref": "#/definitions/propertyMod"
+ },
+ {
+ "$ref": "#/definitions/propertyModify"
+ },
+ {
+ "$ref": "#/definitions/propertyReturns"
+ }
+ ]
+ },
+ "propertyField": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "property:comment",
+ "property:hide",
+ "property:mod"
+ ]
+ }
+ },
+ "anyOf": [
+ {
+ "$ref": "#/definitions/propertyComment"
+ },
+ {
+ "$ref": "#/definitions/propertyHide"
+ },
+ {
+ "$ref": "#/definitions/propertyMod"
+ }
+ ]
+ },
+ "propertyConstructor": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "property:comment",
+ "property:hide",
+ "property:mod",
+ "property:modify"
+ ]
+ }
+ },
+ "anyOf": [
+ {
+ "$ref": "#/definitions/propertyComment"
+ },
+ {
+ "$ref": "#/definitions/propertyHide"
+ },
+ {
+ "$ref": "#/definitions/propertyMod"
+ },
+ {
+ "$ref": "#/definitions/propertyModify"
+ }
+ ]
+ }
+ },
+ "properties": {
+ "properties": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/propertyMod"
+ }
+ ]
+ }
+ },
+ "classes": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "type"
+ ],
+ "properties": {
+ "type": {
+ "const": "document:class"
+ },
+ "className": {
+ "type": "string",
+ "description": "The class name",
+ "$ref": "probe.class-definitions.json#/definitions/typeClassname"
+ },
+ "properties": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyClass"
+ }
+ },
+ "methods": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "type",
+ "name",
+ "returns"
+ ],
+ "properties": {
+ "type": {
+ "const": "document:method"
+ },
+ "name": {
+ "type": "string"
+ },
+ "static": {
+ "type": "boolean"
+ },
+ "abstract": {
+ "type": "boolean"
+ },
+ "params": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "type",
+ "name",
+ "paramType"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:param"
+ },
+ "name": {
+ "type": "string"
+ },
+ "paramType": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ },
+ "returns": {
+ "$ref": "#/definitions/propertyType"
+ },
+ "properties": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyMethod"
+ }
+ }
+ }
+ }
+ },
+ "interfaces": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyType"
+ }
+ },
+ "constructors": {
+ "type": "array",
+ "items": {
+ "required": [
+ "type"
+ ],
+ "type": "object",
+ "properties": {
+ "type": {
+ "const": "document:constructor"
+ },
+ "params": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "type",
+ "name",
+ "paramType"
+ ],
+ "properties": {
+ "type": {
+ "const": "property:param"
+ },
+ "name": {
+ "type": "string"
+ },
+ "paramType": {
+ "$ref": "#/definitions/propertyType"
+ }
+ }
+ }
+ },
+ "properties": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyConstructor"
+ }
+ }
+ }
+ }
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "type",
+ "name",
+ "fieldType"
+ ],
+ "properties": {
+ "type": {
+ "const": "document:field"
+ },
+ "name": {
+ "type": "string"
+ },
+ "fieldType": {
+ "$ref": "#/definitions/propertyType"
+ },
+ "properties": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/propertyField"
+ }
+ },
+ "final": {
+ "type": "boolean"
+ },
+ "static": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..e426ae2
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,10 @@
+{
+ "json.schemas": [
+ {
+ "fileMatch": [
+ "/probe/docs/*.json"
+ ],
+ "url": "./.vscode/probe.doc-schema.json"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/kubejs/jsconfig.json b/kubejs/jsconfig.json
index 6e5458c..7d53520 100644
--- a/kubejs/jsconfig.json
+++ b/kubejs/jsconfig.json
@@ -1,6 +1,13 @@
{
"compilerOptions": {
- "lib": ["ES5", "ES2015"],
- "typeRoots": ["./probe/generated", "./probe/user"]
+ "lib": [
+ "ES5",
+ "ES2015"
+ ],
+ "typeRoots": [
+ "./probe/generated",
+ "./probe/user"
+ ],
+ "target": "ES2015"
}
}
\ No newline at end of file
diff --git a/kubejs/probe/generated/events.d.ts b/kubejs/probe/generated/events.d.ts
index 975fb78..1e06324 100644
--- a/kubejs/probe/generated/events.d.ts
+++ b/kubejs/probe/generated/events.d.ts
@@ -1,126 +1,1120 @@
///
///
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.datapack.low_priority", handler: (event: Internal.DataPackEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.chunk_generator", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.height_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.material_condition", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.allow_sleeping", handler: (event: Internal.AllowSleepingEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "entity.spawned", handler: (event: Internal.EntitySpawnedEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.tick", handler: (event: Internal.SimplePlayerEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.material_rule", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.activity", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.after_entities", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "block.left_click", handler: (event: Internal.BlockLeftClickEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.placed_feature", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.template_pool", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "client.tick", handler: (event: Internal.ClientTickEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "item.modification", handler: (event: Internal.ItemModificationEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.chunk_status", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.allow_elytra_flight", handler: (event: Internal.AllowElytraFlightEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.noise", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.sensor_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.items", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.trunk_placer_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.loot_condition_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.blocks", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.client.before_block_outline", handler: (event: Internal.BeforeBlockOutlineRenderEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "recipes.serializer.special.flag", handler: (event: Internal.SpecialRecipeSerializerManager) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "init", handler: (event: Internal.StartupEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "recipes", handler: (event: Internal.RecipeEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "player.chest.opened", handler: (event: Internal.ChestEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.int_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "block.tags", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.logged_in", handler: (event: Internal.SimplePlayerEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.modify_sleeping_direction", handler: (event: Internal.ModifySleepingDirectionEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.entity_types", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.loot_pool_entry_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.memory_module_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.motive", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.allow_resetting_time", handler: (event: Internal.AllowResettingTimeEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.feature_size_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "chest.loot_tables", handler: (event: Internal.ChestLootEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.position_source_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "item.tooltip", handler: (event: Internal.ItemTooltipEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "worldgen.remove", handler: (event: Internal.WorldgenRemoveEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.block_entity_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.game_events", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.structure_pool_element", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "block.place", handler: (event: Internal.BlockPlaceEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.unload", handler: (event: Internal.ServerEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.stop_sleeping", handler: (event: Internal.SleepingEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.custom_stat", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.before_entities", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.stat_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
*/
declare function onEvent(name: "player.advancement", handler: (event: Internal.PlayerAdvancementEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.block_state_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.loot_function_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.dimension_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.attribute", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "worldgen.add", handler: (event: Internal.WorldgenAddEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "block.modification", handler: (event: Internal.BlockModificationEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.inventory.changed", handler: (event: Internal.InventoryChangedEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "gift.loot_tables", handler: (event: Internal.GiftLootEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.particle_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.foliage_placer_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.recipe_serializer", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fishing.loot_tables", handler: (event: Internal.FishingLootEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "entity.enter_chunk", handler: (event: Internal.EntityEnterChunkEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fluid.tags", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.allow_setting_spawn", handler: (event: Internal.AllowSettingSpawnEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "level.tick", handler: (event: Internal.SimpleLevelEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.enchantment", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.mob_effect", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.loot_score_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.noise_settings", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.point_of_interest_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.tick", handler: (event: Internal.ServerEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.start_sleeping", handler: (event: Internal.SleepingEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "recipes.type_registry", handler: (event: Internal.RecipeTypeRegistryEventJS) => void);
/**
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "sound.registry", handler: (event: Internal.SoundRegistryEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.structure_placement", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "recipes.compostables", handler: (event: Internal.CompostablesRecipeEventJS) => void);
/**
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "item.registry.armor_tiers", handler: (event: Internal.ItemArmorTierEventJS) => void);
/**
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.biome_source", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.modify_wake_up_position", handler: (event: Internal.ModifyWakeUpPositionEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "client.generate_assets", handler: (event: Internal.ClientGenerateAssetsEventJS) => void);
/**
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.pos_rule_test", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "level.explosion.post", handler: (event: Internal.ExplosionEventJS$Post) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "item.right_click_empty", handler: (event: Internal.ItemRightClickEmptyEventJS) => void);
/**
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.inventory.opened", handler: (event: Internal.InventoryEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "client.paint_screen", handler: (event: Internal.ScreenPaintEventJS) => void);
/**
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.loot_number_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.recipe_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.loot_nbt_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.configured_structure_feature", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "client.logged_out", handler: (event: Internal.ClientLoggedInEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.block_predicate_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.last_render", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.end_render", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "entity.hurt", handler: (event: Internal.LivingEntityHurtEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "postinit", handler: (event: Internal.StartupEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.structure_feature", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.configured_feature", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "item.model_properties", handler: (event: Internal.ItemModelPropertiesEventJS) => void);
/**
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "generic.loot_tables", handler: (event: Internal.GenericLootEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "client.painter_updated", handler: (event: Internal.PainterUpdatedEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.logged_out", handler: (event: Internal.SimplePlayerEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.feature", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.density_function_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.load", handler: (event: Internal.ServerEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.float_provider_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.custom_elytra_flight", handler: (event: Internal.CustomElytraFlightEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.datapack.high_priority", handler: (event: Internal.DataPackEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.datapack.last", handler: (event: Internal.DataPackEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.start_render", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.schedule", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "command.registry", handler: (event: Internal.CommandRegistryEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "level.load", handler: (event: Internal.SimpleLevelEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.allow_bed", handler: (event: Internal.AllowBedEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.structure_piece", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.density_function", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.after_translucent", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "item.entity_interact", handler: (event: Internal.ItemEntityInteractEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.allow_sleep_time", handler: (event: Internal.AllowSleepTimeEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.structure_processor", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.sound_event", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "item.toss", handler: (event: Internal.ItemTossEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "item.tags", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "entity.loot_tables", handler: (event: Internal.EntityLootEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.rule_test", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "client.init", handler: (event: Internal.ClientEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
*/
declare function onEvent(name: "command.run", handler: (event: Internal.CommandEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "block.break", handler: (event: Internal.BlockBreakEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.structure_set", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.render_hud", handler: (event: Internal.HudRenderEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.tree_decorator_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "item.right_click", handler: (event: Internal.ItemRightClickEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.placement_modifier_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.villager_profession", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "fabric.set_bed_occupation_state", handler: (event: Internal.SetBedOccupationStateEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.inventory.closed", handler: (event: Internal.InventoryEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.villager_type", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "player.change_dimension", handler: (event: Internal.PlayerChangeDimensionEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
*/
declare function onEvent(name: "item.food_eaten", handler: (event: Internal.ItemFoodEatenEventJS) => void);
/**
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.block_outline", handler: (event: Internal.BlockOutlineRenderEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "item.pickup", handler: (event: Internal.ItemPickupEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.processor_list", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "level.unload", handler: (event: Internal.SimpleLevelEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.fluids", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "level.explosion.pre", handler: (event: Internal.ExplosionEventJS$Pre) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.configured_carver", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.carver", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "fabric.client.after_setup", handler: (event: Internal.WorldRenderContextEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "block.loot_tables", handler: (event: Internal.BlockLootEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "item.registry.tool_tiers", handler: (event: Internal.ItemToolTierEventJS) => void);
/**
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
+ *
+ * The event fires on: **startup**, **client**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "client.logged_in", handler: (event: Internal.ClientLoggedInEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**, **client**.
+ *
+ * The event is cancellable.
+*/
+declare function onEvent(name: "block.right_click", handler: (event: Internal.BlockRightClickEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
*/
declare function onEvent(name: "player.chest.closed", handler: (event: Internal.ChestEventJS) => void);
-declare function onEvent(name: "minecraft.sound_event.registry", handler: (event: Registry.Sound_event) => void);
-declare function onEvent(name: "sound_event.registry", handler: (event: Registry.Sound_event) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.menu", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.potion", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "tags.worldgen.biome", handler: (event: Internal.TagEventJS) => void);
+/**
+ *
+ * The event fires on: **startup**, **server**.
+ *
+ * The event is **not** cancellable.
+*/
+declare function onEvent(name: "server.datapack.first", handler: (event: Internal.DataPackEventJS) => void);
+declare function onEvent(name: "minecraft.sound_event.registry", handler: (event: Registry.SoundEvent) => void);
+declare function onEvent(name: "sound_event.registry", handler: (event: Registry.SoundEvent) => void);
declare function onEvent(name: "minecraft.fluid.registry", handler: (event: Registry.Fluid) => void);
declare function onEvent(name: "fluid.registry", handler: (event: Registry.Fluid) => void);
declare function onEvent(name: "minecraft.block.registry", handler: (event: Registry.Block) => void);
@@ -129,23 +1123,23 @@ declare function onEvent(name: "minecraft.item.registry", handler: (event: Regis
declare function onEvent(name: "item.registry", handler: (event: Registry.Item) => void);
declare function onEvent(name: "minecraft.enchantment.registry", handler: (event: Registry.Enchantment) => void);
declare function onEvent(name: "enchantment.registry", handler: (event: Registry.Enchantment) => void);
-declare function onEvent(name: "minecraft.mob_effect.registry", handler: (event: Registry.Mob_effect) => void);
-declare function onEvent(name: "mob_effect.registry", handler: (event: Registry.Mob_effect) => void);
-declare function onEvent(name: "minecraft.entity_type.registry", handler: (event: Registry.Entity_type) => void);
-declare function onEvent(name: "entity_type.registry", handler: (event: Registry.Entity_type) => void);
-declare function onEvent(name: "minecraft.block_entity_type.registry", handler: (event: Registry.Block_entity_type) => void);
-declare function onEvent(name: "block_entity_type.registry", handler: (event: Registry.Block_entity_type) => void);
+declare function onEvent(name: "minecraft.mob_effect.registry", handler: (event: Registry.MobEffect) => void);
+declare function onEvent(name: "mob_effect.registry", handler: (event: Registry.MobEffect) => void);
+declare function onEvent(name: "minecraft.entity_type.registry", handler: (event: Registry.EntityType) => void);
+declare function onEvent(name: "entity_type.registry", handler: (event: Registry.EntityType) => void);
+declare function onEvent(name: "minecraft.block_entity_type.registry", handler: (event: Registry.BlockEntityType) => void);
+declare function onEvent(name: "block_entity_type.registry", handler: (event: Registry.BlockEntityType) => void);
declare function onEvent(name: "minecraft.potion.registry", handler: (event: Registry.Potion) => void);
declare function onEvent(name: "potion.registry", handler: (event: Registry.Potion) => void);
-declare function onEvent(name: "minecraft.particle_type.registry", handler: (event: Registry.Particle_type) => void);
-declare function onEvent(name: "particle_type.registry", handler: (event: Registry.Particle_type) => void);
+declare function onEvent(name: "minecraft.particle_type.registry", handler: (event: Registry.ParticleType) => void);
+declare function onEvent(name: "particle_type.registry", handler: (event: Registry.ParticleType) => void);
declare function onEvent(name: "minecraft.motive.registry", handler: (event: Registry.Motive) => void);
declare function onEvent(name: "motive.registry", handler: (event: Registry.Motive) => void);
-declare function onEvent(name: "minecraft.custom_stat.registry", handler: (event: Registry.Custom_stat) => void);
-declare function onEvent(name: "custom_stat.registry", handler: (event: Registry.Custom_stat) => void);
-declare function onEvent(name: "minecraft.point_of_interest_type.registry", handler: (event: Registry.Point_of_interest_type) => void);
-declare function onEvent(name: "point_of_interest_type.registry", handler: (event: Registry.Point_of_interest_type) => void);
-declare function onEvent(name: "minecraft.villager_type.registry", handler: (event: Registry.Villager_type) => void);
-declare function onEvent(name: "villager_type.registry", handler: (event: Registry.Villager_type) => void);
-declare function onEvent(name: "minecraft.villager_profession.registry", handler: (event: Registry.Villager_profession) => void);
-declare function onEvent(name: "villager_profession.registry", handler: (event: Registry.Villager_profession) => void);
+declare function onEvent(name: "minecraft.custom_stat.registry", handler: (event: Registry.CustomStat) => void);
+declare function onEvent(name: "custom_stat.registry", handler: (event: Registry.CustomStat) => void);
+declare function onEvent(name: "minecraft.point_of_interest_type.registry", handler: (event: Registry.PointOfInterestType) => void);
+declare function onEvent(name: "point_of_interest_type.registry", handler: (event: Registry.PointOfInterestType) => void);
+declare function onEvent(name: "minecraft.villager_type.registry", handler: (event: Registry.VillagerType) => void);
+declare function onEvent(name: "villager_type.registry", handler: (event: Registry.VillagerType) => void);
+declare function onEvent(name: "minecraft.villager_profession.registry", handler: (event: Registry.VillagerProfession) => void);
+declare function onEvent(name: "villager_profession.registry", handler: (event: Registry.VillagerProfession) => void);
diff --git a/kubejs/probe/generated/events.documented.d.ts b/kubejs/probe/generated/events.documented.d.ts
deleted file mode 100644
index ac14813..0000000
--- a/kubejs/probe/generated/events.documented.d.ts
+++ /dev/null
@@ -1,1262 +0,0 @@
-///
-///
-/**
-* Fired when you need to add some datapack json to the server.
-*
-* Low priority event is fired first, as they will be overriden later.
-*
-* And vise versa for high priority events.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.datapack.low_priority", handler: (event: Internal.DataPackEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.chunk_generator", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.height_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.material_condition", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired on an entity is spawned.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "entity.spawned", handler: (event: Internal.EntitySpawnedEventJS) => void);
-/**
-* Fired by different tag everytime when a player:
-* - ticks
-* - logged in
-* - logged out
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "player.tick", handler: (event: Internal.SimplePlayerEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.material_rule", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.activity", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when player clicked a non-air, non-fluid block.
-*
-* This event is called only once.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "block.left_click", handler: (event: Internal.BlockLeftClickEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.placed_feature", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.template_pool", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when ticking on client side.
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "client.tick", handler: (event: Internal.ClientTickEventJS) => void);
-/**
-* Fired when a living entity is about to die.
-*
-* If the entity's HP <= 0, the entity will fall and get removed.
-*
-* If the event is not cancelled, the entity will die and drop loots.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "entity.death", handler: (event: Internal.LivingEntityDeathEventJS) => void);
-/**
-* Fired when you need to modify properties of an item.
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "item.modification", handler: (event: Internal.ItemModificationEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.chunk_status", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.noise", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.sensor_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.items", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.trunk_placer_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.loot_condition_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.blocks", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the game:
-* - is initializing
-* - is post-initializing
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "init", handler: (event: Internal.StartupEventJS) => void);
-/**
-* Fired when you need to modify recipes.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "recipes", handler: (event: Internal.RecipeEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.int_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "block.tags", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag everytime when a player:
-* - ticks
-* - logged in
-* - logged out
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "player.logged_in", handler: (event: Internal.SimplePlayerEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.entity_types", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.loot_pool_entry_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.memory_module_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.motive", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.feature_size_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the chest loot table is registering.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "chest.loot_tables", handler: (event: Internal.ChestLootEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.position_source_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to remove worldgen.
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "worldgen.remove", handler: (event: Internal.WorldgenRemoveEventJS) => void);
-/**
-* Fired to register special handlers for tooltips on items.
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "item.tooltip", handler: (event: Internal.ItemTooltipEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.block_entity_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.game_events", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.structure_pool_element", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when a block is placed.
-*
-* Note that the entity can be `null`, if the placer is a dispenser, etc.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "block.place", handler: (event: Internal.BlockPlaceEventJS) => void);
-/**
-* Fired by different tag when the server:
-* - loads
-* - ticks
-* - unloads
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.unload", handler: (event: Internal.ServerEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.custom_stat", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.stat_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.block_state_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.loot_function_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.dimension_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.attribute", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to remove worldgen.
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "worldgen.add", handler: (event: Internal.WorldgenAddEventJS) => void);
-/**
-* Fired when you need to modify properties of a block.
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "block.modification", handler: (event: Internal.BlockModificationEventJS) => void);
-/**
-* Fired when the inventory of player is changed.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "player.inventory.changed", handler: (event: Internal.InventoryChangedEventJS) => void);
-/**
-* Fired when the gift loot table (cat, villager, etc.) is registering.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "gift.loot_tables", handler: (event: Internal.GiftLootEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.particle_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.foliage_placer_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.recipe_serializer", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the fishing loot table is registering.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "fishing.loot_tables", handler: (event: Internal.FishingLootEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "fluid.tags", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the level:
-* - loads
-* - ticks
-* - unloads
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "level.tick", handler: (event: Internal.SimpleLevelEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.enchantment", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.mob_effect", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.loot_score_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.noise_settings", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.point_of_interest_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the server:
-* - loads
-* - ticks
-* - unloads
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.tick", handler: (event: Internal.ServerEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.structure_placement", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.biome_source", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.pos_rule_test", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when an explosion occurred in the level.
-*
-* This event is not cancellable.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "level.explosion.post", handler: (event: Internal.ExplosionEventJS$Post) => void);
-/**
-* Fired when the player:
-* - opens the inventory
-* - closes the inventory
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "player.inventory.opened", handler: (event: Internal.InventoryEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.loot_number_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.recipe_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.loot_nbt_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.configured_structure_feature", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the client is:
-* - logged in
-* - logged out
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "client.logged_out", handler: (event: Internal.ClientLoggedInEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.block_predicate_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when a living entity is hurt.
-*
-* If cancelled, the attack will do no effect.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "entity.hurt", handler: (event: Internal.LivingEntityHurtEventJS) => void);
-/**
-* Fired by different tag when the game:
-* - is initializing
-* - is post-initializing
-*
-* The event fires on: **startup**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "postinit", handler: (event: Internal.StartupEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.structure_feature", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.configured_feature", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the generic loot table is registering.
-* Note that this is unused.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "generic.loot_tables", handler: (event: Internal.GenericLootEventJS) => void);
-/**
-* Fired by different tag everytime when a player:
-* - ticks
-* - logged in
-* - logged out
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "player.logged_out", handler: (event: Internal.SimplePlayerEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.feature", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.density_function_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the server:
-* - loads
-* - ticks
-* - unloads
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.load", handler: (event: Internal.ServerEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.float_provider_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add some datapack json to the server.
-*
-* Low priority event is fired first, as they will be overriden later.
-*
-* And vise versa for high priority events.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.datapack.high_priority", handler: (event: Internal.DataPackEventJS) => void);
-/**
-* Fired when you need to add some datapack json to the server.
-*
-* Low priority event is fired first, as they will be overriden later.
-*
-* And vise versa for high priority events.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.datapack.last", handler: (event: Internal.DataPackEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.schedule", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the level:
-* - loads
-* - ticks
-* - unloads
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "level.load", handler: (event: Internal.SimpleLevelEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.structure_piece", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.density_function", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when player right clicks on an Entity.
-*
-* Note that both main hand and off hand will be called if not cancelled.
-*
-* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "item.entity_interact", handler: (event: Internal.ItemEntityInteractEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.structure_processor", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.sound_event", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the player tossed an item.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "item.toss", handler: (event: Internal.ItemTossEventJS) => void);
-/**
-* Fired when player left clicked air on client side.
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "item.left_click", handler: (event: Internal.ItemLeftClickEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "item.tags", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the entity loot table is registering.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "entity.loot_tables", handler: (event: Internal.EntityLootEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.rule_test", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the client is initalizing.
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "client.init", handler: (event: Internal.ClientEventJS) => void);
-/**
-* Fired when a block is broken by player. This will not be fired by other means, like TNT.
-*
-* On fabric, the experience returned is always `null`.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "block.break", handler: (event: Internal.BlockBreakEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.structure_set", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.tree_decorator_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when player right clicks with item on hand.
-*
-* Note that this will only be fired when hand has item.
-*
-* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "item.right_click", handler: (event: Internal.ItemRightClickEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.placement_modifier_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.villager_profession", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the player:
-* - opens the inventory
-* - closes the inventory
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "player.inventory.closed", handler: (event: Internal.InventoryEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.villager_type", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when an item is about to be picked up by the player.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "item.pickup", handler: (event: Internal.ItemPickupEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.processor_list", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired by different tag when the level:
-* - loads
-* - ticks
-* - unloads
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "level.unload", handler: (event: Internal.SimpleLevelEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.fluids", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when an explosion is about to happen in the level.
-*
-* If cancelled, the explosion will not occur.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "level.explosion.pre", handler: (event: Internal.ExplosionEventJS$Pre) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.configured_carver", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.carver", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when the block loot table is registering.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "block.loot_tables", handler: (event: Internal.BlockLootEventJS) => void);
-/**
-* Fired by different tag when the client is:
-* - logged in
-* - logged out
-*
-* The event fires on: **startup**, **client**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "client.logged_in", handler: (event: Internal.ClientLoggedInEventJS) => void);
-/**
-* Fired when player right clicks on an Block that is not fluid.
-*
-* Note that both main hand and off hand will be called if not cancelled.
-*
-* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
-*
-* The event fires on: **startup**, **server**, **client**.
-*
-* The event is cancellable.
-*/
-declare function onEvent(name: "block.right_click", handler: (event: Internal.BlockRightClickEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.menu", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.potion", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add, change tags of things.
-*
-* However, due to the type erasure of Java, Probe can not determine what
-* can be used here, please refer to the tag string itself.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "tags.worldgen.biome", handler: (event: Internal.TagEventJS) => void);
-/**
-* Fired when you need to add some datapack json to the server.
-*
-* Low priority event is fired first, as they will be overriden later.
-*
-* And vise versa for high priority events.
-*
-* The event fires on: **startup**, **server**.
-*
-* The event is **not** cancellable.
-*/
-declare function onEvent(name: "server.datapack.first", handler: (event: Internal.DataPackEventJS) => void);
diff --git a/kubejs/probe/generated/globals.d.ts b/kubejs/probe/generated/globals.d.ts
index aaa2435..6c6940f 100644
--- a/kubejs/probe/generated/globals.d.ts
+++ b/kubejs/probe/generated/globals.d.ts
@@ -1,445 +1,468 @@
-/**
-* @javaClass dev.latvian.mods.kubejs.fluid.FluidWrapper
-*/
-declare class Fluid {
- static lava(amount: number): Internal.FluidStackJS;
- static lava(): Internal.FluidStackJS;
- static getType(id: ResourceLocation_): Internal.Fluid;
- static getEmpty(): Internal.FluidStackJS;
- static of(o: Internal.FluidStackJS_): Internal.FluidStackJS;
- static of(o: Internal.FluidStackJS_, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
- static of(o: Internal.FluidStackJS_, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
- static of(o: Internal.FluidStackJS_, amount: number): Internal.FluidStackJS;
- static exists(id: ResourceLocation_): boolean;
- static getTypes(): Internal.List;
- static water(amount: number): Internal.FluidStackJS;
- static water(): Internal.FluidStackJS;
- static readonly "LAVA_ID" : ResourceLocation;
- static readonly "WATER_ID" : ResourceLocation;
- get types(): Internal.List;
- get empty(): Internal.FluidStackJS;
- constructor();
+declare class Rarity extends Internal.Enum {
+ static valueOf($$0: string): Rarity;
+ static values(): Rarity[];
+ readonly static "COMMON": Rarity;
+ readonly "color": Internal.ChatFormatting;
+ readonly static "UNCOMMON": Rarity;
+ readonly static "EPIC": Rarity;
+ readonly static "RARE": Rarity;
}
-type Fluid_ = Fluid;
-/**
-* @javaClass dev.latvian.mods.rhino.mod.wrapper.ColorWrapper
-*/
-declare interface Color {
- rgba(r: number, g: number, b: number, a: number): Internal.Color;
- of(o: any): Internal.Color;
- createMapped(o: any, ... names: string[]): Internal.Color;
- readonly "BLUE_DYE" : (() => number);
- readonly "GOLD" : (() => number);
- readonly "GRAY" : (() => number);
- readonly "MAGENTA_DYE" : (() => number);
- readonly "BLUE" : (() => number);
- readonly "DARK_AQUA" : (() => number);
- readonly "TEXT" : {"dark_red":Internal.ChatFormatting,"green":Internal.ChatFormatting,"underline":Internal.ChatFormatting,"dark_green":Internal.ChatFormatting,"black":Internal.ChatFormatting,"yellow":Internal.ChatFormatting,"bold":Internal.ChatFormatting,"italic":Internal.ChatFormatting,"dark_blue":Internal.ChatFormatting,"dark_purple":Internal.ChatFormatting,"gold":Internal.ChatFormatting,"red":Internal.ChatFormatting,"aqua":Internal.ChatFormatting,"rainbow":Internal.ChatFormatting,"gray":Internal.ChatFormatting,"light_purple":Internal.ChatFormatting,"blue":Internal.ChatFormatting,"white":Internal.ChatFormatting,"dark_aqua":Internal.ChatFormatting,"dark_gray":Internal.ChatFormatting,"reset":Internal.ChatFormatting,"strikethrough":Internal.ChatFormatting,"obfuscated":Internal.ChatFormatting};
- readonly "DYE" : {"magenta":Internal.DyeColor,"pink":Internal.DyeColor,"green":Internal.DyeColor,"lime":Internal.DyeColor,"light_gray":Internal.DyeColor,"yellow":Internal.DyeColor,"black":Internal.DyeColor,"light_blue":Internal.DyeColor,"brown":Internal.DyeColor,"cyan":Internal.DyeColor,"orange":Internal.DyeColor,"red":Internal.DyeColor,"gray":Internal.DyeColor,"white":Internal.DyeColor,"blue":Internal.DyeColor,"purple":Internal.DyeColor};
- readonly "WHITE_DYE" : (() => number);
- readonly "DARK_RED" : (() => number);
- readonly "LIGHT_PURPLE" : (() => number);
- readonly "BROWN_DYE" : (() => number);
- readonly "BLACK" : (() => number);
- readonly "GRAY_DYE" : (() => number);
- readonly "NONE" : (() => number);
- readonly "LIGHT_BLUE_DYE" : (() => number);
- readonly "AQUA" : (() => number);
- readonly "WHITE" : (() => number);
- readonly "LIGHT_GRAY_DYE" : (() => number);
- readonly "BLACK_DYE" : (() => number);
- readonly "RED_DYE" : (() => number);
- readonly "PURPLE_DYE" : (() => number);
- readonly "GREEN_DYE" : (() => number);
- readonly "PINK_DYE" : (() => number);
- readonly "DARK_BLUE" : (() => number);
- readonly "GREEN" : (() => number);
- readonly "CYAN_DYE" : (() => number);
- readonly "RED" : (() => number);
- readonly "DARK_PURPLE" : (() => number);
- readonly "ORANGE_DYE" : (() => number);
- readonly "YELLOW_DYE" : (() => number);
- readonly "DARK_GREEN" : (() => number);
- readonly "YELLOW" : (() => number);
- readonly "LIME_DYE" : (() => number);
- readonly "DARK_GRAY" : (() => number);
- readonly "MAP" : {"":Internal.NoColor,"light_blue_dye":Internal.DyeColor,"BLUE_DYE":Internal.DyeColor,"purple_dye":Internal.DyeColor,"dark_red":Internal.ChatFormatting,"lightGrayDye":Internal.DyeColor,"DARK_AQUA":Internal.ChatFormatting,"none":Internal.NoColor,"green_dye":Internal.DyeColor,"blackDye":Internal.DyeColor,"dark_blue":Internal.ChatFormatting,"red":Internal.ChatFormatting,"pink_dye":Internal.DyeColor,"aqua":Internal.ChatFormatting,"white":Internal.ChatFormatting,"WHITE_DYE":Internal.DyeColor,"dark_gray":Internal.ChatFormatting,"LIGHT_PURPLE":Internal.ChatFormatting,"BROWN_DYE":Internal.DyeColor,"BLACK":Internal.ChatFormatting,"darkPurple":Internal.ChatFormatting,"NONE":Internal.NoColor,"LIGHT_BLUE_DYE":Internal.DyeColor,"AQUA":Internal.ChatFormatting,"lightBlueDye":Internal.DyeColor,"limeDye":Internal.DyeColor,"PURPLE_DYE":Internal.DyeColor,"GREEN_DYE":Internal.DyeColor,"magenta_dye":Internal.DyeColor,"-":Internal.NoColor,"lime_dye":Internal.DyeColor,"yellowDye":Internal.DyeColor,"grayDye":Internal.DyeColor,"purpleDye":Internal.DyeColor,"DARK_PURPLE":Internal.ChatFormatting,"ORANGE_DYE":Internal.DyeColor,"darkGray":Internal.ChatFormatting,"brownDye":Internal.DyeColor,"YELLOW":Internal.ChatFormatting,"LIME_DYE":Internal.DyeColor,"blueDye":Internal.DyeColor,"white_dye":Internal.DyeColor,"pinkDye":Internal.DyeColor,"blue_dye":Internal.DyeColor,"cyanDye":Internal.DyeColor,"GOLD":Internal.ChatFormatting,"GRAY":Internal.ChatFormatting,"MAGENTA_DYE":Internal.DyeColor,"BLUE":Internal.ChatFormatting,"yellow":Internal.ChatFormatting,"darkBlue":Internal.ChatFormatting,"transparent":Internal.NoColor,"orange_dye":Internal.DyeColor,"red_dye":Internal.DyeColor,"dark_purple":Internal.ChatFormatting,"gold":Internal.ChatFormatting,"gray":Internal.ChatFormatting,"light_purple":Internal.ChatFormatting,"darkRed":Internal.ChatFormatting,"greenDye":Internal.DyeColor,"DARK_RED":Internal.ChatFormatting,"redDye":Internal.DyeColor,"GRAY_DYE":Internal.DyeColor,"orangeDye":Internal.DyeColor,"yellow_dye":Internal.DyeColor,"black_dye":Internal.DyeColor,"magentaDye":Internal.DyeColor,"WHITE":Internal.ChatFormatting,"green":Internal.ChatFormatting,"LIGHT_GRAY_DYE":Internal.DyeColor,"BLACK_DYE":Internal.DyeColor,"darkGreen":Internal.ChatFormatting,"RED_DYE":Internal.DyeColor,"dark_green":Internal.ChatFormatting,"black":Internal.ChatFormatting,"lightPurple":Internal.ChatFormatting,"PINK_DYE":Internal.DyeColor,"DARK_BLUE":Internal.ChatFormatting,"GREEN":Internal.ChatFormatting,"darkAqua":Internal.ChatFormatting,"gray_dye":Internal.DyeColor,"CYAN_DYE":Internal.DyeColor,"RED":Internal.ChatFormatting,"brown_dye":Internal.DyeColor,"cyan_dye":Internal.DyeColor,"blue":Internal.ChatFormatting,"whiteDye":Internal.DyeColor,"dark_aqua":Internal.ChatFormatting,"YELLOW_DYE":Internal.DyeColor,"DARK_GREEN":Internal.ChatFormatting,"DARK_GRAY":Internal.ChatFormatting};
+type Rarity_ = Rarity | "uncommon" | "epic" | "rare" | "common";
+declare class Feature {
+ constructor($$0: Internal.Codec_, $$1: Internal.PieceGeneratorSupplier_, $$2: Internal.PostPlacementProcessor_)
+ constructor($$0: Internal.Codec_, $$1: Internal.PieceGeneratorSupplier_)
+ configuredStructureCodec(): Internal.Codec>>;
+ configured($$0: C, $$1: Internal.TagKey_, $$2: Internal.Map_): Internal.ConfiguredStructureFeature;
+ canGenerate($$0: Internal.RegistryAccess_, $$1: Internal.ChunkGenerator_, $$2: Internal.BiomeSource_, $$3: Internal.StructureManager_, $$4: number, $$5: Internal.ChunkPos_, $$6: C, $$7: Internal.LevelHeightAccessor_, $$8: Internal.Predicate_>): boolean;
+ step(): DecorationGenerationStep;
+ static getLocatePos($$0: Internal.RandomSpreadStructurePlacement_, $$1: Internal.ChunkPos_): BlockPos;
+ configured($$0: C, $$1: Internal.TagKey_, $$2: boolean): Internal.ConfiguredStructureFeature;
+ getPostPlacementProcessor(): Internal.PostPlacementProcessor;
+ static bootstrap(): void;
+ configured($$0: C, $$1: Internal.TagKey_): Internal.ConfiguredStructureFeature;
+ pieceGeneratorSupplier(): Internal.PieceGeneratorSupplier;
+ configured($$0: C, $$1: Internal.TagKey_, $$2: boolean, $$3: Internal.Map_): Internal.ConfiguredStructureFeature;
+ static loadStaticStart($$0: Internal.StructurePieceSerializationContext_, $$1: Internal.CompoundTag_, $$2: number): Internal.StructureStart;
+ get postPlacementProcessor(): Internal.PostPlacementProcessor
+ readonly static "JUNGLE_TEMPLE": any;
+ readonly static "OCEAN_RUIN": any;
+ readonly static "BURIED_TREASURE": any;
+ readonly static "WOODLAND_MANSION": any;
+ readonly static "VILLAGE": any;
+ readonly static "NETHER_FOSSIL": any;
+ readonly static "MAX_STRUCTURE_RANGE": 8;
+ readonly static "SWAMP_HUT": any;
+ readonly static "OCEAN_MONUMENT": any;
+ readonly static "MINESHAFT": any;
+ readonly static "STRONGHOLD": any;
+ readonly static "RUINED_PORTAL": any;
+ readonly static "SHIPWRECK": any;
+ readonly static "BASTION_REMNANT": any;
+ readonly static "PILLAGER_OUTPOST": any;
+ readonly static "IGLOO": any;
+ readonly static "FORTRESS": any;
+ readonly static "END_CITY": any;
+ readonly static "DESERT_PYRAMID": any;
}
-type Color_ = Color;
-declare const Color: Color;
-/**
-* @javaClass net.minecraft.class_2960
-*/
-declare class ResourceLocation implements Internal.Comparable, Internal.IdentifierExtension, Internal.ResourceLocationAccess, Internal.SpecialEquality {
- static read($$0: string): Internal.DataResult;
- static read($$0: Internal.StringReader_): this;
- static validPathChar($$0: string): boolean;
- static tryParse($$0: string): this;
- static isAllowedInResourceLocation($$0: string): boolean;
- compareTo($$0: ResourceLocation_): number;
- brrp_prepend(suffix: string): this;
- static isValidResourceLocation($$0: string): boolean;
- brrp_pend(prefix: string, suffix: string): this;
- getNamespace(): string;
- hashCode(): number;
- static of($$0: string, $$1: string): this;
- equals($$0: any): boolean;
- getPath(): string;
- brrp_append(prefix: string): this;
- toString(): string;
- specialEquals(o: any, shallow: boolean): boolean;
- toDebugFileName(): string;
- static readonly "CODEC" : Internal.Codec;
- static readonly "REALMS_NAMESPACE" : "realms";
- static readonly "NAMESPACE_SEPARATOR" : ":";
- static readonly "DEFAULT_NAMESPACE" : "minecraft";
- get path(): string;
- get namespace(): string;
- constructor($$0: string, $$1: string);
- constructor($$0: string);
-}
-type ResourceLocation_ = string | ResourceLocation;
-/**
-* @javaClass dev.latvian.mods.rhino.mod.wrapper.DirectionWrapper
-*/
-declare interface Facing {
- readonly "ALL" : {"east":Internal.Direction,"south":Internal.Direction,"north":Internal.Direction,"west":Internal.Direction,"up":Internal.Direction,"down":Internal.Direction};
- readonly "DOWN" : Internal.Direction;
- readonly "south" : Internal.Direction;
- readonly "north" : Internal.Direction;
- readonly "WEST" : Internal.Direction;
- readonly "down" : Internal.Direction;
- readonly "east" : Internal.Direction;
- readonly "NORTH" : Internal.Direction;
- readonly "west" : Internal.Direction;
- readonly "up" : Internal.Direction;
- readonly "UP" : Internal.Direction;
- readonly "SOUTH" : Internal.Direction;
- readonly "EAST" : Internal.Direction;
-}
-type Facing_ = Facing;
-declare const Facing: Facing;
-/**
-* @javaClass dev.latvian.mods.kubejs.util.JsonIO
-*/
-declare class JsonIO {
- static writeJsonHash(stream: Internal.DataOutputStream_, element: Internal.JsonElement_): void;
- static toPrimitive(element: Internal.JsonElement_): any;
- static read(path: Internal.Path_): Internal.MapJS;
- static getJsonHashBytes(json: Internal.JsonElement_): number[];
- static parse(string: string): any;
- static primitiveOf(o: any): Internal.JsonPrimitive;
- static of(o: any): Internal.JsonElement;
- static toArray(element: Internal.JsonElement_): Internal.JsonArray;
- static toPrettyString(json: Internal.JsonElement_): string;
- static parseRaw(string: string): Internal.JsonElement;
- static toString(json: Internal.JsonElement_): string;
- static toObject(json: Internal.JsonElement_): any;
- static copy(element: Internal.JsonElement_): Internal.JsonElement;
- static write(path: Internal.Path_, json: Internal.JsonElement_): void;
- constructor();
-}
-type JsonIO_ = JsonIO;
-/**
-* @javaClass dev.latvian.mods.kubejs.bindings.ComponentWrapper
-*/
-declare class Component {
- static green(text: any): Internal.MutableComponent;
- static prettyPrintNbt(tag: Internal.Tag_): Internal.Component;
- static string(text: string): Internal.MutableComponent;
- static darkGreen(text: any): Internal.MutableComponent;
- static clickEventOf(o: any): Internal.ClickEvent;
- static yellow(text: any): Internal.MutableComponent;
- static black(text: any): Internal.MutableComponent;
- static lightPurple(text: any): Internal.MutableComponent;
- static darkBlue(text: any): Internal.MutableComponent;
- /**
- */
- static translate(key: Special.LangKey): Internal.MutableComponent;
- /**
- */
- static translate(key: Special.LangKey, ... objects: any[]): Internal.MutableComponent;
- static darkAqua(text: any): Internal.MutableComponent;
- static gold(text: any): Internal.MutableComponent;
- static red(text: any): Internal.MutableComponent;
- static aqua(text: any): Internal.MutableComponent;
- static gray(text: any): Internal.MutableComponent;
- static white(text: any): Internal.MutableComponent;
- static blue(text: any): Internal.MutableComponent;
- static darkRed(text: any): Internal.MutableComponent;
- static keybind(keybind: string): Internal.MutableComponent;
- static of(o: any): Internal.MutableComponent;
- static darkGray(text: any): Internal.MutableComponent;
- static darkPurple(text: any): Internal.MutableComponent;
- static join(separator: Internal.MutableComponent_, texts: Internal.Iterable_): Internal.MutableComponent;
- constructor();
-}
-/**
-*/
-type Component_ = Component;
-/**
-* @javaClass dev.latvian.mods.kubejs.bindings.UtilsWrapper
-*/
-declare interface Utils {
- getRegistries(): typeof Internal.KubeJSRegistries;
- getSystemTime(): number;
- getRegistry(id: ResourceLocation_): Internal.Registrar;
- listOrSelf(o: any): Internal.ListJS;
- getStat(id: ResourceLocation_): Internal.Stat;
- parseDouble(object: any, def: number): number;
- emptyList(): Internal.List;
- getRandom(): Internal.Random;
- randomOf(random: Internal.Random_, objects: Internal.Collection_): any;
- emptyMap(): Internal.Map;
- copy(o: any): any;
- id(id: ResourceLocation_): ResourceLocation;
- id(namespace: string, path: string): ResourceLocation;
- listOf(o: any): Internal.ListJS;
- rollChestLoot(id: ResourceLocation_, entity: Internal.EntityJS_): Internal.ListJS;
- rollChestLoot(id: ResourceLocation_): Internal.ListJS;
- getServer(): Internal.ServerJS;
- newCountingMap(): Internal.CountingMap;
- createConsole(name: string): Internal.ConsoleJS;
- newMap(): Internal.MapJS;
- newList(): Internal.ListJS;
- getClientLevel(): Internal.LevelJS;
- getRegistryIds(id: ResourceLocation_): Internal.Collection;
- parseInt(object: any, def: number): number;
- getLevel(level: Internal.Level_): Internal.LevelJS;
- isWrapped(o: any): boolean;
- regex(pattern: string, flags: number): Internal.Pattern;
- regex(s: any): Internal.Pattern;
- newRandom(seed: number): Internal.Random;
- queueIO(runnable: Internal.Runnable_): void;
- toTitleCase(s: string): string;
- mapOf(o: any): Internal.MapJS;
- getSound(id: ResourceLocation_): Internal.SoundEvent;
-}
-type Utils_ = Utils;
-declare const Utils: Utils;
-/**
-* @javaClass dev.latvian.mods.kubejs.bindings.IngredientWrapper
-*/
-declare class Ingredient {
- static customNBT(in_: Internal.IngredientJS_, predicate: Internal.Predicate_): Internal.IngredientJS;
- static getAll(): Internal.IngredientJS;
- static matchAny(objects: any): Internal.IngredientJS;
- static isIngredient(o: any): boolean;
- static custom(predicate: Internal.Predicate_): Internal.IngredientJS;
- static custom(in_: Internal.IngredientJS_, predicate: Internal.Predicate_): Internal.IngredientJS;
- /**
- */
- static of(object: Internal.IngredientJS_): Internal.IngredientJS;
- /**
- */
- static of(object: Internal.IngredientJS_, count: number): Internal.IngredientJS;
- static registerCustomIngredientAction(id: string, callback: Internal.CustomIngredientActionCallback_): void;
- static getNone(): Internal.IngredientJS;
- get all(): Internal.IngredientJS;
- get none(): Internal.IngredientJS;
- constructor();
-}
-/**
-*/
-type Ingredient_ = Ingredient;
-/**
-* @javaClass net.minecraft.class_2893$class_2894
-*/
-declare class CarvingGenerationStep extends Internal.Enum implements Internal.StringRepresentable {
- getName(): string;
- static valueOf($$0: string): this;
- static values(): CarvingGenerationStep[];
- method_15434(): string;
- static byName($$0: string): this;
- static readonly "CODEC" : Internal.Codec;
- static readonly "LIQUID" : CarvingGenerationStep;
- static readonly "AIR" : CarvingGenerationStep;
- get name(): string;
-}
-type CarvingGenerationStep_ = "liquid" | "air" | CarvingGenerationStep;
-/**
-* @javaClass net.minecraft.class_2382
-*/
-declare class Vec3i implements Internal.Comparable {
- static offsetCodec($$0: number): Internal.Codec;
- south($$0: number): this;
+type Feature_ = Special.StructureFeature | Feature;
+declare class BlockPos extends Vec3i {
+ constructor($$0: Vec3_)
+ constructor($$0: Vec3i_)
+ constructor($$0: Internal.Position_)
+ constructor($$0: number, $$1: number, $$2: number)
+ constructor($$0: number, $$1: number, $$2: number)
+ mutable(): Internal.BlockPos$MutableBlockPos;
south(): this;
- north(): this;
- north($$0: number): this;
- compareTo($$0: Vec3i_): number;
- closerToCenterThan($$0: Internal.Position_, $$1: number): boolean;
- toShortString(): string;
- east(): this;
- east($$0: number): this;
- distManhattan($$0: Vec3i_): number;
- hashCode(): number;
- get($$0: Internal.Direction$Axis_): number;
- west(): this;
- west($$0: number): this;
above(): this;
- above($$0: number): this;
- multiply($$0: number): this;
offset($$0: number, $$1: number, $$2: number): this;
offset($$0: Vec3i_): this;
+ static betweenClosed($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Iterable;
+ static getY($$0: number): number;
+ static betweenClosedStream($$0: BlockPos_, $$1: BlockPos_): Internal.Stream;
+ east(arg0: number): Vec3i;
+ multiply($$0: number): this;
+ relative(arg0: Internal.Direction_): Vec3i;
+ static offset($$0: number, $$1: number, $$2: number, $$3: number): number;
+ asLong(): number;
+ multiply(arg0: number): Vec3i;
+ west(): this;
+ static spiralAround($$0: BlockPos_, $$1: number, $$2: Internal.Direction_, $$3: Internal.Direction_): Internal.Iterable;
+ west($$0: number): this;
+ below(arg0: number): Vec3i;
+ above(): Vec3i;
below($$0: number): this;
- below(): this;
- closerThan($$0: Vec3i_, $$1: number): boolean;
- subtract($$0: Vec3i_): this;
- distSqr($$0: Vec3i_): number;
- cross($$0: Vec3i_): this;
- distToLowCornerSqr($$0: number, $$1: number, $$2: number): number;
- distToCenterSqr($$0: number, $$1: number, $$2: number): number;
- distToCenterSqr($$0: Internal.Position_): number;
- getX(): number;
- getY(): number;
- getZ(): number;
- equals($$0: any): boolean;
- toString(): string;
+ south($$0: number): this;
+ east(): Vec3i;
+ static betweenClosedStream($$0: Internal.BoundingBox_): Internal.Stream;
+ west(): Vec3i;
+ static randomBetweenClosed($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): Internal.Iterable;
+ relative(arg0: Internal.Direction$Axis_, arg1: number): Vec3i;
relative($$0: Internal.Direction_): this;
- relative($$0: Internal.Direction$Axis_, $$1: number): this;
+ static betweenClosed($$0: BlockPos_, $$1: BlockPos_): Internal.Iterable;
+ subtract(arg0: Vec3i_): Vec3i;
+ static offset($$0: number, $$1: Internal.Direction_): number;
+ offset($$0: number, $$1: number, $$2: number): this;
+ east($$0: number): this;
+ cross($$0: Vec3i_): this;
+ above($$0: number): this;
+ north(): Vec3i;
+ below(): this;
+ south(arg0: number): Vec3i;
+ east(): this;
+ static getX($$0: number): number;
+ static getZ($$0: number): number;
+ static findClosestMatch($$0: BlockPos_, $$1: number, $$2: number, $$3: Internal.Predicate_): Internal.Optional;
+ above(arg0: number): Vec3i;
+ atY($$0: number): this;
+ north($$0: number): this;
+ west(arg0: number): Vec3i;
+ rotate($$0: Internal.Rotation_): this;
relative($$0: Internal.Direction_, $$1: number): this;
- static readonly "ZERO" : Vec3i;
- static readonly "CODEC" : Internal.Codec;
- get x(): number;
- get y(): number;
- get z(): number;
- constructor($$0: number, $$1: number, $$2: number);
- constructor($$0: number, $$1: number, $$2: number);
+ static betweenClosedStream($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Stream;
+ static randomInCube($$0: Internal.Random_, $$1: number, $$2: BlockPos_, $$3: number): Internal.Iterable;
+ north(): this;
+ offset(arg0: number, arg1: number, arg2: number): Vec3i;
+ static withinManhattanStream($$0: BlockPos_, $$1: number, $$2: number, $$3: number): Internal.Stream;
+ immutable(): this;
+ north(arg0: number): Vec3i;
+ static asLong($$0: number, $$1: number, $$2: number): number;
+ below(): Vec3i;
+ static getFlatIndex($$0: number): number;
+ static of($$0: number): BlockPos;
+ cross(arg0: Vec3i_): Vec3i;
+ offset(arg0: Vec3i_): Vec3i;
+ static withinManhattan($$0: BlockPos_, $$1: number, $$2: number, $$3: number): Internal.Iterable;
+ south(): Vec3i;
+ static betweenClosedStream($$0: Internal.AABB_): Internal.Stream;
+ relative(arg0: Internal.Direction_, arg1: number): Vec3i;
+ offset(arg0: number, arg1: number, arg2: number): Vec3i;
+ relative($$0: Internal.Direction$Axis_, $$1: number): this;
+ subtract($$0: Vec3i_): this;
+ readonly static "PACKED_Y_LENGTH": 12;
+ readonly static "CODEC": any;
+ readonly static "ZERO": BlockPos;
}
-type Vec3i_ = Vec3i;
-/**
-* @javaClass dev.latvian.mods.kubejs.script.PlatformWrapper
-*/
-declare class Platform {
- static isDevelopmentEnvironment(): boolean;
- static isClientEnvironment(): boolean;
- static getName(): string;
- static getInfo(modID: string): Internal.PlatformWrapper$ModInfo;
- static getMods(): Internal.Map;
- static getList(): Internal.Set;
- static isForge(): boolean;
- static getModVersion(): string;
- static isLoaded(modId: string): boolean;
- static getMcVersion(): string;
- static isFabric(): boolean;
- get mods(): Internal.Map;
- get modVersion(): string;
- get developmentEnvironment(): boolean;
- get forge(): boolean;
- get fabric(): boolean;
- get mcVersion(): string;
- get clientEnvironment(): boolean;
- get name(): string;
- get list(): Internal.Set;
- constructor();
+type BlockPos_ = BlockPos;
+declare interface BlockStatePredicate {
+ of(o: BlockStatePredicate_): this;
+ fromString(s: string): this;
+ asRuleTest(): Internal.RuleTest;
+ ruleTestOf(o: any): Internal.RuleTest;
+ getBlockIds(): Internal.Set;
+ check(targetStates: Internal.List_): boolean;
+ test(arg0: Internal.BlockState_): boolean;
+ getBlockStates(): Internal.Collection;
+ getBlocks(): Internal.Collection;
+ get blockIds(): Internal.Set
+ get blockStates(): Internal.Collection
+ get blocks(): Internal.Collection
+ readonly static "AIR_ID": ResourceLocation;
}
-type Platform_ = Platform;
-/**
-* @javaClass net.minecraft.class_1268
-*/
-declare class Hand extends Internal.Enum {
- static valueOf($$0: string): this;
- static values(): Hand[];
- static readonly "MAIN_HAND" : Hand;
- static readonly "OFF_HAND" : Hand;
-}
-type Hand_ = "main_hand" | "off_hand" | Hand;
-/**
-* @javaClass dev.latvian.mods.kubejs.bindings.BlockWrapper
-*/
+type BlockStatePredicate_ = RegExp | `#${Special.BlockTag}` | BlockStatePredicate_[] | Internal.Block_ | Internal.BlockState_ | BlockStatePredicate | {not?: BlockStatePredicate_, or?: BlockStatePredicate_};
+declare const BlockStatePredicate: BlockStatePredicate;
declare class Block {
- static getMaterial(): Internal.Map;
+ constructor()
static getBlock(id: ResourceLocation_): Internal.Block;
- static getTaggedIds(tag: ResourceLocation_): Internal.List;
- static custom(predicate: dev.latvian.mods.kubejs.block.predicate.BlockPredicate_): dev.latvian.mods.kubejs.block.predicate.BlockPredicate;
+ static custom(predicate: Internal.BlockPredicate_): Internal.BlockPredicate;
+ static id(id: ResourceLocation_): Internal.BlockIDPredicate;
+ static entity(id: ResourceLocation_): Internal.BlockEntityPredicate;
static getTypeList(): Internal.List;
static getFacing(): Internal.Map;
static id(id: ResourceLocation_, properties: Internal.Map_): Internal.BlockIDPredicate;
- static id(id: ResourceLocation_): Internal.BlockIDPredicate;
- static entity(id: ResourceLocation_): Internal.BlockEntityPredicate;
- get material(): Internal.Map;
- get typeList(): Internal.List;
- get facing(): Internal.Map;
- constructor();
+ static getMaterial(): Internal.Map;
+ static getTaggedIds(tag: ResourceLocation_): Internal.List;
+ get typeList(): Internal.List
+ get facing(): Internal.Map
+ get material(): Internal.Map
}
type Block_ = Block;
-/**
-* @javaClass dev.latvian.mods.kubejs.bindings.ItemWrapper
-*/
-declare class Item {
- static clearListCache(): void;
- static getList(): Internal.ListJS;
- static getEmpty(): Internal.ItemStackJS;
- static of(in_: Internal.ItemStackJS_, count: number, nbt: Internal.CompoundTag_): Internal.ItemStackJS;
- static of(in_: Internal.ItemStackJS_, tag: Internal.CompoundTag_): Internal.ItemStackJS;
- static of(in_: Internal.ItemStackJS_, count: number): Internal.ItemStackJS;
- static of(in_: Internal.ItemStackJS_): Internal.ItemStackJS;
- static getTypeList(): Internal.ListJS;
- static findGroup(id: string): Internal.CreativeModeTab;
- static isItem(o: any): boolean;
- static getItem(id: ResourceLocation_): Internal.Item;
- static exists(id: ResourceLocation_): boolean;
- static withChance(in_: Internal.ItemStackJS_, c: number): Internal.ItemStackJS;
- static fireworks(properties: Internal.Map_): Internal.FireworksJS;
- static withNBT(in_: Internal.ItemStackJS_, nbt: Internal.CompoundTag_): Internal.ItemStackJS;
- get typeList(): Internal.ListJS;
- get list(): Internal.ListJS;
- get empty(): Internal.ItemStackJS;
- constructor();
-}
-type Item_ = Item;
-/**
-* @javaClass net.minecraft.class_243
-*/
declare class Vec3 implements Internal.Position {
- static directionFromRotation($$0: Internal.Vec2_): this;
- static directionFromRotation($$0: number, $$1: number): this;
+ constructor($$0: number, $$1: number, $$2: number)
+ constructor($$0: Internal.Vector3f_)
lerp($$0: Vec3_, $$1: number): this;
- zRot($$0: number): this;
- static upFromBottomCenterOf($$0: Vec3i_, $$1: number): this;
- static fromRGB24($$0: number): this;
- xRot($$0: number): this;
- dot($$0: Vec3_): number;
- scale($$0: number): this;
- align($$0: Internal.EnumSet_): this;
- distanceToSqr($$0: Vec3_): number;
- distanceToSqr($$0: number, $$1: number, $$2: number): number;
- horizontalDistanceSqr(): number;
- hashCode(): number;
normalize(): this;
get($$0: Internal.Direction$Axis_): number;
- multiply($$0: number, $$1: number, $$2: number): this;
- multiply($$0: Vec3_): this;
- static atLowerCornerOf($$0: Vec3i_): this;
- add($$0: Vec3_): this;
- add($$0: number, $$1: number, $$2: number): this;
- yRot($$0: number): this;
- closerThan($$0: Internal.Position_, $$1: number): boolean;
- subtract($$0: Vec3_): this;
- subtract($$0: number, $$1: number, $$2: number): this;
- cross($$0: Vec3_): this;
- length(): number;
- reverse(): this;
horizontalDistance(): number;
- distanceTo($$0: Vec3_): number;
- with($$0: Internal.Direction$Axis_, $$1: number): this;
+ distanceToSqr($$0: Vec3_): number;
lengthSqr(): number;
- equals($$0: any): boolean;
- x(): number;
- vectorTo($$0: Vec3_): this;
- y(): number;
+ add($$0: number, $$1: number, $$2: number): this;
+ cross($$0: Vec3_): this;
+ static atCenterOf($$0: Vec3i_): Vec3;
+ static directionFromRotation($$0: Internal.Vec2_): Vec3;
+ add($$0: Vec3_): this;
+ yRot($$0: number): this;
z(): number;
+ with($$0: Internal.Direction$Axis_, $$1: number): this;
+ static atBottomCenterOf($$0: Vec3i_): Vec3;
+ horizontalDistanceSqr(): number;
+ xRot($$0: number): this;
+ dot($$0: Vec3_): number;
+ multiply($$0: number, $$1: number, $$2: number): this;
+ y(): number;
+ x(): number;
+ align($$0: Internal.EnumSet_): this;
+ closerThan($$0: Internal.Position_, $$1: number): boolean;
+ vectorTo($$0: Vec3_): this;
toString(): string;
- static atCenterOf($$0: Vec3i_): this;
- static atBottomCenterOf($$0: Vec3i_): this;
- static readonly "ZERO" : Vec3;
- constructor($$0: Internal.Vector3f);
- constructor($$0: number, $$1: number, $$2: number);
+ static atLowerCornerOf($$0: Vec3i_): Vec3;
+ static fromRGB24($$0: number): Vec3;
+ subtract($$0: Vec3_): this;
+ distanceTo($$0: Vec3_): number;
+ multiply($$0: Vec3_): this;
+ static upFromBottomCenterOf($$0: Vec3i_, $$1: number): Vec3;
+ scale($$0: number): this;
+ reverse(): this;
+ hashCode(): number;
+ length(): number;
+ distanceToSqr($$0: number, $$1: number, $$2: number): number;
+ static directionFromRotation($$0: number, $$1: number): Vec3;
+ zRot($$0: number): this;
+ subtract($$0: number, $$1: number, $$2: number): this;
+ equals($$0: any): boolean;
+ readonly "z": number;
+ readonly static "ZERO": Vec3;
+ readonly "x": number;
+ readonly "y": number;
}
type Vec3_ = Vec3;
-/**
-* @javaClass dev.latvian.mods.rhino.mod.wrapper.UUIDWrapper
-*/
+declare class ResourceLocation implements Internal.ResourceLocationAccess, Internal.IdentifierExtension, Internal.SpecialEquality, Internal.Comparable {
+ constructor($$0: string, $$1: string)
+ constructor($$0: string)
+ static of($$0: string, $$1: string): ResourceLocation;
+ compareTo($$0: ResourceLocation_): number;
+ toString(): string;
+ brrp_prepend(prefix: string): this;
+ static read($$0: string): Internal.DataResult;
+ specialEquals(o: any, shallow: boolean): boolean;
+ static read($$0: Internal.StringReader_): ResourceLocation;
+ compareTo(arg0: any): number;
+ static isValidResourceLocation($$0: string): boolean;
+ setPath(arg0: string): void;
+ hashCode(): number;
+ brrp_append(suffix: string): this;
+ brrp_pend(prefix: string, suffix: string): this;
+ setNamespace(arg0: string): void;
+ static isAllowedInResourceLocation($$0: string): boolean;
+ static tryParse($$0: string): ResourceLocation;
+ static validPathChar($$0: string): boolean;
+ toDebugFileName(): string;
+ getPath(): string;
+ equals($$0: any): boolean;
+ getNamespace(): string;
+ set path(arg0: string)
+ set namespace(arg0: string)
+ get path(): string
+ get namespace(): string
+ readonly static "REALMS_NAMESPACE": "realms";
+ readonly static "CODEC": any;
+ readonly static "NAMESPACE_SEPARATOR": ":";
+ readonly static "DEFAULT_NAMESPACE": "minecraft";
+}
+type ResourceLocation_ = string | ResourceLocation;
+declare interface NBTIO {
+ write(path: Internal.Path_, nbt: Internal.CompoundTag_): void;
+ read(path: Internal.Path_): Internal.CompoundTag;
+}
+type NBTIO_ = NBTIO;
+declare const NBTIO: NBTIO;
+declare class EquipmentSlot extends Internal.Enum {
+ static values(): EquipmentSlot[];
+ getFilterFlag(): number;
+ getType(): Internal.EquipmentSlot$Type;
+ static byName($$0: string): EquipmentSlot;
+ getName(): string;
+ static valueOf($$0: string): EquipmentSlot;
+ static byTypeAndIndex($$0: Internal.EquipmentSlot$Type_, $$1: number): EquipmentSlot;
+ getIndex($$0: number): number;
+ getIndex(): number;
+ get filterFlag(): number
+ get type(): Internal.EquipmentSlot$Type
+ get name(): string
+ get index(): number
+ readonly static "HEAD": EquipmentSlot;
+ readonly static "FEET": EquipmentSlot;
+ readonly static "LEGS": EquipmentSlot;
+ readonly static "OFFHAND": EquipmentSlot;
+ readonly static "MAINHAND": EquipmentSlot;
+ readonly static "CHEST": EquipmentSlot;
+}
+type EquipmentSlot_ = "feet" | EquipmentSlot | "mainhand" | "offhand" | "head" | "legs" | "chest";
+declare class DamageSource extends Internal.DamageSource {
+ constructor(id: string)
+ static custom(id: string): DamageSource;
+}
+type DamageSource_ = DamageSource;
+declare class Component {
+ constructor()
+ static join(separator: Internal.MutableComponent_, texts: Internal.Iterable_): Internal.MutableComponent;
+ static lightPurple(text: any): Internal.MutableComponent;
+ static blue(text: any): Internal.MutableComponent;
+ static clickEventOf(o: any): Internal.ClickEvent;
+ static prettyPrintNbt(tag: Internal.Tag_): Internal.Component;
+ static gold(text: any): Internal.MutableComponent;
+ static red(text: any): Internal.MutableComponent;
+ static darkGreen(text: any): Internal.MutableComponent;
+ static white(text: any): Internal.MutableComponent;
+ static green(text: any): Internal.MutableComponent;
+ static translate(key: Special.LangKey, ...objects: any[]): Internal.MutableComponent;
+ static keybind(keybind: string): Internal.MutableComponent;
+ static translate(key: Special.LangKey): Internal.MutableComponent;
+ static darkAqua(text: any): Internal.MutableComponent;
+ static yellow(text: any): Internal.MutableComponent;
+ static darkPurple(text: any): Internal.MutableComponent;
+ static of(o: any): Internal.MutableComponent;
+ static string(text: string): Internal.MutableComponent;
+ static aqua(text: any): Internal.MutableComponent;
+ static gray(text: any): Internal.MutableComponent;
+ static black(text: any): Internal.MutableComponent;
+ static darkGray(text: any): Internal.MutableComponent;
+ static darkBlue(text: any): Internal.MutableComponent;
+ static darkRed(text: any): Internal.MutableComponent;
+}
+type Component_ = Component;
+declare class Fluid {
+ constructor()
+ static of(o: Internal.FluidStackJS_): Internal.FluidStackJS;
+ static getEmpty(): Internal.FluidStackJS;
+ static lava(): Internal.FluidStackJS;
+ static getType(id: ResourceLocation_): Internal.Fluid;
+ static of(o: Internal.FluidStackJS_, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
+ static getTypes(): Internal.List;
+ static of(o: Internal.FluidStackJS_, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
+ static water(amount: number): Internal.FluidStackJS;
+ static lava(amount: number): Internal.FluidStackJS;
+ static of(o: Internal.FluidStackJS_, amount: number): Internal.FluidStackJS;
+ static exists(id: ResourceLocation_): boolean;
+ static water(): Internal.FluidStackJS;
+ get empty(): Internal.FluidStackJS
+ get types(): Internal.List
+ readonly static "LAVA_ID": ResourceLocation;
+ readonly static "WATER_ID": ResourceLocation;
+}
+type Fluid_ = Fluid;
+declare interface Color {
+ of(o: any): Internal.Color;
+ rgba(r: number, g: number, b: number, a: number): Internal.Color;
+ createMapped(o: any, ...names: string[]): Internal.Color;
+ readonly static "DARK_PURPLE": Internal.ChatFormatting;
+ readonly static "YELLOW": Internal.ChatFormatting;
+ readonly static "CYAN_DYE": Internal.DyeColor;
+ readonly static "GRAY": Internal.ChatFormatting;
+ readonly static "BROWN_DYE": Internal.DyeColor;
+ readonly static "LIGHT_PURPLE": Internal.ChatFormatting;
+ readonly static "PURPLE_DYE": Internal.DyeColor;
+ readonly static "DARK_AQUA": Internal.ChatFormatting;
+ readonly static "GREEN": Internal.ChatFormatting;
+ readonly static "LIGHT_GRAY_DYE": Internal.DyeColor;
+ readonly static "WHITE": Internal.ChatFormatting;
+ readonly static "MAGENTA_DYE": Internal.DyeColor;
+ readonly static "RED": Internal.ChatFormatting;
+ readonly static "BLACK_DYE": Internal.DyeColor;
+ readonly static "TEXT": {"dark_red": Internal.ChatFormatting, "green": Internal.ChatFormatting, "underline": Internal.ChatFormatting, "dark_green": Internal.ChatFormatting, "black": Internal.ChatFormatting, "yellow": Internal.ChatFormatting, "bold": Internal.ChatFormatting, "italic": Internal.ChatFormatting, "dark_blue": Internal.ChatFormatting, "dark_purple": Internal.ChatFormatting, "gold": Internal.ChatFormatting, "red": Internal.ChatFormatting, "aqua": Internal.ChatFormatting, "gray": Internal.ChatFormatting, "light_purple": Internal.ChatFormatting, "blue": Internal.ChatFormatting, "white": Internal.ChatFormatting, "dark_aqua": Internal.ChatFormatting, "dark_gray": Internal.ChatFormatting, "reset": Internal.ChatFormatting, "strikethrough": Internal.ChatFormatting, "obfuscated": Internal.ChatFormatting};
+ readonly static "RED_DYE": Internal.DyeColor;
+ readonly static "GRAY_DYE": Internal.DyeColor;
+ readonly static "DARK_GRAY": Internal.ChatFormatting;
+ readonly static "NONE": any;
+ readonly static "ORANGE_DYE": Internal.DyeColor;
+ readonly static "WHITE_DYE": Internal.DyeColor;
+ readonly static "DYE": {"magenta": Internal.DyeColor, "pink": Internal.DyeColor, "green": Internal.DyeColor, "lime": Internal.DyeColor, "light_gray": Internal.DyeColor, "yellow": Internal.DyeColor, "black": Internal.DyeColor, "light_blue": Internal.DyeColor, "brown": Internal.DyeColor, "cyan": Internal.DyeColor, "orange": Internal.DyeColor, "red": Internal.DyeColor, "gray": Internal.DyeColor, "white": Internal.DyeColor, "blue": Internal.DyeColor, "purple": Internal.DyeColor};
+ readonly static "BLACK": Internal.ChatFormatting;
+ readonly static "BLUE": Internal.ChatFormatting;
+ readonly static "DARK_GREEN": Internal.ChatFormatting;
+ readonly static "DARK_RED": Internal.ChatFormatting;
+ readonly static "GOLD": Internal.ChatFormatting;
+ readonly static "MAP": {"": any, "light_blue_dye": Internal.DyeColor, "BLUE_DYE": Internal.DyeColor, "purple_dye": Internal.DyeColor, "dark_red": Internal.ChatFormatting, "lightGrayDye": Internal.DyeColor, "DARK_AQUA": Internal.ChatFormatting, "none": any, "green_dye": Internal.DyeColor, "blackDye": Internal.DyeColor, "dark_blue": Internal.ChatFormatting, "red": Internal.ChatFormatting, "pink_dye": Internal.DyeColor, "aqua": Internal.ChatFormatting, "white": Internal.ChatFormatting, "WHITE_DYE": Internal.DyeColor, "dark_gray": Internal.ChatFormatting, "LIGHT_PURPLE": Internal.ChatFormatting, "BROWN_DYE": Internal.DyeColor, "BLACK": Internal.ChatFormatting, "darkPurple": Internal.ChatFormatting, "NONE": any, "LIGHT_BLUE_DYE": Internal.DyeColor, "AQUA": Internal.ChatFormatting, "lightBlueDye": Internal.DyeColor, "limeDye": Internal.DyeColor, "PURPLE_DYE": Internal.DyeColor, "GREEN_DYE": Internal.DyeColor, "magenta_dye": Internal.DyeColor, "-": any, "lime_dye": Internal.DyeColor, "yellowDye": Internal.DyeColor, "grayDye": Internal.DyeColor, "purpleDye": Internal.DyeColor, "DARK_PURPLE": Internal.ChatFormatting, "ORANGE_DYE": Internal.DyeColor, "darkGray": Internal.ChatFormatting, "brownDye": Internal.DyeColor, "YELLOW": Internal.ChatFormatting, "LIME_DYE": Internal.DyeColor, "blueDye": Internal.DyeColor, "white_dye": Internal.DyeColor, "pinkDye": Internal.DyeColor, "blue_dye": Internal.DyeColor, "cyanDye": Internal.DyeColor, "GOLD": Internal.ChatFormatting, "GRAY": Internal.ChatFormatting, "MAGENTA_DYE": Internal.DyeColor, "BLUE": Internal.ChatFormatting, "yellow": Internal.ChatFormatting, "darkBlue": Internal.ChatFormatting, "transparent": any, "orange_dye": Internal.DyeColor, "red_dye": Internal.DyeColor, "dark_purple": Internal.ChatFormatting, "gold": Internal.ChatFormatting, "gray": Internal.ChatFormatting, "light_purple": Internal.ChatFormatting, "darkRed": Internal.ChatFormatting, "greenDye": Internal.DyeColor, "DARK_RED": Internal.ChatFormatting, "redDye": Internal.DyeColor, "GRAY_DYE": Internal.DyeColor, "orangeDye": Internal.DyeColor, "yellow_dye": Internal.DyeColor, "black_dye": Internal.DyeColor, "magentaDye": Internal.DyeColor, "WHITE": Internal.ChatFormatting, "green": Internal.ChatFormatting, "LIGHT_GRAY_DYE": Internal.DyeColor, "BLACK_DYE": Internal.DyeColor, "darkGreen": Internal.ChatFormatting, "RED_DYE": Internal.DyeColor, "dark_green": Internal.ChatFormatting, "black": Internal.ChatFormatting, "lightPurple": Internal.ChatFormatting, "PINK_DYE": Internal.DyeColor, "DARK_BLUE": Internal.ChatFormatting, "GREEN": Internal.ChatFormatting, "darkAqua": Internal.ChatFormatting, "gray_dye": Internal.DyeColor, "CYAN_DYE": Internal.DyeColor, "RED": Internal.ChatFormatting, "brown_dye": Internal.DyeColor, "cyan_dye": Internal.DyeColor, "blue": Internal.ChatFormatting, "whiteDye": Internal.DyeColor, "dark_aqua": Internal.ChatFormatting, "YELLOW_DYE": Internal.DyeColor, "DARK_GREEN": Internal.ChatFormatting, "DARK_GRAY": Internal.ChatFormatting};
+ readonly static "GREEN_DYE": Internal.DyeColor;
+ readonly static "LIGHT_BLUE_DYE": Internal.DyeColor;
+ readonly static "AQUA": Internal.ChatFormatting;
+ readonly static "DARK_BLUE": Internal.ChatFormatting;
+ readonly static "PINK_DYE": Internal.DyeColor;
+ readonly static "BLUE_DYE": Internal.DyeColor;
+ readonly static "YELLOW_DYE": Internal.DyeColor;
+ readonly static "LIME_DYE": Internal.DyeColor;
+}
+type Color_ = Color;
+declare const Color: Color;
+declare class JsonIO {
+ constructor()
+ static toPrettyString(json: Internal.JsonElement_): string;
+ static toArray(element: Internal.JsonElement_): Internal.JsonArray;
+ static write(path: Internal.Path_, json: Internal.JsonElement_): void;
+ static parse(string: string): any;
+ static toObject(json: Internal.JsonElement_): any;
+ static primitiveOf(o: any): Internal.JsonPrimitive;
+ static toPrimitive(element: Internal.JsonElement_): any;
+ static read(path: Internal.Path_): Internal.MapJS;
+ static copy(element: Internal.JsonElement_): Internal.JsonElement;
+ static writeJsonHash(stream: Internal.DataOutputStream_, element: Internal.JsonElement_): void;
+ static parseRaw(string: string): Internal.JsonElement;
+ static getJsonHashBytes(json: Internal.JsonElement_): number[];
+ static toString(json: Internal.JsonElement_): string;
+ static of(o: any): Internal.JsonElement;
+}
+type JsonIO_ = JsonIO;
+declare class Platform {
+ constructor()
+ static isDevelopmentEnvironment(): boolean;
+ static getMcVersion(): string;
+ static getList(): Internal.Set;
+ static getInfo(modID: string): Internal.PlatformWrapper$ModInfo;
+ static getMods(): Internal.Map;
+ static isLoaded(modId: string): boolean;
+ static getName(): string;
+ static isClientEnvironment(): boolean;
+ static isForge(): boolean;
+ static isFabric(): boolean;
+ static getModVersion(): string;
+ get developmentEnvironment(): boolean
+ get mcVersion(): string
+ get list(): Internal.Set
+ get mods(): Internal.Map
+ get name(): string
+ get clientEnvironment(): boolean
+ get forge(): boolean
+ get fabric(): boolean
+ get modVersion(): string
+}
+type Platform_ = Platform;
+declare class Item {
+ constructor()
+ static clearListCache(): void;
+ static of(in_: Internal.ItemStackJS_, count: number, nbt: Internal.CompoundTag_): Internal.ItemStackJS;
+ static of(in_: Internal.ItemStackJS_, tag: Internal.CompoundTag_): Internal.ItemStackJS;
+ static getTypeList(): Internal.ListJS;
+ static of(in_: Internal.ItemStackJS_, count: number): Internal.ItemStackJS;
+ static getEmpty(): Internal.ItemStackJS;
+ static withChance(in_: Internal.ItemStackJS_, c: number): Internal.ItemStackJS;
+ static withNBT(in_: Internal.ItemStackJS_, nbt: Internal.CompoundTag_): Internal.ItemStackJS;
+ static getItem(id: ResourceLocation_): Internal.Item;
+ static findGroup(id: string): Internal.CreativeModeTab;
+ static fireworks(properties: Internal.Map_): Internal.FireworksJS;
+ static getList(): Internal.ListJS;
+ static of(in_: Internal.ItemStackJS_): Internal.ItemStackJS;
+ static exists(id: ResourceLocation_): boolean;
+ static isItem(o: any): boolean;
+ get typeList(): Internal.ListJS
+ get empty(): Internal.ItemStackJS
+ get list(): Internal.ListJS
+}
+type Item_ = Item;
+declare class Features {
+ constructor()
+ static bootstrap(): Internal.Holder;
+ readonly static "RUINED_PORTAL_OCEAN": Internal.Holder$Reference;
+ readonly static "NETHER_FOSSIL": Internal.Holder$Reference;
+ readonly static "END_CITY": Internal.Holder$Reference;
+ readonly static "WOODLAND_MANSION": Internal.Holder$Reference;
+ readonly static "RUINED_PORTAL_STANDARD": Internal.Holder$Reference;
+ readonly static "BASTION_REMNANT": Internal.Holder$Reference;
+ readonly static "IGLOO": Internal.Holder$Reference;
+ readonly static "MINESHAFT": Internal.Holder$Reference;
+ readonly static "DESERT_PYRAMID": Internal.Holder$Reference;
+ readonly static "VILLAGE_SNOWY": Internal.Holder$Reference;
+ readonly static "SWAMP_HUT": Internal.Holder$Reference;
+ readonly static "OCEAN_MONUMENT": Internal.Holder$Reference;
+ readonly static "OCEAN_RUIN_COLD": Internal.Holder$Reference;
+ readonly static "VILLAGE_DESERT": Internal.Holder$Reference;
+ readonly static "STRONGHOLD": Internal.Holder$Reference