SYMBOL INDEX (2384 symbols across 223 files) FILE: block-update-system/src/main/java/net/minestom/vanilla/BlockUpdateFeature.java class BlockUpdateFeature (line 10) | public class BlockUpdateFeature implements VanillaReimplementation.Featu... method hook (line 11) | @Override method key (line 22) | @Override FILE: block-update-system/src/main/java/net/minestom/vanilla/blockupdatesystem/BlockUpdatable.java type BlockUpdatable (line 7) | public interface BlockUpdatable { method blockUpdate (line 13) | void blockUpdate(@NotNull Instance instance, @NotNull Point pos, @NotN... FILE: block-update-system/src/main/java/net/minestom/vanilla/blockupdatesystem/BlockUpdateInfo.java type BlockUpdateInfo (line 3) | public interface BlockUpdateInfo { method DESTROY_BLOCK (line 5) | static DestroyBlock DESTROY_BLOCK() { method PLACE_BLOCK (line 9) | static PlaceBlock PLACE_BLOCK() { method CHUNK_LOAD (line 13) | static ChunkLoad CHUNK_LOAD() { method MOVE_BLOCK (line 17) | static MoveBlock MOVE_BLOCK() { FILE: block-update-system/src/main/java/net/minestom/vanilla/blockupdatesystem/BlockUpdateManager.java class BlockUpdateManager (line 28) | public class BlockUpdateManager { method registerUpdatable (line 36) | public static void registerUpdatable(short stateId, @NotNull BlockUpda... method init (line 42) | public static void init(@NotNull VanillaReimplementation.Feature.HookC... method instanceTick (line 81) | private static void instanceTick(InstanceTickEvent event) { method from (line 86) | public static @NotNull BlockUpdateManager from(@NotNull Instance insta... method BlockUpdateManager (line 93) | public BlockUpdateManager(@NotNull BlockUpdateManager.UpdateHandler up... method BlockUpdateManager (line 97) | private BlockUpdateManager(@NotNull Instance instance) { type UpdateHandler (line 105) | public interface UpdateHandler { method update (line 106) | void update(@NotNull Point pos, @NotNull BlockUpdateInfo info); method scheduleNeighborsUpdate (line 114) | public void scheduleNeighborsUpdate(Point pos, BlockUpdateInfo info) { method tick (line 120) | private void tick(int duration) { method updateNeighbors (line 124) | private void updateNeighbors(int duration) { FILE: block-update-system/src/main/java/net/minestom/vanilla/randomticksystem/RandomTickManager.java class RandomTickManager (line 19) | public class RandomTickManager { method RandomTickManager (line 28) | private RandomTickManager(VanillaReimplementation vri) { method create (line 32) | public static @NotNull RandomTickManager create(@NotNull VanillaReimpl... method init (line 36) | public static void init(VanillaReimplementation.Feature.@NotNull HookC... method registerRandomTickable (line 44) | public static void registerRandomTickable(short stateId, RandomTickabl... method handleInstanceTick (line 50) | private void handleInstanceTick(InstanceTickEvent event, int randomTic... method randomTickSection (line 66) | private void randomTickSection(Random random, Instance instance, Chunk... FILE: block-update-system/src/main/java/net/minestom/vanilla/randomticksystem/RandomTickable.java type RandomTickable (line 8) | public interface RandomTickable { method randomTick (line 10) | void randomTick(@NotNull RandomTick randomTick); type RandomTick (line 12) | interface RandomTick { method instance (line 13) | @NotNull Instance instance(); method position (line 14) | @NotNull Point position(); method block (line 15) | @NotNull Block block(); FILE: blocks/src/main/java/net/minestom/vanilla/blocks/VanillaBlockBehaviour.java class VanillaBlockBehaviour (line 16) | public abstract class VanillaBlockBehaviour implements BlockHandler { method VanillaBlockBehaviour (line 22) | protected VanillaBlockBehaviour(@NotNull VanillaBlocks.BlockContext co... method onPlace (line 32) | @Override method onPlace (line 37) | public void onPlace(@NotNull VanillaPlacement placement) { method getKey (line 40) | @Override type VanillaPlacement (line 45) | public interface VanillaPlacement { method blockToPlace (line 50) | @NotNull Block blockToPlace(); method instance (line 55) | @NotNull Instance instance(); method position (line 60) | @NotNull Point position(); method blockToPlace (line 67) | void blockToPlace(@NotNull Block newBlock); type HasPlayer (line 69) | interface HasPlayer { method player (line 70) | @NotNull Player player(); FILE: blocks/src/main/java/net/minestom/vanilla/blocks/VanillaBlockLoot.java method spawnLoot (line 32) | public void spawnLoot(@NotNull PlayerBlockBreakEvent event) { method getLoot (line 58) | public List getLoot(LootTable lootTable, LootContext context) { method getLoot (line 62) | public List getLoot(LootTable lootTable, LootContext context,... method generateLootItems (line 68) | private void generateLootItems(LootTable lootTable, LootContext context,... method get (line 146) | @Override method fails (line 152) | private static boolean fails(@Nullable List predicates, LootC... method addEntries (line 162) | private void addEntries(LootContext context, LootTable.Pool.Entry entry,... FILE: blocks/src/main/java/net/minestom/vanilla/blocks/VanillaBlocks.java type VanillaBlocks (line 32) | public enum VanillaBlocks { method VanillaBlocks (line 168) | VanillaBlocks(@NotNull Block minestomBlock, @NotNull Context2Handler c... type Context2Handler (line 179) | interface Context2Handler { method apply (line 180) | @NotNull VanillaBlockBehaviour apply(@NotNull BlockContext context); type BlockContext (line 186) | public interface BlockContext { method stateId (line 187) | short stateId(); method vri (line 189) | @NotNull VanillaReimplementation vri(); method create (line 198) | public @NotNull VanillaBlockBehaviour create(@NotNull BlockContext con... method registerAll (line 208) | public static void registerAll(@NotNull VanillaReimplementation vri) { method registerEvents (line 253) | private static void registerEvents(EventNode node, Short2Object... method blockToPlace (line 273) | @Override method instance (line 278) | @Override method position (line 283) | @Override method blockToPlace (line 288) | @Override method player (line 293) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/VanillaBlocksFeature.java class VanillaBlocksFeature (line 16) | public class VanillaBlocksFeature implements VanillaReimplementation.Fea... method hook (line 18) | @Override method blockToPlace (line 40) | @Override method instance (line 45) | @Override method position (line 50) | @Override method blockToPlace (line 55) | @Override method key (line 62) | @Override method dependencies (line 67) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/BedBlockBehaviour.java class BedBlockBehaviour (line 20) | @SuppressWarnings("UnstableApiUsage") method BedBlockBehaviour (line 22) | public BedBlockBehaviour(@NotNull VanillaBlocks.BlockContext context) { method onPlace (line 32) | @Override method isReplaceable (line 61) | private boolean isReplaceable(Block blockAtPosition) { method placeBed (line 65) | private Block placeBed(Instance instance, Block bedBlock, Point headPo... method onInteract (line 74) | @Override method onDestroy (line 119) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/CakeBlockBehaviour.java class CakeBlockBehaviour (line 18) | public class CakeBlockBehaviour extends VanillaBlockBehaviour { method CakeBlockBehaviour (line 41) | public CakeBlockBehaviour(VanillaBlocks.@NotNull BlockContext context) { method onInteract (line 45) | @Override method onDestroy (line 78) | @Override method tryDropCandle (line 87) | private void tryDropCandle(Block block, Instance instance, Point point) { FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/ChestBlockBehaviour.java class ChestBlockBehaviour (line 8) | public class ChestBlockBehaviour extends InventoryBlockBehaviour { method ChestBlockBehaviour (line 9) | public ChestBlockBehaviour(@NotNull VanillaBlocks.BlockContext context) { method dropContentsOnDestroy (line 13) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/ConcretePowderBlockBehaviour.java class ConcretePowderBlockBehaviour (line 11) | public class ConcretePowderBlockBehaviour extends GravityBlockBehaviour { method ConcretePowderBlockBehaviour (line 14) | public ConcretePowderBlockBehaviour(@NotNull VanillaBlocks.BlockContex... method onPlace (line 19) | @Override method tick (line 25) | @Override method tryConvert (line 30) | private void tryConvert(Instance instance, Point blockPosition) { FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/EndPortalBlockBehaviour.java class EndPortalBlockBehaviour (line 17) | public class EndPortalBlockBehaviour extends VanillaBlockBehaviour { method EndPortalBlockBehaviour (line 18) | public EndPortalBlockBehaviour(@NotNull VanillaBlocks.BlockContext con... method onTouch (line 27) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/EnderChestBlockBehaviour.java class EnderChestBlockBehaviour (line 15) | public class EnderChestBlockBehaviour extends InventoryBlockBehaviour { method EnderChestBlockBehaviour (line 16) | public EnderChestBlockBehaviour(@NotNull VanillaBlocks.BlockContext co... method dropContentsOnDestroy (line 20) | @Override method getAllItems (line 25) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/FireBlockBehaviour.java class FireBlockBehaviour (line 14) | public class FireBlockBehaviour extends VanillaBlockBehaviour { method FireBlockBehaviour (line 15) | public FireBlockBehaviour(@NotNull VanillaBlocks.BlockContext context) { method onTouch (line 24) | @Override method checkForPortal (line 40) | public void checkForPortal(Instance instance, Point pos, Block block) { method onPlace (line 52) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/GravityBlockBehaviour.java class GravityBlockBehaviour (line 18) | public class GravityBlockBehaviour extends VanillaBlockBehaviour impleme... method GravityBlockBehaviour (line 19) | public GravityBlockBehaviour(@NotNull VanillaBlocks.BlockContext conte... method onPlace (line 23) | @Override method checkFall (line 41) | public boolean checkFall(Instance instance, Point position, Block bloc... method blockUpdate (line 63) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/InventoryBlockBehaviour.java class InventoryBlockBehaviour (line 32) | public abstract class InventoryBlockBehaviour extends VanillaBlockBehavi... method InventoryBlockBehaviour (line 39) | public InventoryBlockBehaviour(@NotNull VanillaBlocks.BlockContext con... method onPlace (line 45) | @Override method onDestroy (line 65) | @Override method onInteract (line 108) | @Override method dropContentsOnDestroy (line 129) | public abstract boolean dropContentsOnDestroy(); method getItems (line 137) | protected @NotNull List getItems(Block block) { method setItems (line 154) | protected Block setItems(Block block, List items) { method getAllItems (line 168) | protected List getAllItems(Instance instance, Point pos, Pl... FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/JukeboxBlockBehaviour.java class JukeboxBlockBehaviour (line 32) | public class JukeboxBlockBehaviour extends VanillaBlockBehaviour { method JukeboxBlockBehaviour (line 36) | public JukeboxBlockBehaviour(@NotNull VanillaBlocks.BlockContext conte... method onDestroy (line 40) | @Override method getDisc (line 46) | public @Nullable ItemStack getDisc(Block block) { method withDisc (line 50) | public @NotNull Block withDisc(Block block, @NotNull ItemStack disc) { method isNotMusicDisc (line 57) | private boolean isNotMusicDisc(ItemStack itemStack) { method onInteract (line 61) | @Override method isTickable (line 109) | @Override method tick (line 114) | public void tick(@NotNull Tick tick) { method stopPlayback (line 152) | private void stopPlayback(Instance instance, Point pos, Block block) { FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/NetherPortalBlockBehaviour.java class NetherPortalBlockBehaviour (line 27) | public class NetherPortalBlockBehaviour extends VanillaBlockBehaviour im... method NetherPortalBlockBehaviour (line 55) | public NetherPortalBlockBehaviour(@NotNull VanillaBlocks.BlockContext ... method onTouch (line 59) | @Override method updateTimeInPortal (line 99) | private long updateTimeInPortal(Instance instance, Point position, Ent... method attemptTeleport (line 135) | private void attemptTeleport(Instance instance, Entity touching, Block... method getCorrespondingNetherPortal (line 205) | private @Nullable NetherPortal getCorrespondingNetherPortal(Instance t... method calculateTargetPosition (line 210) | private Pos calculateTargetPosition(Entity touching, NetherPortal port... method teleport (line 254) | private void teleport(Instance instance, Entity touching, NetherPortal... method onDestroy (line 285) | @Override method getPortal (line 297) | private NetherPortal getPortal(Block block) { method breakPortalIfNoLongerValid (line 306) | private void breakPortalIfNoLongerValid(Instance instance, Point block... method setRelatedPortal (line 320) | public void setRelatedPortal(Instance instance, Point blockPosition, B... method blockUpdate (line 324) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/TNTBlockBehaviour.java class TNTBlockBehaviour (line 21) | public class TNTBlockBehaviour extends VanillaBlockBehaviour { method TNTBlockBehaviour (line 25) | public TNTBlockBehaviour(@NotNull VanillaBlocks.BlockContext context) { method onInteract (line 34) | @Override method spawnPrimedTNT (line 50) | private void spawnPrimedTNT(Instance instance, Point blockPosition, in... FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/TrappedChestBlockBehaviour.java class TrappedChestBlockBehaviour (line 8) | public class TrappedChestBlockBehaviour extends InventoryBlockBehaviour { method TrappedChestBlockBehaviour (line 11) | public TrappedChestBlockBehaviour(@NotNull VanillaBlocks.BlockContext ... method dropContentsOnDestroy (line 20) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/chestlike/BlockInventory.java class BlockInventory (line 16) | public class BlockInventory extends Inventory { method BlockInventory (line 22) | private BlockInventory(Instance instance, Point pos, InventoryType inv... method from (line 37) | public static BlockInventory from(Instance instance, Point pos, Invent... method remove (line 52) | public static @NotNull List remove(Instance instance, Point... method setItemStack (line 61) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/chestlike/BlockItems.java class BlockItems (line 18) | public class BlockItems { method getTagForBlock (line 25) | private static Tag> getTagForBlock(Block block) { method BlockItems (line 31) | private BlockItems(List items) { method from (line 35) | public static BlockItems from(Block block) { method from (line 39) | public static BlockItems from(Block block, int requireStacks) { method requireStacks (line 47) | private void requireStacks(int requireStacks) { method itemStacks (line 56) | public @UnmodifiableView @NotNull List itemStacks() { method size (line 60) | public int size() { method isEmpty (line 64) | public boolean isEmpty() { method isAir (line 68) | public boolean isAir() { method apply (line 72) | public Block apply(Block block) { method setItems (line 76) | public void setItems(List itemStacks) { method get (line 81) | public ItemStack get(int index) { method set (line 85) | public void set(int index, ItemStack item) { FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/chestlike/DoubleChestInventory.java class DoubleChestInventory (line 12) | public class DoubleChestInventory extends Inventory { method DoubleChestInventory (line 16) | public DoubleChestInventory(BlockInventory left, BlockInventory right,... method getItemStack (line 22) | @Override method setItemStack (line 30) | @Override method getItemStacks (line 39) | @Override method itemStacks (line 45) | public List itemStacks() { FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/oxidisable/OxidatableBlockBehaviour.java class OxidatableBlockBehaviour (line 46) | public class OxidatableBlockBehaviour extends WaxableBlockBehaviour impl... method OxidatableBlockBehaviour (line 53) | public OxidatableBlockBehaviour(VanillaBlocks.@NotNull BlockContext co... method randomTick (line 60) | @Override method oxidisedLevel (line 120) | @Override method onInteract (line 125) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/oxidisable/OxidatedBlockBehaviour.java class OxidatedBlockBehaviour (line 7) | public abstract class OxidatedBlockBehaviour extends WaxableBlockBehavio... method OxidatedBlockBehaviour (line 11) | public OxidatedBlockBehaviour(VanillaBlocks.@NotNull BlockContext cont... method oxidisedLevel (line 16) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/oxidisable/OxygenSensitive.java type OxygenSensitive (line 3) | public interface OxygenSensitive { method oxidisedLevel (line 4) | int oxidisedLevel(); FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/oxidisable/WaxableBlockBehaviour.java class WaxableBlockBehaviour (line 15) | public abstract class WaxableBlockBehaviour extends VanillaBlockBehaviour { method WaxableBlockBehaviour (line 17) | protected WaxableBlockBehaviour(VanillaBlocks.@NotNull BlockContext co... method onInteract (line 22) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/oxidisable/WaxedBlockBehaviour.java class WaxedBlockBehaviour (line 14) | public class WaxedBlockBehaviour extends OxidatedBlockBehaviour { method WaxedBlockBehaviour (line 17) | public WaxedBlockBehaviour(VanillaBlocks.@NotNull BlockContext context... method onInteract (line 22) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/BlastingFurnaceBehaviour.java class BlastingFurnaceBehaviour (line 17) | public class BlastingFurnaceBehaviour extends InventoryBlockBehaviour { method BlastingFurnaceBehaviour (line 18) | public BlastingFurnaceBehaviour(VanillaBlocks.@NotNull BlockContext co... method onInteract (line 22) | @Override method dropContentsOnDestroy (line 32) | @Override method isTickable (line 37) | @Override method tick (line 42) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/CampfireBehaviour.java class CampfireBehaviour (line 26) | public class CampfireBehaviour extends VanillaBlockBehaviour { method CampfireBehaviour (line 32) | public CampfireBehaviour(VanillaBlocks.@NotNull BlockContext context) { method getBlockItems (line 37) | public BlockItems getBlockItems(Block block) { method withCookingProgress (line 41) | public @NotNull Block withCookingProgress(Block block, int slotIndex, ... method appendItem (line 51) | public int appendItem(BlockItems items, @NotNull Material material) { method onInteract (line 65) | @Override method onDestroy (line 96) | @Override method tick (line 124) | @Override method getBlockEntityTags (line 168) | @Override method isTickable (line 173) | @Override method endCampfireCookingProgress (line 178) | private void endCampfireCookingProgress(Instance instance, Point pos, ... method dropItem (line 189) | private void dropItem(Instance instance, Point pos, ItemStack item) { method findFirstFreeSlot (line 195) | private OptionalInt findFirstFreeSlot(List items) { method getRecipeResult (line 199) | private Material getRecipeResult(Recipe recipe) { method getRecipeInput (line 207) | private Material getRecipeInput(Recipe recipe) { method getMaterialFromSlotDisplay (line 215) | private Material getMaterialFromSlotDisplay(SlotDisplay slotDisplay) { method findCampfireCookingRecipe (line 223) | private Optional findCampfireCookingRecipe(ItemStack input) { FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/CraftingTableBehaviour.java class CraftingTableBehaviour (line 14) | public class CraftingTableBehaviour extends VanillaBlockBehaviour { method CraftingTableBehaviour (line 15) | public CraftingTableBehaviour(VanillaBlocks.@NotNull BlockContext cont... method onInteract (line 19) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/FurnaceBehaviour.java class FurnaceBehaviour (line 17) | public class FurnaceBehaviour extends InventoryBlockBehaviour { method FurnaceBehaviour (line 18) | public FurnaceBehaviour(VanillaBlocks.@NotNull BlockContext context) { method onInteract (line 22) | @Override method dropContentsOnDestroy (line 32) | @Override method isTickable (line 37) | @Override method tick (line 42) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/SmithingTableBehaviour.java class SmithingTableBehaviour (line 13) | public class SmithingTableBehaviour extends VanillaBlockBehaviour { method SmithingTableBehaviour (line 14) | public SmithingTableBehaviour(VanillaBlocks.@NotNull BlockContext cont... method onInteract (line 19) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/SmokerBehaviour.java class SmokerBehaviour (line 17) | public class SmokerBehaviour extends InventoryBlockBehaviour { method SmokerBehaviour (line 18) | public SmokerBehaviour(VanillaBlocks.@NotNull BlockContext context) { method onInteract (line 22) | @Override method dropContentsOnDestroy (line 32) | @Override method isTickable (line 37) | @Override method tick (line 42) | @Override FILE: blocks/src/main/java/net/minestom/vanilla/blocks/behaviours/recipe/StonecutterBehaviour.java class StonecutterBehaviour (line 13) | public class StonecutterBehaviour extends VanillaBlockBehaviour { method StonecutterBehaviour (line 14) | public StonecutterBehaviour(VanillaBlocks.@NotNull BlockContext contex... method onInteract (line 20) | @Override FILE: commands/src/main/java/net/minestom/vanilla/commands/DifficultyCommand.java class DifficultyCommand (line 16) | public class DifficultyCommand extends Command { method DifficultyCommand (line 17) | public DifficultyCommand() { method usage (line 32) | private void usage(CommandSender player, CommandContext arguments) { method execute (line 36) | private void execute(CommandSender player, CommandContext arguments) { method difficultyCallback (line 43) | private void difficultyCallback(@NotNull CommandSender sender, @NotNul... method isAllowed (line 47) | private boolean isAllowed(CommandSender player, String commandName) { FILE: commands/src/main/java/net/minestom/vanilla/commands/ForceloadCommand.java class ForceloadCommand (line 27) | public class ForceloadCommand extends Command { method ForceloadCommand (line 29) | public ForceloadCommand() { method addForceLoad (line 61) | private void addForceLoad(Instance instance, int chunkX, int chunkZ) { method addForceLoad (line 65) | private void addForceLoad(Instance instance, long chunkIndex) { method removeForceLoad (line 70) | private void removeForceLoad(Instance instance, int chunkX, int chunkZ) { method removeForceLoad (line 74) | private void removeForceLoad(Instance instance, long chunkIndex) { method usageAddFrom (line 80) | private void usageAddFrom(CommandSender sender, CommandContext context) { method usageAddFromTo (line 97) | private void usageAddFromTo(CommandSender sender, CommandContext conte... method usageRemoveFrom (line 124) | private void usageRemoveFrom(CommandSender sender, CommandContext cont... method usageRemoveFromTo (line 142) | private void usageRemoveFromTo(CommandSender sender, CommandContext co... FILE: commands/src/main/java/net/minestom/vanilla/commands/GamemodeCommand.java class GamemodeCommand (line 24) | public class GamemodeCommand extends Command { method GamemodeCommand (line 26) | public GamemodeCommand() { method executeOthers (line 86) | private void executeOthers(CommandSender sender, GameMode mode, List commandCreator) { method registerAll (line 34) | public static void registerAll(@NotNull CommandManager manager) { FILE: commands/src/main/java/net/minestom/vanilla/commands/VanillaCommandsFeature.java class VanillaCommandsFeature (line 11) | public class VanillaCommandsFeature implements VanillaReimplementation.F... method hook (line 13) | @Override method key (line 18) | @Override class Logic (line 23) | private static class Logic { method Logic (line 24) | private Logic() { method hook (line 27) | private void hook(@NotNull VanillaReimplementation vri) { method dependencies (line 32) | @Override FILE: core/src/main/java/net/minestom/vanilla/VanillaRegistry.java type VanillaRegistry (line 12) | public sealed interface VanillaRegistry permits VanillaReimplementationI... method register (line 20) | void register(@NotNull EntityType type, @NotNull EntitySpawner supplier); type EntitySpawner (line 22) | interface EntitySpawner { method spawn (line 23) | @NotNull Entity spawn(@NotNull VanillaRegistry.EntityContext context); type EntityContext (line 26) | interface EntityContext extends TagReadable { method type (line 27) | @NotNull EntityType type(); method position (line 29) | @NotNull Pos position(); FILE: core/src/main/java/net/minestom/vanilla/VanillaReimplementation.java type VanillaReimplementation (line 21) | public interface VanillaReimplementation { method hook (line 29) | static @NotNull VanillaReimplementation hook(@NotNull ServerProcess pr... method hook (line 43) | static @NotNull VanillaReimplementation hook(@NotNull ServerProcess pr... method process (line 52) | @NotNull ServerProcess process(); method feature (line 60) | @NotNull T feature(Class clazz); method entityContext (line 69) | default @NotNull VanillaRegistry.EntityContext entityContext(EntityTyp... method entityContext (line 82) | @NotNull VanillaRegistry.EntityContext entityContext(EntityType type, ... method createEntity (line 91) | @Nullable Entity createEntity(@NotNull VanillaRegistry.EntityContext c... method createEntityOrDummy (line 100) | @NotNull Entity createEntityOrDummy(@NotNull VanillaRegistry.EntityCon... method createInstance (line 105) | @NotNull Instance createInstance(@NotNull Key namespace, @NotNull Dime... method getInstance (line 113) | @Nullable Instance getInstance(Key namespace); method random (line 124) | @NotNull Random random(@NotNull Object key); type Feature (line 129) | interface Feature extends DependencySorting.NamespaceDependent> dependencies() { method key (line 172) | @NotNull Key key(); method identity (line 177) | default @NotNull Class identity() { FILE: core/src/main/java/net/minestom/vanilla/VanillaReimplementationImpl.java class VanillaReimplementationImpl (line 34) | class VanillaReimplementationImpl implements VanillaReimplementation { method VanillaReimplementationImpl (line 42) | private VanillaReimplementationImpl(@NotNull ServerProcess process) { method hook (line 53) | public static @NotNull VanillaReimplementationImpl hook(@NotNull Serve... method process (line 80) | public @NotNull ServerProcess process() { method feature (line 84) | @Override method entityContext (line 98) | public @NotNull VanillaRegistry.EntityContext entityContext(EntityType... method entityContext (line 110) | public @NotNull VanillaRegistry.EntityContext entityContext(EntityType... method EntityContextImpl (line 119) | public EntityContextImpl(@NotNull EntityType type, @NotNull Pos positi... method createEntity (line 130) | public @Nullable Entity createEntity(@NotNull VanillaRegistry.EntityCo... method createEntityOrDummy (line 145) | public @NotNull Entity createEntityOrDummy(@NotNull VanillaRegistry.En... class DummyEntity (line 150) | private static class DummyEntity extends Entity { method DummyEntity (line 151) | public DummyEntity(@NotNull EntityType type) { method createInstance (line 159) | public @NotNull Instance createInstance(@NotNull Key name, @NotNull Di... method getInstance (line 177) | @Override method random (line 182) | @Override class VanillaRegistryImpl (line 187) | final class VanillaRegistryImpl implements VanillaRegistry { method register (line 188) | @Override method INTERNAL_HOOK (line 194) | private void INTERNAL_HOOK(Predicate predicate) { method instructHook (line 245) | private void instructHook(Feature feature, VanillaRegistry registry) { method hookCoreLibrary (line 263) | private void hookCoreLibrary() { FILE: core/src/main/java/net/minestom/vanilla/dimensions/VanillaDimensionTypes.java class VanillaDimensionTypes (line 9) | public class VanillaDimensionTypes { method values (line 14) | public static Map values() { method registerAll (line 20) | public static void registerAll(DynamicRegistry registry) { FILE: core/src/main/java/net/minestom/vanilla/files/ByteArray.java class ByteArray (line 11) | public class ByteArray { method ByteArray (line 15) | private ByteArray(byte[] b, boolean copy) { method wrap (line 19) | public static ByteArray wrap(byte[] bytes) { method copyOf (line 23) | public static ByteArray copyOf(byte[] bytes) { method array (line 27) | public byte[] array() { method size (line 31) | public int size() { method index (line 35) | public byte index(int i) { method toStream (line 41) | public InputStream toStream() { method toCharacterString (line 45) | public String toCharacterString() { method toCharacterString (line 49) | public String toCharacterString(Charset charset) { method deepCopy (line 53) | private byte[] deepCopy(byte[] source) { method equals (line 59) | @Override method hashCode (line 67) | @Override FILE: core/src/main/java/net/minestom/vanilla/files/CacheFileSystem.java class CacheFileSystem (line 8) | class CacheFileSystem implements FileSystemImpl { method CacheFileSystem (line 15) | protected CacheFileSystem(FileSystem original) { method folders (line 23) | @Override method files (line 28) | @Override method folder (line 33) | @Override method file (line 38) | @Override method toString (line 43) | @Override method cache (line 48) | @Override FILE: core/src/main/java/net/minestom/vanilla/files/DynamicFileSystem.java class DynamicFileSystem (line 11) | public class DynamicFileSystem implements FileSystemImpl { method DynamicFileSystem (line 16) | protected DynamicFileSystem() {} method from (line 18) | static FileSystem from(FileSystemImpl fileSystem) { method addFolder (line 31) | public DynamicFileSystem addFolder(String directoryName) { method addFile (line 42) | public void addFile(String name, F contents) { method folders (line 54) | @Override method files (line 59) | @Override method folder (line 64) | @Override method file (line 70) | @Override method toString (line 75) | @Override method inMemory (line 80) | @Override FILE: core/src/main/java/net/minestom/vanilla/files/FileSystem.java type FileSystem (line 11) | public interface FileSystem extends FileSystemMappers { method folders (line 18) | Set folders(); method files (line 25) | Set files(); method folder (line 33) | FileSystem folder(String path); method file (line 40) | F file(String path); method folder (line 42) | FileSystem folder(@NotNull String... paths); method map (line 44) | FileSystem map(Function mapper); method map (line 46) | FileSystem map(BiFunction mapper); method cache (line 48) | FileSystem cache(); method lazy (line 50) | FileSystem lazy(); method inMemory (line 52) | FileSystem inMemory(); method empty (line 54) | static FileSystem empty() { method fromZipFile (line 59) | static FileSystem fromZipFile(File file, Predicate ... method hasFile (line 63) | default boolean hasFile(String file) { method hasFolder (line 67) | default boolean hasFolder(String path) { FILE: core/src/main/java/net/minestom/vanilla/files/FileSystemImpl.java type FileSystemImpl (line 12) | interface FileSystemImpl extends FileSystem { method folder (line 14) | default FileSystem folder(@NotNull String... paths) { method map (line 29) | default FileSystem map(Function mapper) { method map (line 33) | default FileSystem map(BiFunction mapper) { method cache (line 37) | default FileSystem cache() { method lazy (line 41) | default FileSystem lazy() { method inMemory (line 45) | default FileSystem inMemory() { method toString (line 49) | static String toString(FileSystem fs) { method toString (line 55) | static void toString(FileSystem fs, Stream.Builder builder,... FILE: core/src/main/java/net/minestom/vanilla/files/FileSystemMappers.java type FileSystemMappers (line 8) | interface FileSystemMappers { FILE: core/src/main/java/net/minestom/vanilla/files/FileSystemUtil.java class FileSystemUtil (line 16) | class FileSystemUtil { method toBytes (line 18) | static FileSystem toBytes(FileSyste... method toString (line 28) | static FileSystem toString(FileSystem<... method toJson (line 32) | static FileSystem toJson(FileSyst... method unzipIntoFileSystem (line 37) | static DynamicFileSystem unzipIntoFileSystem(@NotNull File ... FILE: core/src/main/java/net/minestom/vanilla/files/LazyFileSystem.java class LazyFileSystem (line 13) | public class LazyFileSystem implements FileSystemImpl { method LazyFileSystem (line 17) | protected LazyFileSystem(FileSystem original) { method folders (line 22) | @Override method files (line 31) | @Override method folder (line 41) | @Override method file (line 47) | @Override method toString (line 52) | @Override method lazy (line 57) | @Override FILE: core/src/main/java/net/minestom/vanilla/files/MappedFileSystem.java class MappedFileSystem (line 6) | class MappedFileSystem implements FileSystemImpl { method MappedFileSystem (line 11) | protected MappedFileSystem(FileSystem original, BiFunction { method PathFileSystem (line 13) | protected PathFileSystem(Path path) { method folders (line 17) | @Override method files (line 30) | @Override method folder (line 43) | @Override method file (line 48) | @Override method toString (line 57) | @Override FILE: core/src/main/java/net/minestom/vanilla/instance/SetupVanillaInstanceEvent.java class SetupVanillaInstanceEvent (line 7) | public class SetupVanillaInstanceEvent implements InstanceEvent { method SetupVanillaInstanceEvent (line 11) | public SetupVanillaInstanceEvent(@NotNull Instance instance) { method getInstance (line 15) | @Override FILE: core/src/main/java/net/minestom/vanilla/instance/VanillaExplosion.java class VanillaExplosion (line 23) | public class VanillaExplosion extends Explosion { method VanillaExplosion (line 38) | protected VanillaExplosion(Point center, float strength, boolean dropE... method builder (line 46) | public static Builder builder(Point center, float strength) { method prepare (line 50) | @Override method postSend (line 162) | @Override method affect (line 191) | private void affect(Entity e, final float damageRadius) { method calculateExposure (line 216) | private float calculateExposure(Entity e, final float damageRadius) { method getEntitiesAround (line 257) | private List getEntitiesAround(Instance instance, double damag... method trigger (line 288) | public void trigger(Instance instance) { class Builder (line 292) | public static class Builder { method Builder (line 301) | protected Builder(Point center, float strength) { method dropEverything (line 306) | public Builder dropEverything(boolean dropEverything) { method isFlaming (line 311) | public Builder isFlaming(boolean isFlaming) { method destroyBlocks (line 316) | public Builder destroyBlocks(boolean dontDestroyBlocks) { method build (line 321) | public VanillaExplosion build() { FILE: core/src/main/java/net/minestom/vanilla/inventory/InventoryManipulation.java class InventoryManipulation (line 11) | public class InventoryManipulation { method consumeItemIfNotCreative (line 12) | public static void consumeItemIfNotCreative(Player player, ItemStack i... method consumeItemIfNotCreative (line 25) | public static boolean consumeItemIfNotCreative(Player player, PlayerHa... method damageItemIfNotCreative (line 38) | public static void damageItemIfNotCreative(Player player, PlayerHand h... FILE: core/src/main/java/net/minestom/vanilla/logging/Color.java type Color (line 3) | public enum Color { method Color (line 79) | Color(String code) { method toString (line 83) | @Override FILE: core/src/main/java/net/minestom/vanilla/logging/Level.java type Level (line 3) | public enum Level { FILE: core/src/main/java/net/minestom/vanilla/logging/Loading.java type Loading (line 3) | public interface Loading { method start (line 5) | static void start(String name) { method updater (line 8) | static StatusUpdater updater() { method finish (line 11) | static void finish() { method level (line 14) | static void level(Level level) { FILE: core/src/main/java/net/minestom/vanilla/logging/LoadingBar.java type LoadingBar (line 3) | interface LoadingBar { method console (line 5) | static LoadingBar console(String initialMessage) { method logger (line 8) | static LoadingBar logger(String initialMessage, Logger logger) { method subTask (line 11) | LoadingBar subTask(String task); method updater (line 12) | StatusUpdater updater(); method message (line 14) | String message(); FILE: core/src/main/java/net/minestom/vanilla/logging/LoadingImpl.java class LoadingImpl (line 6) | class LoadingImpl implements Loading { method LoadingImpl (line 14) | private LoadingImpl(@Nullable LoadingImpl parent, @Nullable LoadingBar... method waitTask (line 20) | public synchronized void waitTask(String name) { method finishTask (line 31) | public synchronized void finishTask() { method getUpdater (line 41) | public synchronized StatusUpdater getUpdater() { FILE: core/src/main/java/net/minestom/vanilla/logging/Logger.java type Logger (line 3) | public interface Logger { method logger (line 4) | static Logger logger() { method debug (line 11) | static Logger debug() { method debug (line 14) | static Logger debug(String message, Object... args) { method debug (line 18) | static Logger debug(Throwable throwable, Object... args) { method setup (line 25) | static Logger setup() { method setup (line 28) | static Logger setup(String message, Object... args) { method setup (line 32) | static Logger setup(Throwable throwable, Object... args) { method info (line 39) | static Logger info() { method info (line 42) | static Logger info(String message, Object... args) { method info (line 46) | static Logger info(Throwable throwable, Object... args) { method warn (line 53) | static Logger warn() { method warn (line 56) | static Logger warn(String message, Object... args) { method warn (line 60) | static Logger warn(Throwable throwable, Object... args) { method error (line 67) | static Logger error() { method error (line 70) | static Logger error(String message, Object... args) { method error (line 74) | static Logger error(Throwable throwable, Object... args) { method level (line 83) | Logger level(Level level); method level (line 88) | Level level(); method print (line 90) | Logger print(String message); method println (line 91) | default Logger println(String message) { method println (line 94) | default Logger println() { method printf (line 97) | Logger printf(String message, Object... args); method throwable (line 98) | Logger throwable(Throwable throwable, Object... args); method nextLine (line 104) | Logger nextLine(); FILE: core/src/main/java/net/minestom/vanilla/logging/LoggerImpl.java method write (line 23) | @Override method level (line 36) | @Override method consolePrint (line 42) | private void consolePrint(String str) { method newLine (line 48) | private void newLine() { method print (line 53) | @Override method printNonNewLine (line 78) | private void printNonNewLine(String message) { method preparePrefix (line 90) | private String preparePrefix() { method nextLine (line 106) | @Override method prepareLevelPrefix (line 115) | private String prepareLevelPrefix() { method printf (line 127) | @Override method throwable (line 132) | @Override method equals (line 143) | @Override FILE: core/src/main/java/net/minestom/vanilla/logging/LoggingLoadingBar.java class LoggingLoadingBar (line 5) | class LoggingLoadingBar implements LoadingBar { method LoggingLoadingBar (line 15) | public LoggingLoadingBar(String initialMessage, Consumer out) { method subTask (line 23) | @Override method updater (line 28) | public StatusUpdater updater() { method message (line 32) | @Override method renderThis (line 37) | private void renderThis() { method render (line 42) | private static void render(String message, double progress, Consumer getItems(@NotNull Player player) { method getItems (line 25) | public @NotNull List getItems(@NotNull UUID uuid) { method getInstance (line 29) | public static EnderChestSystem getInstance() { FILE: core/src/main/java/net/minestom/vanilla/system/NetherPortal.java class NetherPortal (line 27) | @SuppressWarnings("UnstableApiUsage") method fromId (line 55) | public static @Nullable NetherPortal fromId(@Nullable Long id) { method NetherPortal (line 59) | public NetherPortal(Axis axis, Point frameBottomRightCorner, Point fra... method getAxis (line 73) | public Axis getAxis() { method getFrameBottomRightCorner (line 77) | public Point getFrameBottomRightCorner() { method getFrameTopLeftCorner (line 81) | public Point getFrameTopLeftCorner() { method getCenter (line 89) | public Vec getCenter() { method isStillValid (line 93) | public boolean isStillValid(Instance instance) { method breakFrame (line 97) | public void breakFrame(Instance instance) { method tryFillFrame (line 129) | public boolean tryFillFrame(Instance instance) { method replaceFrameContents (line 146) | private boolean replaceFrameContents(Instance instance, boolean checkP... method findPortalFrameFromFrameBlock (line 189) | public static NetherPortal findPortalFrameFromFrameBlock(Instance inst... method findPortalFrameFromFrameBlock (line 197) | private static NetherPortal findPortalFrameFromFrameBlock(Instance ins... method checkFrameIsObsidian (line 311) | private static boolean checkFrameIsObsidian(Instance instance, Axis ax... method checkInsideFrameForAir (line 375) | private static boolean checkInsideFrameForAir(Instance instance, int m... method unregister (line 399) | public void unregister(Instance instance) { method register (line 410) | public void register(Instance instance) { method generate (line 424) | public void generate(Instance instance) { method loadAround (line 444) | private CompletableFuture loadAround(Instance instance, Point co... method createFrame (line 459) | private void createFrame(Instance instance) { method computeWidth (line 505) | public int computeWidth() { method computeHeight (line 514) | public int computeHeight() { method id (line 520) | public long id() { type Axis (line 524) | public enum Axis { method Axis (line 531) | Axis(int xMultiplier, int zMultiplier) { method toString (line 537) | @Override FILE: core/src/main/java/net/minestom/vanilla/system/RayFastManager.java class RayFastManager (line 7) | public class RayFastManager { method init (line 9) | @SuppressWarnings("UnstableApiUsage") FILE: core/src/main/java/net/minestom/vanilla/system/ServerProperties.java class ServerProperties (line 10) | public class ServerProperties { method ServerProperties (line 18) | public ServerProperties(File source) throws IOException { method ServerProperties (line 29) | public ServerProperties(String source) throws IOException { method loadDefault (line 36) | private void loadDefault() throws IOException { method load (line 42) | public void load() throws IOException { method get (line 48) | public String get(String key) { method set (line 52) | public void set(String key, String value) { method save (line 56) | public void save() throws IOException { FILE: core/src/main/java/net/minestom/vanilla/system/nether/EntityEnterNetherPortalEvent.java class EntityEnterNetherPortalEvent (line 15) | public class EntityEnterNetherPortalEvent implements Event, InstanceEven... method EntityEnterNetherPortalEvent (line 21) | public EntityEnterNetherPortalEvent(Entity entity, Point position, Net... method getEntity (line 27) | @Override method getPosition (line 37) | public Point getPosition() { method getPortal (line 46) | public NetherPortal getPortal() { method getInstance (line 50) | @Override FILE: core/src/main/java/net/minestom/vanilla/system/nether/NetherPortalTeleportEvent.java class NetherPortalTeleportEvent (line 15) | public class NetherPortalTeleportEvent implements Event, CancellableEven... method NetherPortalTeleportEvent (line 27) | public NetherPortalTeleportEvent( method getEntity (line 50) | public @NotNull Entity getEntity() { method getPortalBlockPosition (line 57) | public Point getPortalBlockPosition() { method getPortal (line 65) | public NetherPortal getPortal() { method getTicksSpentInPortal (line 72) | public long getTicksSpentInPortal() { method getTargetInstance (line 79) | public Instance getTargetInstance() { method setTargetDimension (line 86) | public void setTargetDimension(Instance targetInstance) { method getTargetPosition (line 93) | public Point getTargetPosition() { method setTargetPosition (line 100) | public void setTargetPosition(Point targetPosition) { method getTargetPortal (line 107) | public NetherPortal getTargetPortal() { method setTargetPortal (line 114) | public void setTargetPortal(NetherPortal targetPortal) { method createsNewPortal (line 121) | public boolean createsNewPortal() { method createsNewPortal (line 128) | public void createsNewPortal(boolean createNewPortal) { method isCancelled (line 132) | @Override method setCancelled (line 137) | @Override FILE: core/src/main/java/net/minestom/vanilla/system/nether/NetherPortalUpdateEvent.java class NetherPortalUpdateEvent (line 15) | public class NetherPortalUpdateEvent implements Event, EntityEvent, Inst... method NetherPortalUpdateEvent (line 23) | public NetherPortalUpdateEvent(Entity entity, Point position, NetherPo... method getTickSpentInPortal (line 34) | public long getTickSpentInPortal() { method getPosition (line 41) | public Point getPosition() { method getPortal (line 48) | public NetherPortal getPortal() { method getEntity (line 52) | @Override method getInstance (line 57) | @Override FILE: core/src/main/java/net/minestom/vanilla/tag/Tags.java type Tags (line 14) | public interface Tags { type Items (line 17) | interface Items { type Banner (line 24) | interface Banner { type Potion (line 39) | interface Potion { type Blocks (line 47) | interface Blocks { type Campfire (line 48) | interface Campfire { type Smelting (line 67) | interface Smelting { FILE: core/src/main/java/net/minestom/vanilla/utils/DependencySorting.java class DependencySorting (line 8) | public class DependencySorting { type NamespaceDependent (line 10) | public interface NamespaceDependent { method identity (line 11) | T identity(); method dependencies (line 12) | Set dependencies(); method sort (line 15) | public static > List sort(Set<... method visit (line 24) | private static > void visit(ND dep... FILE: core/src/main/java/net/minestom/vanilla/utils/JavaUtils.java class JavaUtils (line 6) | public class JavaUtils { method randomElement (line 8) | public static T randomElement(RandomGenerator random, Collection getWithinManhattanDistance(Point origin, int ... FILE: core/src/main/java/net/minestom/vanilla/utils/MinestomUtils.java class MinestomUtils (line 13) | public class MinestomUtils { method initialize (line 19) | public static void initialize() { method getEnchantLevel (line 25) | public static int getEnchantLevel(ItemStack itemStack, Enchantment enc... method getEnchantKey (line 34) | public static RegistryKey getEnchantKey(Enchantment encha... FILE: core/src/main/java/net/minestom/vanilla/utils/ZipUtils.java class ZipUtils (line 10) | public class ZipUtils { method unzip (line 14) | public static Map unzip(InputStream is) throws IOExcep... method isDirectory (line 36) | private static boolean isDirectory(ZipEntry entry) { method addOnlyEmptyDirectories (line 40) | private static void addOnlyEmptyDirectories(Set dirs, Map recip... method filterRecipes (line 59) | @SuppressWarnings("unchecked") method buildFromDatapack (line 107) | public static @NotNull Map buildFromDatapack(@NotNull Ser... method createEventNode (line 124) | public static @NotNull EventNode createEventNode(@NotNull Map init() { method addSquareInputSlots (line 53) | private @NotNull Consumer addSquareInputSlots(... method addOutputSlot (line 68) | private @NotNull Consumer addOutputSlot(@NotNull... method searchRecipe (line 107) | public @Nullable Recipe.Crafting searchRecipe(int width, int height, @No... method tryShapeless (line 139) | public boolean tryShapeless(@NotNull Recipe.Crafting.Shapeless recipe, @... method tryShaped (line 185) | public boolean tryShaped(@NotNull Recipe.Crafting.Shaped shaped, int wid... method tryShapedInPosition (line 217) | private boolean tryShapedInPosition(@NotNull Recipe.Crafting.Shaped shap... method tryTransmute (line 238) | public boolean tryTransmute(@NotNull Recipe.Crafting.Transmute transmute... FILE: crafting/src/main/java/net/minestom/vanilla/crafting/Recipe.java type Recipe (line 21) | @SuppressWarnings("UnstableApiUsage") class Holder (line 25) | class Holder { method createDefaultRegistry (line 31) | static @NotNull DynamicRegistry> createD... type Crafting (line 69) | sealed interface Crafting extends Recipe { method category (line 74) | @NotNull Category category(); method result (line 79) | @NotNull ItemStack result(); method recipeBookCategory (line 81) | @Override type Category (line 86) | enum Category { method Category (line 93) | Category(RecipeBookCategory category) { method codec (line 111) | @Override method codec (line 126) | @Override method codec (line 142) | @Override type Category (line 151) | public enum Category { method codec (line 157) | public static @NotNull Codec codec(@Nullable Category default... method codec (line 175) | @Override method codec (line 187) | @Override method codec (line 199) | @Override method codec (line 211) | @Override method codec (line 234) | @Override method codec (line 246) | @Override method codec (line 261) | @Override method codec (line 273) | @Override method codec (line 282) | @Override method codec (line 291) | @Override method codec (line 300) | @Override method codec (line 309) | @Override method codec (line 318) | @Override method codec (line 327) | @Override method codec (line 336) | @Override method codec (line 345) | @Override method codec (line 354) | @Override method codec (line 363) | @Override method codec (line 372) | @Override method codec (line 381) | @NotNull StructCodec codec(); FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/Datapack.java type Datapack (line 26) | public interface Datapack { method namespacedData (line 28) | Map namespacedData(); method loadPrimitiveByteArray (line 30) | static Datapack loadPrimitiveByteArray(FileSystem source) { method loadInputStream (line 34) | static Datapack loadInputStream(FileSystem source) { method loadByteArray (line 44) | static Datapack loadByteArray(FileSystem source) { method McMeta (line 50) | public McMeta() { // Default method cache (line 83) | NamespacedData cache() { method fromString (line 105) | public static McFunction fromString(String source) { type TagValue (line 123) | public sealed interface TagValue { method fromJson (line 125) | static TagValue fromJson(JsonReader reader) throws IOException { method fromJson (line 134) | public static ObjectOrTagReference fromJson(JsonReader reader) throw... method from (line 168) | public static WorldGen from(FileSystem worldgen) { method cache (line 187) | public WorldGen cache() { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/DatapackLoader.java class DatapackLoader (line 50) | public class DatapackLoader { method DatapackLoader (line 54) | DatapackLoader() { method createMoshiWithAdaptors (line 57) | private static Moshi createMoshiWithAdaptors() { method parseJsonFolder (line 141) | static FileSystem parseJsonFolder(FileSystem source,... method adaptor (line 145) | public static Function adaptor(Class clazz) { method jsonAdaptor (line 155) | public static JsonAdapter jsonAdaptor(Class clazz) { method loading (line 161) | public static LoadingContext loading() { type LoadingContext (line 169) | public interface LoadingContext { method random (line 170) | WorldgenRandom random(); method whenFinished (line 172) | void whenFinished(Consumer finishAction); method isStatic (line 174) | default boolean isStatic() { method random (line 180) | @Override method whenFinished (line 185) | @Override method isStatic (line 190) | @Override type DatapackFinisher (line 196) | public interface DatapackFinisher { method datapack (line 197) | Datapack datapack(); method load (line 200) | public Datapack load(FileSystem source) { method register (line 279) | private static void register(Moshi.Builder builder, Class clazz... method register (line 286) | private static void register(Moshi.Builder builder, Class clazz... class IoJsonAdaptor (line 290) | private static class IoJsonAdaptor extends JsonAdapter { method IoJsonAdaptor (line 293) | public IoJsonAdaptor(IoFunction reader) { method fromJson (line 297) | @Override method toJson (line 302) | @Override type IoFunction (line 307) | public interface IoFunction { method apply (line 308) | R apply(T t) throws IOException; method moshi (line 311) | public static Moshi moshi() { method moshi (line 315) | public static JsonUtils.IoFunction moshi(Class JsonUtils.IoFunction moshi(Type type) { method nbtCompoundFromJson (line 325) | private static CompoundBinaryTag nbtCompoundFromJson(JsonReader reader... method keyFromJson (line 330) | private static Key keyFromJson(JsonReader reader) throws IOException { method uuidFromJson (line 334) | private static UUID uuidFromJson(JsonReader reader) throws IOException { method blockFromJson (line 338) | private static Block blockFromJson(JsonReader reader) throws IOExcepti... method enchantmentFromJson (line 345) | private static Enchantment enchantmentFromJson(JsonReader reader) thro... method entityTypeFromJson (line 349) | private static EntityType entityTypeFromJson(JsonReader reader) throws... method materialFromJson (line 353) | private static Material materialFromJson(JsonReader reader) throws IOE... method floatRangeFromJson (line 371) | private static Range.Float floatRangeFromJson(JsonReader reader) throw... method doubleListFromJson (line 384) | private static DoubleList doubleListFromJson(JsonReader reader) throws... method typeDoesntMatch (line 401) | private static boolean typeDoesntMatch(Type type, Class clazz) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/DatapackLoadingFeature.java class DatapackLoadingFeature (line 15) | public class DatapackLoadingFeature implements VanillaReimplementation.F... method hook (line 19) | @Override method current (line 30) | public @NotNull Datapack current() { method key (line 35) | @Override method dependencies (line 40) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/DatapackUtils.java class DatapackUtils (line 17) | public class DatapackUtils { method findNoise (line 18) | public static Optional findNoise(Datapack datapack, String file) { method findDensityFunction (line 22) | public static Optional findDensityFunction(Datapack d... method findTags (line 27) | public static Set findTags(Datapack datapack, String tagType, Key... method resolveTagItems (line 39) | private static Set resolveTagItems(Datapack datapack, Datapack.Ta... method resolveTagValue (line 47) | private static void resolveTagValue(Datapack datapack, Datapack.Tag.Ta... method resolveReferenceTag (line 75) | private static @Nullable Set resolveReferenceTag(Datapack datapac... method findInJsonData (line 96) | private static Optional findInJsonData(String file, Datapack da... FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/advancement/Advancement.java type Trigger (line 34) | @SuppressWarnings("unused") method from (line 36) | static Trigger from(String trigger) { method trigger (line 78) | String trigger(); method fromJson (line 233) | static Trigger fromJson(JsonReader reader) throws IOException { type Conditions (line 239) | public sealed interface Conditions { type Count (line 276) | public sealed interface Count { type Count (line 362) | public sealed interface Count { type Count (line 432) | public interface Count { type Count (line 458) | public interface Count { type Count (line 479) | public interface Count { type Count (line 621) | interface Count { type Count (line 718) | public interface Count { type Count (line 743) | public interface Count { type Property (line 827) | public interface Property { type Property (line 968) | public interface Property { type Count (line 1095) | public interface Count { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/json/JsonUtils.java class JsonUtils (line 20) | public class JsonUtils { method jsonReader (line 22) | public static JsonReader jsonReader(String source) { type ObjectOrList (line 28) | public interface ObjectOrList { method isObject (line 30) | boolean isObject(); method asObject (line 31) | O asObject(); method isList (line 33) | boolean isList(); method asList (line 36) | List asList(); type SingleOrList (line 39) | public interface SingleOrList extends ObjectOrList, ListLike<... method fromJson (line 40) | static SingleOrList fromJson(Type elementType, JsonReader rea... method isObject (line 57) | @Override method asObject (line 62) | @Override method isList (line 67) | @Override method asList (line 72) | @Override method list (line 77) | @Override method isObject (line 84) | @Override method asObject (line 89) | @Override method isList (line 94) | @Override method asList (line 99) | @Override method list (line 104) | @Override type IoFunction (line 111) | public interface IoFunction { method apply (line 112) | R apply(T t) throws IOException; method unionStringType (line 115) | public static T unionStringType(JsonReader reader, String key, Fun... method unionStringTypeAdapted (line 123) | public static T unionStringTypeAdapted(JsonReader reader, String k... method unionStringTypeMap (line 131) | public static T unionStringTypeMap(JsonReader reader, String key, ... method unionStringTypeMapAdapted (line 135) | public static T unionStringTypeMapAdapted(JsonReader reader, Strin... method unionMapType (line 146) | public static T unionMapType(JsonReader reader, String key, IoF... method typeMapMapped (line 165) | public static T typeMapMapped(JsonReader reader, Map T typeMap(JsonReader reader, IoFunction @Nullable T findProperty(JsonReader reader, String p... method hasProperty (line 192) | public static boolean hasProperty(JsonReader reader, String property) ... method readObjectToMap (line 205) | public static Map readObjectToMap(JsonReader reader, Io... FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/json/ListLike.java type ListLike (line 10) | public interface ListLike extends List { method list (line 15) | @NotNull List list(); method size (line 17) | @Override method isEmpty (line 22) | @Override method contains (line 27) | @Override method iterator (line 32) | @NotNull method toArray (line 38) | @NotNull method toArray (line 44) | @NotNull method add (line 50) | @Override method remove (line 55) | @Override method containsAll (line 60) | @Override method addAll (line 66) | @Override method addAll (line 71) | @Override method removeAll (line 76) | @Override method retainAll (line 81) | @Override method clear (line 86) | @Override method get (line 91) | @Override method set (line 96) | @Override method add (line 101) | @Override method remove (line 106) | @Override method indexOf (line 111) | @Override method lastIndexOf (line 116) | @Override method listIterator (line 121) | @NotNull method listIterator (line 127) | @NotNull method subList (line 133) | @NotNull FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/LootTable.java type Entry (line 36) | public sealed interface Entry { method conditions (line 37) | @Nullable List conditions(); method type (line 39) | Key type(); method fromJson (line 41) | static Pool.Entry fromJson(JsonReader reader) throws IOException { type ItemGenerator (line 55) | sealed interface ItemGenerator extends Entry { method functions (line 56) | @Nullable List functions(); method weight (line 57) | @Nullable NumberProvider weight(); method quality (line 58) | NumberProvider quality(); method apply (line 63) | List> apply(Datapack datapack, LootContext context); method type (line 81) | @Override method apply (line 86) | @Override method type (line 110) | @Override method apply (line 115) | @Override method type (line 153) | @Override method type (line 173) | @Override method apply (line 178) | @Override method type (line 198) | @Override method apply (line 203) | @Override method type (line 217) | @Override method type (line 231) | @Override method type (line 245) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/NBTPath.java type NBTPath (line 12) | public interface NBTPath { method fromJson (line 14) | static NBTPath fromJson(JsonReader reader) throws IOException { method get (line 24) | @NotNull Map get(BinaryTag nbt); type Single (line 30) | interface Single extends NBTPath { method fromJson (line 32) | static Single fromJson(JsonReader reader) throws IOException { method getSingle (line 41) | @Nullable BinaryTag getSingle(BinaryTag nbt); method get (line 43) | @Override method set (line 56) | @Nullable BinaryTag set(BinaryTag nbt, BinaryTag value); FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/NBTPathImpl.java type NBTPathImpl (line 18) | interface NBTPathImpl extends NBTPath { method readPath (line 20) | static NBTPathImpl readPath(StringReader reader) throws IOException { method readSingle (line 24) | static Single readSingle(StringReader stringReader) throws IOException { type NbtPathCollector (line 31) | interface NbtPathCollector extends BiConsumer { method get (line 45) | void get(@NotNull T source, @NotNull NbtPathCollector selectedEle... method fitsGeneric (line 53) | boolean fitsGeneric(@NotNull BinaryTagType type); type SingleSelector (line 60) | interface SingleSelector extends Selector { method get (line 68) | @Nullable BinaryTag get(@NotNull T source); method get (line 70) | @Override method get (line 80) | public @NotNull Map get(@NotNull BinaryTag source) { method toString (line 107) | @Override method getSingle (line 117) | @Override method set (line 130) | @Override method retrieveModified (line 142) | private @Nullable BinaryTag retrieveModified(int i, BinaryTag container,... method get (line 213) | @Override method fitsGeneric (line 219) | @Override method toString (line 224) | @Override method get (line 237) | @Override method fitsGeneric (line 243) | @Override method toString (line 248) | @Contract(pure = true) method get (line 262) | @Override method fitsGeneric (line 267) | @Override method toString (line 272) | @Override method get (line 290) | @Override method fitsGeneric (line 298) | @Override method toString (line 303) | @Contract(pure = true) method get (line 317) | @Override method fitsGeneric (line 329) | @Override method toString (line 334) | @Override method get (line 349) | @Override method fitsGeneric (line 360) | @Override method toString (line 365) | @Contract(pure = true) type Reader (line 373) | interface Reader { method readPath (line 379) | static @NotNull NBTPathImpl readPath(@NotNull StringReader reader) thr... method readPathSelector (line 417) | @SuppressWarnings("ResultOfMethodCallIgnored") method readInteger (line 457) | @SuppressWarnings("ResultOfMethodCallIgnored") method readString (line 476) | @SuppressWarnings("ResultOfMethodCallIgnored") method peek (line 523) | @SuppressWarnings("ResultOfMethodCallIgnored") FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/context/ContextGroups.java class ContextGroups (line 13) | public class ContextGroups { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/context/LootContext.java type LootContext (line 13) | public interface LootContext extends Traits { type Trait (line 16) | interface Trait { method id (line 17) | String id(); method finder (line 19) | Function finder(); method map (line 21) | default Trait map(Function mapper) { method fromJson (line 25) | static Trait fromJson(JsonReader reader) throws IOException { method get (line 32) | @Nullable T get(Trait trait); method getOrThrow (line 34) | default T getOrThrow(Trait trait) { method get (line 55) | @Override method get (line 69) | @Override method get (line 83) | @Override method get (line 99) | @Override method get (line 120) | @Override method get (line 133) | @Override method get (line 146) | @Override method get (line 158) | @Override method get (line 171) | @Override method get (line 185) | @Override method get (line 211) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/context/MappedTraitImpl.java method id (line 8) | @Override method finder (line 13) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/context/TraitImpl.java method finder (line 8) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/context/Traits.java type Traits (line 10) | interface Traits { method fromId (line 28) | static LootContext.Trait fromId(String id) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/context/Util.java class Util (line 9) | class Util { type EmptyLootContext (line 11) | public interface EmptyLootContext extends LootContext { method get (line 12) | @Override type LootContextTraitMap (line 18) | public interface LootContextTraitMap { method obtain (line 19) | T obtain(C context, LootContext.Trait trait); method builder (line 21) | static Builder builder() { type Builder (line 25) | interface Builder { method put (line 26) | Builder put(LootContext.Trait trait, Function value); method build (line 28) | LootContextTraitMap build(); class BuilderImpl (line 32) | static class BuilderImpl implements LootContext... method put (line 35) | @Override method build (line 41) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/function/InBuiltLootFunctions.java type InBuiltLootFunctions (line 39) | @SuppressWarnings("unused") type ApplyBonus (line 43) | interface ApplyBonus extends LootFunction { method function (line 45) | @Override method enchantment (line 50) | Key enchantment(); method formula (line 52) | Key formula(); method fromJson (line 54) | static ApplyBonus fromJson(JsonReader reader) throws IOException { method formula (line 63) | @Override method apply (line 71) | @Override method formula (line 89) | @Override method apply (line 97) | @Override method formula (line 108) | @Override method apply (line 113) | @Override method function (line 125) | @Override method apply (line 130) | @Override method function (line 151) | @Override method apply (line 156) | @Override type Source (line 166) | public sealed interface Source { method type (line 168) | String type(); method nbt (line 170) | BinaryTag nbt(LootFunction.Context context); method fromJson (line 172) | static Source fromJson(JsonReader reader) throws IOException { method type (line 187) | @Override method nbt (line 192) | @Override method type (line 200) | @Override method nbt (line 205) | @Override type Operation (line 213) | public sealed interface Operation { method source (line 215) | NBTPath.Single source(); method target (line 217) | NBTPath.Single target(); method op (line 219) | String op(); method apply (line 221) | BinaryTag apply(BinaryTag source, BinaryTag target); method applyOperation (line 223) | default BinaryTag applyOperation(BinaryTag source, BinaryTag itemSta... method fromJson (line 230) | static Operation fromJson(JsonReader reader) throws IOException { method op (line 240) | @Override method apply (line 245) | @Override method op (line 252) | @Override method apply (line 257) | @Override method op (line 274) | @Override method apply (line 279) | @Override method Operation (line 597) | Operation(String id) { method getId (line 601) | public String getId() { method toMinestom (line 605) | public AttributeOperation toMinestom() { method function (line 305) | @Override method apply (line 310) | @Override method function (line 332) | @Override method apply (line 337) | @Override method function (line 365) | @Override method apply (line 370) | @Override method function (line 394) | @Override method apply (line 399) | @Override method function (line 425) | @Override method apply (line 430) | @Override method function (line 455) | @Override method apply (line 460) | @Override method function (line 482) | @Override method apply (line 487) | @Override method function (line 497) | @Override method apply (line 502) | @Override type Limit (line 507) | public interface Limit { method limit (line 508) | ItemStack limit(LootFunction.Context context); method fromJson (line 510) | static Limit fromJson(JsonReader reader) throws IOException { method limit (line 518) | @Override method limit (line 525) | @Override method function (line 540) | @Override method apply (line 545) | @Override method function (line 574) | @Override method apply (line 579) | @Override type Operation (line 590) | public enum Operation { method source (line 215) | NBTPath.Single source(); method target (line 217) | NBTPath.Single target(); method op (line 219) | String op(); method apply (line 221) | BinaryTag apply(BinaryTag source, BinaryTag target); method applyOperation (line 223) | default BinaryTag applyOperation(BinaryTag source, BinaryTag itemSta... method fromJson (line 230) | static Operation fromJson(JsonReader reader) throws IOException { method op (line 240) | @Override method apply (line 245) | @Override method op (line 252) | @Override method apply (line 257) | @Override method op (line 274) | @Override method apply (line 279) | @Override method Operation (line 597) | Operation(String id) { method getId (line 601) | public String getId() { method toMinestom (line 605) | public AttributeOperation toMinestom() { type Slot (line 614) | public enum Slot { method Slot (line 624) | Slot(String id) { method getId (line 628) | public String getId() { method toMinestom (line 632) | public EquipmentSlotGroup toMinestom() { method AttributeModifier (line 647) | public AttributeModifier(String name, Key attribute, Operation operati... method apply (line 652) | public AttributeList.Modifier apply(Context context) { method function (line 672) | @Override method toPattern (line 678) | public Tags.Items.Banner.Pattern toPattern() { method apply (line 684) | @Override method function (line 709) | @Override method apply (line 714) | @Override method function (line 724) | @Override method apply (line 729) | @Override method function (line 751) | @Override method apply (line 756) | @Override method function (line 779) | @Override method apply (line 784) | @Override method function (line 814) | @Override method apply (line 819) | @Override method function (line 829) | @Override method apply (line 834) | @Override method function (line 844) | @Override method apply (line 849) | @Override method function (line 873) | @Override method apply (line 878) | @Override method function (line 887) | @Override method apply (line 892) | @Override method function (line 906) | @Override method apply (line 911) | @Override method function (line 920) | @Override method apply (line 928) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/function/InBuiltPredicates.java type InBuiltPredicates (line 27) | interface InBuiltPredicates { method condition (line 35) | @Override method test (line 40) | @Override method condition (line 62) | @Override method test (line 67) | @Override type Property (line 87) | public interface Property { method test (line 88) | boolean test(Block block, String value); method fromJson (line 90) | static Property fromJson(JsonReader reader) throws IOException { method test (line 98) | @Override method test (line 106) | @Override method condition (line 121) | @Override method test (line 126) | @Override method condition (line 140) | @Override method test (line 145) | @Override method condition (line 163) | @Override method test (line 168) | @Override type Score (line 174) | public sealed interface Score { method test (line 175) | boolean test(); method fromJson (line 177) | static Score fromJson(JsonReader reader) throws IOException { method test (line 185) | @Override method test (line 192) | @Override method condition (line 205) | @Override method test (line 210) | @Override method condition (line 220) | @Override method test (line 225) | @Override method condition (line 241) | @Override method test (line 246) | @Override method condition (line 259) | @Override method test (line 264) | @Override method condition (line 276) | @Override method test (line 281) | @Override method condition (line 293) | @Override method test (line 298) | @Override method condition (line 321) | @Override method test (line 326) | @Override method condition (line 337) | @Override method test (line 342) | @Override method condition (line 356) | @Override method test (line 361) | @Override method condition (line 382) | @Override method test (line 387) | @Override type Value (line 393) | public sealed interface Value { method fromJson (line 395) | static Value fromJson(JsonReader reader) throws IOException { method condition (line 420) | @Override method test (line 425) | @Override type Range (line 431) | public sealed interface Range { method fromJson (line 432) | static Range fromJson(JsonReader reader) throws IOException { method condition (line 453) | @Override method test (line 458) | @Override method condition (line 470) | @Override method test (line 475) | @Override method condition (line 486) | @Override method test (line 491) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/function/LootFunction.java type LootFunction (line 15) | public interface LootFunction extends InBuiltLootFunctions { method function (line 20) | Key function(); method apply (line 28) | ItemStack apply(Context context); method fromJson (line 30) | static LootFunction fromJson(JsonReader reader) throws IOException { type Context (line 63) | interface Context extends LootContext { method random (line 69) | RandomGenerator random(); method itemStack (line 76) | ItemStack itemStack(); FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/loot/function/Predicate.java type Predicate (line 9) | public interface Predicate extends InBuiltPredicates { method condition (line 11) | String condition(); method test (line 13) | boolean test(LootContext context); method fromJson (line 15) | static Predicate fromJson(JsonReader reader) throws IOException { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/nbt/NBTUtils.java class NBTUtils (line 16) | public class NBTUtils { method compareNBT (line 29) | public static boolean compareNBT(@Nullable BinaryTag guarantee, @Nulla... method readCompoundSNBT (line 80) | public static @Nullable CompoundBinaryTag readCompoundSNBT(@NotNull St... FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/number/DoubleNumberProviders.java type DoubleNumberProviders (line 5) | interface DoubleNumberProviders { method apply (line 8) | @Override method apply (line 15) | @Override method apply (line 24) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/number/IntNumberProviders.java type IntNumberProviders (line 5) | interface IntNumberProviders { method apply (line 8) | @Override method apply (line 15) | @Override method apply (line 24) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/number/NumberProvider.java type NumberProvider (line 10) | public interface NumberProvider { method asInt (line 12) | Int asInt(); method asDouble (line 14) | Double asDouble(); type Context (line 16) | interface Context { method random (line 18) | RandomGenerator random(); type Int (line 21) | interface Int extends NumberProvider, IntNumberProviders { method apply (line 23) | int apply(Context context); method asDouble (line 25) | default Double asDouble() { method asInt (line 29) | default Int asInt() { method fromJson (line 33) | static NumberProvider.Int fromJson(JsonReader reader) throws IOExcep... method constant (line 44) | static NumberProvider.Int constant(int value) { method uniform (line 48) | static NumberProvider.Int uniform(NumberProvider.Int min, NumberProv... method binomial (line 52) | static NumberProvider.Int binomial(NumberProvider.Int n, NumberProvi... type Double (line 57) | interface Double extends NumberProvider, DoubleNumberProviders { method apply (line 59) | double apply(Context context); method asInt (line 61) | default Int asInt() { method asDouble (line 65) | default Double asDouble() { method fromJson (line 69) | static NumberProvider.Double fromJson(JsonReader reader) throws IOEx... method constant (line 80) | static NumberProvider.Double constant(double value) { method uniform (line 84) | static NumberProvider.Double uniform(NumberProvider.Double min, Numb... method binomial (line 88) | static NumberProvider.Double binomial(NumberProvider.Int n, NumberPr... FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/recipe/Recipe.java type Recipe (line 18) | public interface Recipe { method type (line 20) | @NotNull Key type(); method group (line 22) | @Nullable String group(); method fromJson (line 24) | static Recipe fromJson(JsonReader reader) throws IOException { type CookingRecipe (line 54) | interface CookingRecipe extends Recipe { method ingredient (line 55) | @NotNull List ingredient(); method result (line 56) | @NotNull SingleResult result(); method experience (line 57) | double experience(); method cookingTime (line 58) | @Optional Integer cookingTime(); type Ingredient (line 61) | interface Ingredient { method fromJson (line 63) | static Ingredient fromJson(JsonReader reader) throws IOException { type Single (line 83) | interface Single extends Ingredient { method fromJson (line 84) | static Single fromJson(JsonReader reader) throws IOException { method type (line 115) | @Override method type (line 123) | @Override method type (line 130) | @Override method type (line 137) | @Override method type (line 145) | @Override type Special (line 151) | sealed interface Special extends Recipe { method type (line 154) | @Override method type (line 161) | @Override method type (line 168) | @Override method type (line 175) | @Override method type (line 182) | @Override method type (line 189) | @Override method type (line 196) | @Override method type (line 203) | @Override method type (line 210) | @Override method type (line 217) | @Override method type (line 224) | @Override method type (line 231) | @Override method type (line 240) | @Override method type (line 248) | @Override method type (line 256) | @Override method type (line 263) | @Override type Smithing (line 269) | interface Smithing extends Recipe { method template (line 271) | Ingredient.Single template(); method base (line 272) | Ingredient.Single base(); method addition (line 273) | Ingredient.Single addition(); method type (line 274) | default @NotNull Key type() { method type (line 281) | @Override method type (line 289) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/tags/ConditionsFor.java class ConditionsFor (line 3) | public class ConditionsFor { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/tags/Tag.java method Tag (line 7) | public Tag(String string) { method asString (line 11) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/Biome.java type TemperatureModifier (line 47) | public enum TemperatureModifier { type Sound (line 55) | public interface Sound { method type (line 56) | Key type(); method fromJson (line 65) | static Sound fromJson(JsonReader reader) throws IOException { method type (line 81) | @Override method type (line 91) | @Override type Options (line 124) | public interface Options { method type (line 130) | Key type(); method fromJson (line 139) | static Options fromJson(JsonReader reader) throws IOException { method type (line 158) | @Override method type (line 168) | @Override method type (line 178) | @Override method type (line 196) | @Override method type (line 206) | @Override method type (line 216) | @Override method type (line 226) | @Override method type (line 236) | @Override type PositionSource (line 244) | interface PositionSource { method type (line 245) | Key type(); method fromJson (line 254) | static PositionSource fromJson(JsonReader reader) throws IOException { method type (line 266) | @Override method type (line 276) | @Override method type (line 288) | @Override type CarversList (line 324) | public interface CarversList { method carvers (line 327) | List carvers(); method fromJson (line 329) | static CarversList fromJson(JsonReader reader) throws IOException { type Single (line 343) | interface Single extends CarversList { method carver (line 344) | Carver carver(); method carvers (line 346) | default List carvers() { method fromJson (line 350) | static Single fromJson(JsonReader reader) throws IOException { class Reference (line 358) | final class Reference implements Single { method Reference (line 362) | public Reference(Key id) { method carver (line 382) | @Override method id (line 393) | public Key id() { method equals (line 397) | @Override method hashCode (line 405) | @Override method toString (line 410) | @Override method carvers (line 422) | @Override type MobCategory (line 439) | public enum MobCategory { type GrassColorModifier (line 461) | public enum GrassColorModifier { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/BlockState.java method toMinestom (line 12) | public Block toMinestom() { method fromJson (line 17) | public static BlockState fromJson(JsonReader reader) throws IOException { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/Carver.java method fromJson (line 18) | public static Carver fromJson(JsonReader reader) throws IOException { type BaseConfig (line 47) | public interface BaseConfig { method probability (line 50) | float probability(); method y (line 53) | HeightProvider y(); method lava_level (line 56) | HeightProvider lava_level(); method replaceable (line 59) | JsonUtils.SingleOrList replaceable(); method debug_settings (line 68) | @Optional FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/DensityFunction.java type DensityFunction (line 10) | public interface DensityFunction extends DensityFunctions, NumberFunctio... method compute (line 11) | double compute(Context context); method minValue (line 13) | default double minValue() { method maxValue (line 17) | double maxValue(); method fromJson (line 19) | static DensityFunction fromJson(JsonReader reader) throws IOException { method context (line 67) | static DensityFunction.Context context(double x, double y, double z) { type Context (line 75) | interface Context { method x (line 76) | double x(); method blockX (line 78) | default int blockX() { method y (line 82) | double y(); method blockY (line 84) | default int blockY() { method z (line 88) | double z(); method blockZ (line 90) | default int blockZ() { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/DensityFunctions.java type DensityFunctions (line 20) | interface DensityFunctions { class ContextImpl (line 22) | class ContextImpl implements DensityFunction.Context { method x (line 27) | @Override method y (line 32) | @Override method z (line 37) | @Override method compute (line 46) | @Override method maxValue (line 51) | @Override method minValue (line 56) | @Override method compute (line 65) | @Override method maxValue (line 70) | @Override method minValue (line 75) | @Override method compute (line 83) | @Override method maxValue (line 88) | @Override method minValue (line 93) | @Override class OldBlendedNoise (line 99) | class OldBlendedNoise implements DensityFunction { method OldBlendedNoise (line 103) | private OldBlendedNoise(Params params) { method fromJson (line 110) | public static OldBlendedNoise fromJson(JsonReader reader) throws IOE... method compute (line 115) | @Override method maxValue (line 120) | @Override method minValue (line 125) | @Override type Wrapped (line 131) | interface Wrapped extends DensityFunction { method wrapped (line 132) | DensityFunction wrapped(); method minValue (line 134) | @Override method maxValue (line 139) | @Override class FlatCache (line 145) | class FlatCache implements Wrapped { method FlatCache (line 153) | public FlatCache(DensityFunction argument) { method compute (line 157) | public double compute(Context context) { method wrapped (line 168) | @Override class Interpolated (line 174) | class Interpolated implements Wrapped { method Interpolated (line 180) | public Interpolated(DensityFunction argument) { method wrapped (line 184) | @Override method cache (line 189) | private DoubleStorage cache() { method compute (line 196) | @Override method computeCorner (line 220) | private double computeCorner(int x, int y, int z) { method argument (line 224) | public DensityFunction argument() { class Cache2D (line 229) | class Cache2D implements Wrapped { method Cache2D (line 237) | public Cache2D(DensityFunction argument) { method cache (line 241) | private DoubleStorage cache() { method compute (line 248) | public double compute(Context context) { method wrapped (line 255) | @Override class CacheOnce (line 261) | class CacheOnce implements Wrapped { method CacheOnce (line 268) | public CacheOnce(DensityFunction argument) { method compute (line 272) | public double compute(Context context) { method wrapped (line 284) | @Override method compute (line 293) | public double compute(Context context) { method compute (line 301) | @Override method maxValue (line 306) | @Override method minValue (line 311) | @Override class EndIslands (line 317) | class EndIslands implements DensityFunction { method EndIslands (line 320) | public EndIslands() { method EndIslands (line 324) | public EndIslands(long seed) { method calculateHeightScale (line 330) | private double calculateHeightScale(int x, int z) { method compute (line 354) | @Override method minValue (line 359) | @Override method maxValue (line 364) | @Override type RarityValueMapper (line 372) | public enum RarityValueMapper { method RarityValueMapper (line 379) | RarityValueMapper(Double2DoubleFunction mapper, double maxValue) { method mapper (line 384) | public Double2DoubleFunction mapper() { method maxValue (line 388) | public double maxValue() { method compute (line 393) | @Override method minValue (line 399) | @Override method maxValue (line 404) | @Override method rarityValueMapper1 (line 409) | private static double rarityValueMapper1(double value) { method rarityValueMapper2 (line 421) | private static double rarityValueMapper2(double value) { method compute (line 440) | @Override method minValue (line 445) | public double minValue() { method maxValue (line 449) | public double maxValue() { method compute (line 455) | public double compute(Context context) { method maxValue (line 463) | @Override method minValue (line 468) | @Override method compute (line 477) | public double compute(Context context) { method minValue (line 483) | public double minValue() { method maxValue (line 487) | public double maxValue() { method compute (line 494) | public double compute(Context context) { method minValue (line 500) | @Override method maxValue (line 505) | @Override method compute (line 513) | public double compute(Context context) { method minValue (line 519) | @Override method maxValue (line 524) | @Override method compute (line 532) | @Override method maxValue (line 540) | @Override method minValue (line 545) | @Override method compute (line 552) | @Override method minValue (line 558) | public double minValue() { method maxValue (line 562) | public double maxValue() { method compute (line 569) | public double compute(Context context) { method minValue (line 574) | public double minValue() { method maxValue (line 578) | public double maxValue() { method compute (line 585) | public double compute(Context context) { method minValue (line 590) | public double minValue() { method maxValue (line 598) | public double maxValue() { method compute (line 605) | public double compute(Context context) { method minValue (line 610) | public double minValue() { method maxValue (line 614) | public double maxValue() { method compute (line 621) | public double compute(Context context) { method minValue (line 626) | public double minValue() { method maxValue (line 630) | public double maxValue() { method compute (line 637) | public double compute(Context context) { method minValue (line 642) | public double minValue() { method maxValue (line 646) | public double maxValue() { method compute (line 653) | public double compute(Context context) { method minValue (line 658) | public double minValue() { method maxValue (line 662) | public double maxValue() { method compute (line 669) | public double compute(Context context) { method minValue (line 675) | public double minValue() { method maxValue (line 679) | public double maxValue() { method compute (line 685) | @Override method minValue (line 690) | @Override method maxValue (line 695) | @Override method compute (line 702) | @Override method minValue (line 707) | @Override method maxValue (line 712) | @Override method compute (line 719) | @Override method minValue (line 724) | @Override method maxValue (line 729) | @Override method compute (line 736) | @Override method minValue (line 741) | @Override method maxValue (line 746) | @Override method compute (line 753) | public double compute(Context context) { method minValue (line 757) | public double minValue() { method maxValue (line 761) | public double maxValue() { method compute (line 768) | public double compute(Context context) { method minValue (line 772) | public double minValue() { method maxValue (line 776) | public double maxValue() { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/FloatProvider.java type FloatProvider (line 9) | public interface FloatProvider { method type (line 10) | Key type(); method fromJson (line 12) | static FloatProvider fromJson(JsonReader reader) throws IOException { method type (line 28) | @Override method type (line 41) | @Override method type (line 56) | @Override method type (line 68) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/HeightProvider.java type HeightProvider (line 11) | public sealed interface HeightProvider { method type (line 13) | Key type(); method fromJson (line 15) | static HeightProvider fromJson(JsonReader reader) throws IOException { method type (line 35) | @Override method type (line 44) | @Override method type (line 54) | @Override method type (line 64) | @Override method type (line 74) | @Override method type (line 82) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/LazyLoadedDensityFunction.java class LazyLoadedDensityFunction (line 7) | class LazyLoadedDensityFunction implements DensityFunction { method LazyLoadedDensityFunction (line 11) | public LazyLoadedDensityFunction(String id, DatapackLoader.LoadingCont... method densityFunction (line 16) | private DensityFunction densityFunction() { method compute (line 23) | @Override method maxValue (line 28) | @Override method minValue (line 33) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/NoiseSettings.java method cellHeight (line 33) | public static int cellHeight(NoiseSettings settings) { method cellWidth (line 36) | public static int cellWidth(NoiseSettings settings) { method cellCountY (line 39) | public static double cellCountY(NoiseSettings settings) { method minCellY (line 42) | public static double minCellY(NoiseSettings settings) { type SlideSettings (line 61) | interface SlideSettings { method target (line 62) | double target(); method size (line 64) | double size(); method offset (line 66) | double offset(); method fromJson (line 68) | static SlideSettings fromJson(Object obj) { method apply (line 94) | static double apply(SlideSettings slide, double density, double y) { method instantiate (line 140) | public static NormalNoise instantiate(WorldgenRandom.Positional random, ... type SurfaceRule (line 161) | public interface SurfaceRule { method type (line 162) | Key type(); method apply (line 164) | Pos2Block apply(Context context); type Context (line 166) | interface Context extends VerticalAnchor.Context { method biome (line 167) | Key biome(); method minY (line 169) | int minY(); method maxY (line 170) | int maxY(); method blockX (line 172) | int blockX(); method blockY (line 173) | int blockY(); method blockZ (line 174) | int blockZ(); method random (line 176) | WorldgenRandom random(String string); method stoneDepthAbove (line 179) | int stoneDepthAbove(); method surfaceDepth (line 180) | int surfaceDepth(); method waterHeight (line 181) | int waterHeight(); method minSurfaceLevel (line 182) | int minSurfaceLevel(); method stoneDepthBelow (line 183) | int stoneDepthBelow(); method surfaceSecondary (line 184) | double surfaceSecondary(); type Pos2Block (line 187) | interface Pos2Block { method apply (line 188) | @Nullable Block apply(int x, int y, int z); method fromJson (line 191) | static SurfaceRule fromJson(JsonReader reader) throws IOException { method type (line 202) | @Override method apply (line 207) | @Override method type (line 215) | @Override method apply (line 220) | @Override method type (line 227) | @Override method apply (line 232) | @Override method type (line 248) | @Override method apply (line 253) | @Override type SurfaceRuleCondition (line 302) | interface SurfaceRuleCondition { method type (line 303) | Key type(); method test (line 305) | boolean test(SurfaceRule.Context context); method fromJson (line 307) | static SurfaceRuleCondition fromJson(JsonReader reader) throws IOExc... method type (line 325) | @Override method test (line 330) | @Override method type (line 337) | @Override method test (line 342) | @Override method type (line 350) | @Override method test (line 355) | @Override method type (line 372) | @Override method test (line 377) | @Override method type (line 385) | @Override method test (line 390) | @Override method type (line 401) | @Override method test (line 406) | @Override method type (line 414) | @Override method test (line 419) | @Override method type (line 427) | @Override method test (line 432) | @Override method type (line 439) | @Override method test (line 444) | @Override method type (line 452) | @Override method test (line 457) | @Override method type (line 464) | @Override method test (line 469) | @Override type SurfaceType (line 480) | enum SurfaceType { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/Structure.java method fromInput (line 55) | public static Structure fromInput(ByteArray content) { method parsePoint (line 84) | private static Point parsePoint(ListBinaryTag nbtSize) { method parseDoublePoint (line 88) | private static Point parseDoublePoint(ListBinaryTag nbtSize) { method parseBlockState (line 92) | private static BlockState parseBlockState(CompoundBinaryTag block) { method parsePalette (line 103) | private static Set parsePalette(ListBinaryTag nbtPalette) { method parsePalettes (line 110) | private static Set> parsePalettes(ListBinaryTag nbtPalet... method parseBlocks (line 120) | private static List parseBlocks(ListBinaryTag nbtBlocks) { method parseEntities (line 131) | private static List parseEntities(ListBinaryTag nbtEntities) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/VerticalAnchor.java type VerticalAnchor (line 7) | sealed public interface VerticalAnchor { type Context (line 10) | interface Context { method minY (line 11) | int minY(); method maxY (line 12) | int maxY(); method apply (line 15) | int apply(Context context); method fromJson (line 17) | static VerticalAnchor fromJson(JsonReader reader) throws IOException { method apply (line 34) | @Override method apply (line 41) | @Override method apply (line 48) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/WorldgenContext.java type WorldgenContext (line 5) | public interface WorldgenContext { method create (line 7) | static WorldgenContext create(DimensionType dimension) { method minY (line 11) | default int minY() { method maxY (line 14) | default int maxY() { method dimension (line 18) | DimensionType dimension(); FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/WorldgenRegistries.java class WorldgenRegistries (line 6) | public class WorldgenRegistries { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/biome/BiomeSource.java type BiomeSource (line 8) | public interface BiomeSource extends BiomeSources { method getBiome (line 13) | Key getBiome(int x, int y, int z, Climate.Sampler climateSampler); method checkerBoard (line 29) | static BiomeSource checkerBoard(int shift, Key... biomes) { method fixed (line 33) | static BiomeSource fixed(Key biome) { method multiNoise (line 37) | static BiomeSource multiNoise(Climate.Parameters parameters) { method theEnd (line 41) | static BiomeSource theEnd() { method fromJson (line 45) | static BiomeSource fromJson(Object obj) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/biome/BiomeSources.java type BiomeSources (line 16) | interface BiomeSources { method CheckerboardBiomeSource (line 20) | public CheckerboardBiomeSource(int shift, Key[] biomes) { method getBiome (line 30) | @Override method fromJson (line 36) | public static CheckerboardBiomeSource fromJson(Object obj) { method getBiome (line 52) | @Override method fromJson (line 57) | public static FixedBiomeSource fromJson(Object obj) { method getBiome (line 66) | @Override method fromJson (line 72) | public static MultiNoiseBiomeSource fromJson(Object obj) { method getBiome (line 99) | @Override method fromJson (line 126) | public static TheEndBiomeSource fromJson(Object obj) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/biome/Climate.java class Climate (line 15) | public class Climate { method target (line 21) | public static TargetPoint target(double temperature, double humidity, ... method parameters (line 28) | public static ParamPoint parameters(double temperature, double humidit... method param (line 38) | public static Param param(double min, double max) { method param (line 42) | public static Param param(double value) { method param (line 46) | public static Param param(Param value) { method param (line 50) | public static Param param(Object value) { method distance (line 74) | public double distance(Param param) { method union (line 89) | public Param union(Param param) { method fromJson (line 101) | public static Param fromJson(Object obj) { method fittness (line 132) | public double fittness(ParamPoint point) { method space (line 157) | public Param[] space() { method fromJson (line 173) | public static ParamPoint fromJson(Object obj) { method offset (line 209) | public double offset() { method toArray (line 216) | public double[] toArray() { class Parameters (line 233) | public static class Parameters { method Parameters (line 236) | public Parameters(Map> things) { method find (line 240) | public T find(TargetPoint target) { method fromRouter (line 266) | public static Sampler fromRouter(NoiseSettings.NoiseRouter router) { method sample (line 270) | public TargetPoint sample(int x, int y, int z) { type DistanceMetric (line 277) | interface DistanceMetric { method distance (line 278) | double distance(RNode node, double[] values); class RTree (line 283) | public static class RTree { method RTree (line 298) | public RTree(Map> points) { method build (line 350) | private static RNode build(List> nodes) { method sort (line 402) | private static > List sort(List nodes, int ... method bucketize (line 432) | private static List> bucketize(List> nodes) { method area (line 457) | private static double area(Collection params) { method search (line 471) | public T search(TargetPoint target, DistanceMetric distance) { class RNode (line 491) | static abstract class RNode { method RNode (line 494) | public RNode(Param[] space) { method search (line 498) | public abstract RLeaf search(double[] values, DistanceMetric d... method distance (line 500) | public double distance(double[] values) { method space (line 508) | public List space() { class RSubTree (line 541) | static class RSubTree extends RNode { method RSubTree (line 544) | public RSubTree(List> children) { method buildSpace (line 549) | private static Param[] buildSpace(List> nodes) { method search (line 562) | @Override class RLeaf (line 589) | static class RLeaf extends RNode { method RLeaf (line 592) | public RLeaf(ParamPoint point, Supplier thing) { method search (line 597) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/math/CubicSpline.java type CubicSpline (line 15) | public interface CubicSpline extends NumberFunction { method compute (line 4) | double compute(C c); FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/math/SplineInterpolator.java class SplineInterpolator (line 8) | public class SplineInterpolator { method SplineInterpolator (line 14) | private SplineInterpolator(DoubleList x, DoubleList y, double[] m) { method createMonotoneCubicSpline (line 34) | public static SplineInterpolator createMonotoneCubicSpline(DoubleList ... method interpolate (line 86) | public double interpolate(double x) { method toString (line 117) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/BlendedNoise.java class BlendedNoise (line 7) | public class BlendedNoise implements Noise { method BlendedNoise (line 20) | public BlendedNoise(WorldgenRandom random, double xzScale, double ySca... method sample (line 32) | @Override method minValue (line 80) | @Override method maxValue (line 85) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/ImprovedNoise.java class ImprovedNoise (line 6) | public class ImprovedNoise implements Noise { method ImprovedNoise (line 13) | public ImprovedNoise(WorldgenRandom random) { method sample (line 30) | public double sample(double x, double y, double z) { method minValue (line 34) | @Override method maxValue (line 39) | @Override method sample (line 44) | public double sample(double x, double y, double z, double yScale, doub... method sampleAndLerp (line 64) | private double sampleAndLerp(int a, int b, int c, double d, double e, ... method gradDot (line 90) | public static double gradDot(int a, double b, double c, double d) { method P (line 95) | private int P(int i) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/LazyLoadedNoise.java class LazyLoadedNoise (line 8) | class LazyLoadedNoise implements Noise { method LazyLoadedNoise (line 11) | public LazyLoadedNoise(String id, DatapackLoader.LoadingContext contex... method noise (line 15) | private @NotNull Noise noise() { method sample (line 22) | @Override method minValue (line 27) | @Override method maxValue (line 32) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/Noise.java type Noise (line 9) | public interface Noise { method sample (line 12) | double sample(double x, double y, double z); method minValue (line 14) | double minValue(); method maxValue (line 15) | double maxValue(); method fromJson (line 17) | static Noise fromJson(JsonReader reader) throws IOException { method sample (line 39) | @Override method minValue (line 44) | @Override method maxValue (line 49) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/NormalNoise.java class NormalNoise (line 6) | public class NormalNoise implements Noise { method NormalNoise (line 18) | public NormalNoise(WorldgenRandom random, Config config) { method sample (line 38) | @Override method minValue (line 46) | @Override method maxValue (line 51) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/PerlinNoise.java class PerlinNoise (line 7) | public class PerlinNoise implements Noise { method PerlinNoise (line 14) | public PerlinNoise(WorldgenRandom random, double firstOctave, double[]... method PerlinNoise (line 18) | public PerlinNoise(WorldgenRandom random, double firstOctave, DoubleLi... method sample (line 50) | public double sample(double x, double y, double z) { method minValue (line 54) | @Override method maxValue (line 59) | @Override method sample (line 64) | public double sample(double x, double y, double z, double yScale, doub... method getOctaveNoise (line 84) | public ImprovedNoise getOctaveNoise(int i) { method edgeValue (line 88) | public double edgeValue(double x) { method wrap (line 100) | public static double wrap(double value) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/noise/SimplexNoise.java class SimplexNoise (line 5) | public class SimplexNoise implements Noise { method SimplexNoise (line 18) | public SimplexNoise(WorldgenRandom random) { method sample2D (line 37) | public double sample2D(double x, double z) { method floor (line 71) | private static int floor(double x) { method sample (line 76) | public double sample(double x, double y, double z) { method minValue (line 163) | @Override method maxValue (line 168) | @Override method get (line 173) | private int get(int i) { method getCornerNoise3D (line 177) | private double getCornerNoise3D(int i, double a, double b, double c, d... method dot (line 189) | protected static double dot(int[] grad, double a, double b, double c) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/random/LegacyRandom.java class LegacyRandom (line 3) | public class LegacyRandom implements WorldgenRandom { method LegacyRandom (line 7) | public LegacyRandom(long seed) { method nextLong (line 11) | @Override method nextInt (line 18) | @Override method nextInt (line 23) | @Override method nextDouble (line 44) | @Override method fork (line 52) | @Override method forkPositional (line 57) | public WorldgenRandom.Positional forkPositional() { method next (line 61) | public int next(int max) { method fromHashOf (line 69) | @Override method fromSeed (line 74) | @Override method seedKey (line 79) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/random/MarsagliaPolarGaussian.java class MarsagliaPolarGaussian (line 5) | class MarsagliaPolarGaussian { method MarsagliaPolarGaussian (line 10) | public MarsagliaPolarGaussian(WorldgenRandom random) { method reset (line 14) | public void reset() { method nextGaussian (line 18) | public double nextGaussian() { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/random/WorldgenRandom.java type WorldgenRandom (line 7) | public interface WorldgenRandom extends RandomGenerator { method xoroshiro (line 8) | static WorldgenRandom xoroshiro(long seed) { method legacy (line 12) | static WorldgenRandom legacy(long i) { method nextLong (line 16) | long nextLong(); method consumeInt (line 18) | default void consumeInt(int i) { method consumeLong (line 24) | default void consumeLong(int i) { method fork (line 30) | WorldgenRandom fork(); method forkPositional (line 32) | Positional forkPositional(); type Positional (line 34) | interface Positional { method at (line 36) | default WorldgenRandom at(int x, int y, int z) { method fromHashOf (line 40) | WorldgenRandom fromHashOf(String name); method fromSeed (line 41) | WorldgenRandom fromSeed(long seed); method seedKey (line 43) | long[] seedKey(); FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/random/XoroshiroPositionalRandom.java method fromHashOf (line 10) | @Override method fromSeed (line 24) | @Override method seedKey (line 29) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/random/XoroshiroRandom.java class XoroshiroRandom (line 5) | public class XoroshiroRandom implements WorldgenRandom { method XoroshiroRandom (line 9) | public XoroshiroRandom(long seed) { method XoroshiroRandom (line 13) | public XoroshiroRandom(Util.Seed seed) { method XoroshiroRandom (line 17) | public XoroshiroRandom(long seedLow, long seedHigh) { method nextLong (line 21) | @Override method nextInt (line 26) | @Override method nextInt (line 31) | @Override method nextFloat (line 50) | @Override method nextDouble (line 55) | @Override method nextBits (line 60) | private long nextBits(int bitCount) { method fork (line 64) | @Override method forkPositional (line 69) | @Override class Xoroshiro128PlusPlus (line 74) | private static class Xoroshiro128PlusPlus { method Xoroshiro128PlusPlus (line 78) | public Xoroshiro128PlusPlus(long seedLow, long seedHigh) { method nextLong (line 87) | public long nextLong() { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/storage/DoubleStorage.java type DoubleStorage (line 7) | public interface DoubleStorage { method obtain (line 9) | double obtain(int x, int y, int z); method from (line 11) | static DoubleStorage from(DensityFunction densityFunction) { method cache (line 19) | default DoubleStorage cache() { method cache2d (line 27) | default DoubleStorage cache2d() { method threadLocal (line 31) | static DoubleStorage threadLocal(Supplier supplier) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/storage/DoubleStorageCache.java class DoubleStorageCache (line 6) | class DoubleStorageCache implements DoubleStorage { method DoubleStorageCache (line 12) | public DoubleStorageCache(DoubleStorage original) { method obtain (line 16) | @Override method getIndex (line 22) | private long getIndex(int x, int y, int z) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/storage/DoubleStorageCache2d.java class DoubleStorageCache2d (line 7) | class DoubleStorageCache2d implements DoubleStorage { method DoubleStorageCache2d (line 11) | public DoubleStorageCache2d(DoubleStorage original) { method obtain (line 16) | @Override method getIndex (line 21) | private long getIndex(int x, int z) { FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/storage/DoubleStorageThreadLocalImpl.java class DoubleStorageThreadLocalImpl (line 5) | class DoubleStorageThreadLocalImpl implements DoubleStorage { method DoubleStorageThreadLocalImpl (line 8) | public DoubleStorageThreadLocalImpl(Supplier supplier) { method obtain (line 12) | @Override FILE: datapack-loading/src/main/java/net/minestom/vanilla/datapack/worldgen/util/Util.java class Util (line 15) | public class Util { method square (line 16) | public static double square(double x) { method cube (line 20) | public static double cube(double x) { method clamp (line 24) | public static double clamp(double x, double min, double max) { method lerp (line 28) | public static double lerp(double a, double b, double c) { method lerp2 (line 32) | public static double lerp2(double a, double b, double c, double d, dou... method lerp3 (line 36) | public static double lerp3(double a, double b, double c, double d, dou... method lazyLerp (line 40) | public static double lazyLerp(double a, DoubleSupplier b, DoubleSuppli... method lazyLerp2 (line 47) | public static double lazyLerp2(double a, double b, DoubleSupplier c, D... method lazyLerp3 (line 52) | public static double lazyLerp3(double a, double b, double c, DoubleSup... method clampedLerp (line 58) | public static double clampedLerp(double a, double b, double c) { method inverseLerp (line 68) | public static double inverseLerp(double a, double b, double c) { method smoothstep (line 72) | public static double smoothstep(double x) { method map (line 76) | public static double map(double a, double b, double c, double d, doubl... method clampedMap (line 80) | public static double clampedMap(double a, double b, double c, double d... method binarySearch (line 89) | public static int binarySearch(int min, int max, IntPredicate predicat... method getSeed (line 100) | public static long getSeed(int x, int y, int z) { method longfromBytes (line 106) | public static long longfromBytes(byte a, byte b, byte c, byte d, byte ... method jsonRequire (line 117) | public static @NotNull T jsonRequire(JsonObject root, String key, ... method jsonArray (line 125) | public static JsonArray jsonArray(JsonElement element) { method jsonArray (line 132) | public static List jsonArray(JsonElement element, Function @NotNull T jsonElse(JsonObject root, String key, T d... method lazy (line 149) | public static Supplier lazy(Supplier supplier) { method lazyInt (line 163) | public static IntSupplier lazyInt(IntSupplier supplier) { method lazyDouble (line 177) | public static DoubleSupplier lazyDouble(DoubleSupplier supplier) { method jsonObject (line 191) | public static JsonObject jsonObject(Object obj) { method chunkMinX (line 199) | public static int chunkMinX(Point chunkPos) { method chunkMinZ (line 204) | public static int chunkMinZ(Point chunkPos) { method chunkMaxX (line 209) | public static int chunkMaxX(Point chunkPos) { method chunkMaxZ (line 213) | public static int chunkMaxZ(Point chunkPos) { method mixed (line 218) | public Seed mixed() { method extract128Seed (line 223) | public static Seed extract128Seed(long originalSeed) { method staffordMix13 (line 231) | public static long staffordMix13(long z) { FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/loot/LootTableTestData.java class LootTableTestData (line 12) | public class LootTableTestData { FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/loot/LootTableTests.java class LootTableTests (line 40) | public class LootTableTests { method init (line 47) | @BeforeAll method assertItems (line 101) | private void assertItems(String label, List item, ItemStack... e... method assertItems (line 105) | private void assertItems(String label, List item, List minestomLoot(Map, Object> trait... method table (line 150) | private Table table(String src) { type Item (line 158) | interface Item { method vanilla (line 159) | net.minecraft.world.item.ItemStack vanilla(); method minestom (line 160) | net.minestom.server.item.ItemStack minestom(); method item (line 163) | private static Item item(ItemStack minestom) { method item (line 172) | private static Item item(net.minecraft.world.item.ItemStack vanilla) { method vanilla (line 179) | @Override method minestom (line 189) | @Override FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/worldgen/DF.java type DF (line 8) | interface DF { method compute (line 9) | double compute(double x, double y, double z); method compute (line 12) | @Override method vanilla (line 18) | static DF vanilla(String source) { method compute (line 26) | @Override method vri (line 32) | static DF vri(String source) { method createFunctionContext (line 37) | private static net.minecraft.world.level.levelgen.DensityFunction.Func... FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/worldgen/DFVisualizer.java class DFVisualizer (line 9) | public class DFVisualizer { type Axis (line 11) | public enum Axis { method visualize2d (line 15) | static void visualize2d(String source, double scale, Axis axisToIgnore) { method visualize2d (line 19) | static void visualize2d(DF vanilla, DF vri, double scale, Axis axisToS... method generateImage (line 76) | private static BufferedImage generateImage(DF df, double scale, Dimens... FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/worldgen/DensityFunctionTests.java class DensityFunctionTests (line 15) | public class DensityFunctionTests { method prepare (line 19) | @BeforeAll method testEndIslands (line 27) | @Test method testConstant (line 32) | @Test method testClamp (line 42) | @Test method testAbs (line 86) | @Test method testSquare (line 96) | @Test method testCube (line 112) | @Test method testHalfNegative (line 117) | @Test method testQuarterNegative (line 127) | @Test method testSqueeze (line 137) | @Test method testAdd (line 147) | @Test method testMul (line 158) | @Test method testMin (line 183) | @Test method testMax (line 194) | @Test method testNoise (line 206) | @Test method testPositions (line 223) | private void testPositions(BiConsumer consumer) { method assertExact (line 238) | private void assertExact(String source) { method assertExact (line 242) | private void assertExact(DF vanilla, DF vri, double delta) { method assertEqual (line 251) | public void assertEqual(double delta, Supplier message) { method compare (line 256) | private Result compare(DF vanilla, DF vri, int x, int y, int z) { FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/worldgen/NoiseTests.java class NoiseTests (line 12) | public class NoiseTests { method testSimplex (line 14) | @Test method testSimplex (line 22) | private void testSimplex(long seed) { type Noise (line 50) | private interface Noise { method sample (line 51) | double sample(double x, double y, double z); method sample2d (line 52) | double sample2d(double x, double y); method simplexVanilla (line 56) | private static Noise simplexVanilla(long seed) { method simplexVri (line 71) | private static Noise simplexVri(long seed) { FILE: datapack-tests/src/test/java/net/minestom/vanilla/datapack/worldgen/RandomTests.java class RandomTests (line 10) | public class RandomTests { method testLegacyRandom (line 12) | @Test method testLegacyRandom (line 20) | private void testLegacyRandom(long seed) { method testXoroshiroRandom (line 44) | @Test FILE: datapack/src/main/java/net/minestom/vanilla/datapack/Datapacks.java class Datapacks (line 38) | @SuppressWarnings("UnstableApiUsage") type Type (line 73) | public enum Type { method getVersionMetadataURL (line 116) | public static @NotNull URL getVersionMetadataURL(@NotNull String versi... method getClientJarURL (line 143) | public static @NotNull URL getClientJarURL(@NotNull URL versionMetadat... method downloadJar (line 160) | public static void downloadJar(@NotNull URL sourceUrl, @NotNull Path s... method discoverAndDownloadJar (line 198) | public static @NotNull Path discoverAndDownloadJar(@NotNull String ver... method ensureCurrentJarExists (line 211) | public static @NotNull Path ensureCurrentJarExists() throws IOException { method buildRegistryFromJar (line 215) | @SuppressWarnings("PatternValidation") FILE: entities/src/main/java/net/minestom/vanilla/entities/FallingBlockEntity.java class FallingBlockEntity (line 18) | public class FallingBlockEntity extends Entity { method FallingBlockEntity (line 22) | public FallingBlockEntity(@NotNull Block toPlace, @NotNull Pos initial... method FallingBlockEntity (line 34) | public FallingBlockEntity(@NotNull VanillaRegistry.EntityContext conte... method update (line 38) | @Override FILE: entities/src/main/java/net/minestom/vanilla/entities/MinestomEntitiesFeature.java class MinestomEntitiesFeature (line 8) | public class MinestomEntitiesFeature implements VanillaReimplementation.... method hook (line 10) | @Override method key (line 16) | @Override FILE: entities/src/main/java/net/minestom/vanilla/entities/PrimedTNTEntity.java class PrimedTNTEntity (line 15) | public class PrimedTNTEntity extends Entity { method PrimedTNTEntity (line 19) | public PrimedTNTEntity(@NotNull VanillaRegistry.EntityContext context) { method PrimedTNTEntity (line 23) | public PrimedTNTEntity(int fuseTime) { method explode (line 33) | private void explode() { method update (line 46) | @Override method getFuseTime (line 54) | public int getFuseTime() { method setFuseTime (line 58) | public void setFuseTime(int fuseTime) { FILE: entity-meta/src/main/java/net/minestom/vanilla/entitymeta/EntityTags.java type EntityTags (line 7) | public interface EntityTags { type FallingBlock (line 9) | interface FallingBlock { type PrimedTnt (line 14) | interface PrimedTnt { FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/EmptyFluid.java class EmptyFluid (line 9) | public class EmptyFluid extends Fluid { method EmptyFluid (line 11) | public EmptyFluid() { method canBeReplacedWith (line 15) | @Override method getNextTickDelay (line 20) | @Override method isEmpty (line 25) | @Override method getBlastResistance (line 30) | @Override method getHeight (line 35) | @Override method getHeight (line 40) | @Override FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/FlowableFluid.java class FlowableFluid (line 18) | public abstract class FlowableFluid extends Fluid { method FlowableFluid (line 20) | public FlowableFluid(Block defaultBlock, Material bucket) { method onTick (line 24) | @Override method getNextTickDelay (line 39) | @Override method tryFlow (line 44) | protected void tryFlow(Instance instance, Point point, Block block) { method flowSides (line 64) | private void flowSides(Instance instance, Point point, Block block) { method getUpdatedState (line 83) | protected Block getUpdatedState(Instance instance, Point point, Block ... method receivesFlow (line 121) | private boolean receivesFlow(Direction face, Instance instance, Point ... method getID (line 153) | private static short getID(Point point, Point point2) { method getSpread (line 164) | protected Map getSpread(Instance instance, Point poi... method getWeight (line 198) | protected int getWeight(Instance instance, Point point, int initialWei... method getAdjacentSourceCount (line 229) | private int getAdjacentSourceCount(Instance instance, Point point) { method canFill (line 243) | private boolean canFill(Instance instance, Point point, Block block, B... method canFlowDown (line 265) | private boolean canFlowDown(Instance instance, Block flowing, Point po... method canFlowThrough (line 272) | private boolean canFlowThrough(Instance instance, Block flowing, Point... method canFlow (line 279) | protected boolean canFlow(Instance instance, Point fluidPoint, Block f... method flow (line 289) | protected void flow(Instance instance, Point point, Block block, Direc... method isMatchingAndStill (line 300) | private boolean isMatchingAndStill(Block block) { method getFlowing (line 304) | public Block getFlowing(int level, boolean falling) { method getSource (line 308) | public Block getSource(boolean falling) { method isInfinite (line 312) | protected abstract boolean isInfinite(); method getLevelDecreasePerBlock (line 314) | protected abstract int getLevelDecreasePerBlock(Instance instance); method getHoleRadius (line 316) | protected abstract int getHoleRadius(Instance instance); method onBreakingBlock (line 321) | protected abstract boolean onBreakingBlock(Instance instance, Point po... method getTickRate (line 323) | public abstract int getTickRate(Instance instance); method isFluidAboveEqual (line 325) | private static boolean isFluidAboveEqual(Block block, Instance instanc... method getHeight (line 329) | @Override method getHeight (line 334) | @Override FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/Fluid.java class Fluid (line 10) | public abstract class Fluid { method Fluid (line 14) | public Fluid(Block block, Material bucket) { method getDefaultBlock (line 19) | public Block getDefaultBlock() { method getBucket (line 23) | public ItemStack getBucket() { method canBeReplacedWith (line 27) | protected abstract boolean canBeReplacedWith(Instance instance, Point ... method getNextTickDelay (line 30) | public abstract int getNextTickDelay(Instance instance, Point point, B... method onTick (line 32) | public void onTick(Instance instance, Point point, Block block) { method isEmpty (line 35) | protected boolean isEmpty() { method getBlastResistance (line 39) | protected abstract double getBlastResistance(); method getHeight (line 41) | public abstract double getHeight(Block block, Instance instance, Point... method getHeight (line 43) | public abstract double getHeight(Block block); method isSource (line 45) | public static boolean isSource(Block block) { method getLevel (line 50) | public static int getLevel(Block block) { method isFalling (line 58) | public static boolean isFalling(Block block) { FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/FluidPlacementRule.java class FluidPlacementRule (line 9) | public class FluidPlacementRule extends BlockPlacementRule { method FluidPlacementRule (line 11) | public FluidPlacementRule(@NotNull Block block) { method blockPlace (line 15) | @Override FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/FluidSimulationFeature.java class FluidSimulationFeature (line 11) | public class FluidSimulationFeature implements VanillaReimplementation.F... method hook (line 13) | @Override method key (line 19) | @Override method dependencies (line 24) | @NotNull FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/MinestomFluids.java class MinestomFluids (line 16) | public class MinestomFluids { method get (line 22) | public static Fluid get(Block block) { method tick (line 32) | public static void tick(InstanceTickEvent event) { method tick (line 42) | public static void tick(Instance instance, Point point) { method scheduleTick (line 46) | public static void scheduleTick(Instance instance, Point point, Block ... method init (line 55) | public static void init(ServerProcess process) { method events (line 60) | public static EventNode events() { FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/WaterBlockBreakEvent.java class WaterBlockBreakEvent (line 11) | public class WaterBlockBreakEvent implements InstanceEvent, BlockEvent, ... method WaterBlockBreakEvent (line 18) | public WaterBlockBreakEvent(@NotNull Instance instance, @NotNull Block... method getInstance (line 24) | @Override method getBlockPosition (line 29) | public @NotNull BlockVec getBlockPosition() { method getBlock (line 33) | @Override method isCancelled (line 38) | @Override method setCancelled (line 43) | @Override FILE: fluid-simulation/src/main/java/io/github/togar2/fluids/WaterFluid.java class WaterFluid (line 10) | public class WaterFluid extends FlowableFluid { method WaterFluid (line 12) | public WaterFluid() { method isInfinite (line 16) | @Override method onBreakingBlock (line 21) | @Override method getHoleRadius (line 27) | @Override method getLevelDecreasePerBlock (line 32) | @Override method getTickRate (line 37) | @Override method canBeReplacedWith (line 42) | @Override method getBlastResistance (line 47) | @Override FILE: instance-meta/src/main/java/net/minestom/vanilla/instancemeta/InstanceMetaFeature.java class InstanceMetaFeature (line 15) | public class InstanceMetaFeature implements VanillaReimplementation.Feat... method hook (line 17) | @Override method key (line 22) | @Override class Logic (line 27) | private static class Logic { method Logic (line 32) | private Logic() { method hook (line 35) | private void hook(@NotNull VanillaReimplementation vri) { method tickInstance (line 40) | private void tickInstance(@NotNull Instance instance) { FILE: instance-meta/src/main/java/net/minestom/vanilla/instancemeta/tickets/TicketManager.java class TicketManager (line 39) | @SuppressWarnings("UnstableApiUsage") type Ticket (line 71) | public interface Ticket { method value (line 72) | short value(); method chunk (line 74) | long chunk(); method from (line 76) | static @NotNull Ticket from(short value, long chunk) { method read (line 84) | @Override method write (line 94) | @Override method TicketManager (line 108) | public TicketManager() { method addTicket (line 118) | public void addTicket(@NotNull Ticket ticket) { method addTicket (line 128) | public void addTicket(short value, long chunk) { method removeTicket (line 202) | public void removeTicket(long chunk, short value) { method getTicketValue (line 314) | public short getTicketValue(long chunkIndex) { method getChunkInfo (line 324) | public String getChunkInfo(long chunkIndex) { method handleInstanceChunkLoad (line 335) | private void handleInstanceChunkLoad(long chunkIndex) { method prepareChunk (line 341) | private void prepareChunk(long chunk) { class MutableShort (line 346) | private static class MutableShort { method recalculateChunkValue (line 350) | private void recalculateChunkValue(long chunkIndex) { FILE: instance-meta/src/main/java/net/minestom/vanilla/instancemeta/tickets/TicketUtils.java class TicketUtils (line 10) | public class TicketUtils { method waitingTickets (line 12) | public static @NotNull List waitingTickets(@NotN... method waitingTickets (line 16) | public static void waitingTickets(@NotNull Instance instance, @NotNull... method removingTickets (line 24) | public static @NotNull List removingTickets(Inst... method removingTickets (line 28) | public static void removingTickets(Instance instance, @NotNull Collect... FILE: item-placeables/src/main/java/net/minestom/vanilla/itemplaceables/ItemPlaceablesFeature.java class ItemPlaceablesFeature (line 15) | public class ItemPlaceablesFeature implements VanillaReimplementation.Fe... method hook (line 16) | @Override method key (line 38) | @Override FILE: items/src/main/java/net/minestom/vanilla/items/FlintAndSteelHandler.java class FlintAndSteelHandler (line 14) | public class FlintAndSteelHandler implements VanillaItemHandler { method FlintAndSteelHandler (line 15) | public FlintAndSteelHandler() { method onUseOnBlock (line 18) | @Override FILE: items/src/main/java/net/minestom/vanilla/items/ItemManager.java class ItemManager (line 16) | public class ItemManager { method accumulate (line 18) | public static @NotNull ItemManager accumulate(@NotNull Consumer itemHandlersByMa... method handlePlayerUseItemEvent (line 34) | private void handlePlayerUseItemEvent(PlayerUseItemEvent event) { method handlePlayerUseItemOnBlockEvent (line 46) | private void handlePlayerUseItemOnBlockEvent(PlayerUseItemOnBlockEvent... method registerEvents (line 58) | public void registerEvents(EventNode itemEventNode) { FILE: items/src/main/java/net/minestom/vanilla/items/ItemsFeature.java class ItemsFeature (line 8) | public class ItemsFeature implements VanillaReimplementation.Feature { method hook (line 10) | @Override method key (line 20) | @Override FILE: items/src/main/java/net/minestom/vanilla/items/VanillaItemHandler.java type VanillaItemHandler (line 6) | public interface VanillaItemHandler { method onUseInAir (line 13) | default void onUseInAir(PlayerUseItemEvent event) { method onUseOnBlock (line 22) | default boolean onUseOnBlock(PlayerUseItemOnBlockEvent event) { FILE: items/src/main/java/net/minestom/vanilla/items/VanillaItems.java type VanillaItems (line 11) | public enum VanillaItems { method VanillaItems (line 18) | VanillaItems(@NotNull Material material, Supplier ... method getMaterial (line 23) | public @NotNull Material getMaterial() { method getItemHandlerSupplier (line 27) | public @NotNull Supplier getItemHandlerSupplier() { FILE: loot-table/src/main/java/net/minestom/vanilla/loot/BlockExperience.java class BlockExperience (line 18) | public class BlockExperience { method getExperience (line 23) | public static int getExperience(@NotNull Block minedBlock, @NotNull It... type Amount (line 38) | public sealed interface Amount { method entry (line 73) | private static Map.Entry entry(Block block, Amount am... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootContext.java type LootContext (line 21) | public sealed interface LootContext permits LootContextImpl { method from (line 43) | static @NotNull LootContext from(@NotNull Map, Object> data) { method key (line 50) | static LootContext.@NotNull Key key(@NotNull String key) { method has (line 67) | boolean has(@NotNull Key key); method get (line 75) | @Nullable T get(@NotNull Key key); method get (line 84) | @NotNull T get(@NotNull Key key, @NotNull T defaultValue); method require (line 92) | @NotNull T require(@NotNull Key key); method from (line 102) | static @NotNull LootContext from(@NotNull Map, Object> data) { method has (line 113) | @Override method get (line 118) | @SuppressWarnings("unchecked") method get (line 124) | @Override method require (line 130) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootEntry.java type LootEntry (line 24) | @SuppressWarnings("UnstableApiUsage") class Holder (line 28) | class Holder { method createDefaultRegistry (line 34) | static @NotNull DynamicRegistry> crea... method requestChoices (line 52) | @NotNull List requestChoices(@NotNull LootContext context); method codec (line 57) | @NotNull StructCodec codec(); type Choice (line 62) | interface Choice extends LootGenerator { method getWeight (line 72) | @Range(from = 1L, to = Long.MAX_VALUE) long getWeight(@NotNull LootC... type Standard (line 79) | interface Standard extends Choice { method weight (line 85) | @Range(from = 1L, to = Long.MAX_VALUE) long weight(); method quality (line 92) | @Range(from = 0L, to = Long.MAX_VALUE) long quality(); method getWeight (line 94) | @Override type Single (line 104) | interface Single extends LootEntry, LootEntry.Choice, Standard { method predicates (line 109) | @NotNull List predicates(); method requestChoices (line 115) | @Override method requestChoices (line 131) | @Override method codec (line 144) | @Override method generate (line 168) | @Override method codec (line 186) | @Override method generate (line 202) | @Override method codec (line 207) | @Override method requestChoices (line 220) | @Override method codec (line 231) | @Override method generate (line 248) | @Override method codec (line 253) | @Override method generate (line 270) | @Override method codec (line 282) | @Override method requestChoices (line 295) | @Override method codec (line 310) | @Override method requestChoices (line 328) | @Override method generate (line 359) | @Override method codec (line 373) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootFeature.java class LootFeature (line 32) | public class LootFeature { method buildFromDatapack (line 34) | public static @NotNull Map buildFromDatapack(@NotNull ... method createEventNode (line 51) | @SuppressWarnings("PatternValidation") method blockDrop (line 97) | public static void blockDrop(@NotNull Instance instance, @NotNull Item... method drop (line 111) | public static void drop(@NotNull Instance instance, @NotNull ItemStack... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootFunction.java type LootFunction (line 52) | @SuppressWarnings("UnstableApiUsage") method makeCodec (line 57) | private static StructCodec makeCodec() { method createDefaultRegistry (line 66) | static @NotNull DynamicRegistry> c... method apply (line 117) | @NotNull ItemStack apply(@NotNull ItemStack input, @NotNull LootContex... method codec (line 122) | @NotNull StructCodec codec(); method apply (line 131) | static @NotNull ItemStack apply(@NotNull Collection func... method apply (line 145) | static @NotNull List apply(@NotNull Collection codec(@NotNull FormulaTy... method calculate (line 212) | int calculate(@NotNull Random random, int count, int level); method calculate (line 220) | @Override method calculate (line 229) | @Override method calculate (line 244) | @Override method apply (line 258) | @Override method codec (line 269) | @Override method apply (line 285) | @Override method codec (line 293) | @Override method execute (line 315) | public void execute(@NotNull NBTReference nbt, @NotNull BinaryTag sour... type Operator (line 324) | public enum Operator { method merge (line 326) | @Override method merge (line 332) | @Override method merge (line 342) | @Override method merge (line 360) | public abstract void merge(@NotNull NBTReference nbt, @NotNull NBTPa... method apply (line 363) | @Override method codec (line 383) | @Override method apply (line 398) | @Override method codec (line 416) | @Override method apply (line 436) | @Override method codec (line 457) | @Override method apply (line 473) | @Override method codec (line 487) | @Override method apply (line 501) | @Override method codec (line 523) | @Override method apply (line 537) | @Override method codec (line 545) | @Override method apply (line 557) | @Override method codec (line 565) | @Override method apply (line 577) | @Override method codec (line 600) | @Override method apply (line 613) | @Override method codec (line 627) | @Override method apply (line 641) | @Override method codec (line 647) | @Override method apply (line 659) | @Override method codec (line 669) | @Override method apply (line 682) | @Override method codec (line 688) | @Override method apply (line 709) | @Override method codec (line 724) | @Override method apply (line 737) | @Override method codec (line 747) | @Override method apply (line 785) | @Override method codec (line 821) | @Override method apply (line 835) | @Override method codec (line 851) | @Override method apply (line 867) | @Override method codec (line 884) | @Override method apply (line 897) | @Override method constantGeneric (line 911) | @SuppressWarnings("unchecked") method codec (line 916) | @Override method apply (line 931) | @Override method codec (line 946) | @Override method apply (line 960) | @Override method codec (line 966) | @Override method apply (line 979) | @Override method codec (line 986) | @Override method apply (line 999) | @Override method codec (line 1008) | @Override method apply (line 1022) | @Override method codec (line 1039) | @Override method apply (line 1053) | @Override method codec (line 1068) | @Override method apply (line 1089) | @Override method codec (line 1106) | @Override method apply (line 1120) | @Override method codec (line 1134) | @Override method apply (line 1147) | @Override method codec (line 1162) | @Override method apply (line 1175) | @Override method codec (line 1182) | @Override method apply (line 1196) | @Override method codec (line 1204) | @Override method apply (line 1220) | @Override method codec (line 1233) | @Override type Target (line 1249) | public enum Target { method Target (line 1258) | Target(String id, DataComponent component) { method id (line 1263) | public String id() { method component (line 1267) | public DataComponent component() { method apply (line 1272) | @Override method codec (line 1286) | @Override method apply (line 1299) | @Override method codec (line 1308) | @Override method apply (line 1321) | @Override method codec (line 1335) | @Override method apply (line 1356) | @Override method codec (line 1375) | @Override method apply (line 1389) | @Override method codec (line 1398) | @Override method apply (line 1412) | @Override method codec (line 1422) | @Override method apply (line 1434) | @Override method codec (line 1439) | @Override method apply (line 1452) | @Override method codec (line 1465) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootGenerator.java type LootGenerator (line 11) | public interface LootGenerator { method generate (line 13) | @NotNull List generate(@NotNull LootContext context); FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootNBT.java type LootNBT (line 22) | @SuppressWarnings("UnstableApiUsage") class Holder (line 26) | class Holder { method createDefaultRegistry (line 35) | static @NotNull DynamicRegistry> create... method getNBT (line 47) | @Nullable BinaryTag getNBT(@NotNull LootContext context); method codec (line 52) | @NotNull StructCodec codec(); method getNBT (line 60) | @Override method codec (line 67) | @Override type Target (line 79) | public sealed interface Target { method getNBT (line 80) | @Nullable BinaryTag getNBT(@NotNull LootContext context); method fromString (line 82) | static @NotNull Target fromString(@NotNull String input) { method getNBT (line 93) | @SuppressWarnings("DataFlowIssue") method toString (line 109) | @Override method getNBT (line 116) | @Override method toString (line 124) | @Override method getNBT (line 131) | @Override method codec (line 136) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootNumber.java type LootNumber (line 21) | @SuppressWarnings("UnstableApiUsage") class Holder (line 25) | class Holder { method createDefaultRegistry (line 31) | static @NotNull DynamicRegistry> cre... method getInt (line 48) | int getInt(@NotNull LootContext context); method getDouble (line 56) | double getDouble(@NotNull LootContext context); method codec (line 61) | @NotNull StructCodec codec(); method getInt (line 70) | @Override method getDouble (line 85) | @Override method codec (line 90) | @Override method getInt (line 102) | @Override method getDouble (line 107) | @Override method codec (line 112) | @Override method getInt (line 124) | @Override method getDouble (line 129) | @Override method codec (line 134) | @Override method getInt (line 148) | @Override method getDouble (line 153) | @Override method codec (line 160) | @Override method getInt (line 173) | @Override method getDouble (line 178) | @Override method get (line 183) | private NumberBinaryTag get(@NotNull LootContext context) { method codec (line 197) | @Override method getInt (line 210) | @Override method getDouble (line 215) | @Override method codec (line 220) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootPool.java method generate (line 35) | @Override method pickChoice (line 65) | static @Nullable LootEntry.Choice pickChoice(@NotNull List en... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootPredicate.java type LootPredicate (line 36) | @SuppressWarnings("UnstableApiUsage") class Holder (line 40) | class Holder { method createDefaultRegistry (line 46) | static @NotNull DynamicRegistry> ... method test (line 75) | @Override method codec (line 81) | @NotNull StructCodec codec(); method all (line 86) | static boolean all(@NotNull List predicates, @NotNull L... method test (line 104) | @Override method codec (line 109) | @Override method test (line 121) | @Override method codec (line 134) | @Override method test (line 147) | @Override method codec (line 154) | @Override method test (line 166) | @Override method codec (line 179) | @Override method test (line 191) | @Override method codec (line 196) | @Override method test (line 209) | @Override method codec (line 217) | @Override method test (line 230) | @Override method codec (line 246) | @Override method test (line 258) | @Override method codec (line 263) | @Override method test (line 272) | @Override method codec (line 277) | @Override method test (line 292) | @Override method codec (line 302) | @Override method test (line 314) | @Override method codec (line 324) | @Override method test (line 336) | @Override method codec (line 341) | @Override method test (line 355) | @Override method codec (line 365) | @Override method test (line 377) | @Override method codec (line 385) | @Override method test (line 394) | @Override method codec (line 400) | @Override method test (line 413) | @Override method codec (line 424) | @Override method test (line 437) | @Override method codec (line 448) | @Override method test (line 461) | @Override method codec (line 466) | @Override method test (line 479) | @Override method codec (line 487) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootScore.java type LootScore (line 16) | @SuppressWarnings("UnstableApiUsage") class Holder (line 20) | class Holder { method createDefaultRegistry (line 26) | static @NotNull DynamicRegistry> crea... method apply (line 33) | @Override method codec (line 39) | @NotNull StructCodec codec(); method apply (line 47) | @Override method codec (line 52) | @Override method apply (line 64) | @Override method codec (line 69) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/LootTable.java method generate (line 31) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/EnchantmentUtils.java class EnchantmentUtils (line 20) | public class EnchantmentUtils { method EnchantmentUtils (line 22) | private EnchantmentUtils() { method level (line 25) | public static int level(@Nullable ItemStack item, @NotNull RegistryKey... method level (line 34) | public static int level(@Nullable Entity entity, @NotNull RegistryKey<... method modifyItem (line 48) | public static @NotNull ItemStack modifyItem(@NotNull ItemStack item, @... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/ListOperation.java type ListOperation (line 14) | @SuppressWarnings("UnstableApiUsage") class Holder (line 18) | class Holder { method createDefaultRegistry (line 24) | static @NotNull DynamicRegistry> ... method apply (line 33) | @NotNull List apply(@NotNull List values, @NotNull List i... method codec (line 38) | @NotNull StructCodec codec(); method codec (line 41) | public static Codec> codec(Codec codec) { method apply (line 53) | @Override method codec (line 58) | @Override method apply (line 70) | @Override method codec (line 79) | @Override method apply (line 88) | @Override method codec (line 93) | @Override method apply (line 106) | @Override method codec (line 122) | @Override FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/LootNumberRange.java method limit (line 37) | public long limit(@NotNull LootContext context, long number) { method limit (line 55) | public double limit(@NotNull LootContext context, double number) { method check (line 72) | public boolean check(@NotNull LootContext context, long number) { method check (line 84) | public boolean check(@NotNull LootContext context, double number) { FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/RelevantEntity.java type RelevantEntity (line 8) | public enum RelevantEntity { method RelevantEntity (line 20) | RelevantEntity(@NotNull String id, @NotNull LootContext.Key key() { FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/RelevantTarget.java type RelevantTarget (line 7) | public enum RelevantTarget { method RelevantTarget (line 19) | RelevantTarget(@NotNull String id, @NotNull LootContext.Key key) { method id (line 24) | public @NotNull String id() { method key (line 28) | public @NotNull LootContext.Key key() { FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/nbt/NBTPath.java type Selector (line 33) | public sealed interface Selector { method get (line 38) | void get(@NotNull NBTReference source, @NotNull Consumer... method prepare (line 44) | void prepare(@NotNull NBTReference source, @NotNull Supplier get(@NotNull BinaryTag source) { method getWithDefaults (line 253) | public @NotNull List getWithDefaults(@NotNull NBTReference... method set (line 285) | public @NotNull List set(@NotNull NBTReference source, @No... method toString (line 293) | @Override class Parser (line 299) | @SuppressWarnings("UnstableApiUsage") method readPath (line 314) | static @NotNull NBTPath readPath(@NotNull StringReader reader) throws ... method readPathSelector (line 344) | @SuppressWarnings("ResultOfMethodCallIgnored") method readInteger (line 384) | @SuppressWarnings("ResultOfMethodCallIgnored") method readString (line 403) | @SuppressWarnings("ResultOfMethodCallIgnored") method peek (line 450) | @SuppressWarnings("ResultOfMethodCallIgnored") method readTag (line 457) | @SuppressWarnings("ResultOfMethodCallIgnored") method readCompound (line 478) | private static CompoundBinaryTag readCompound(@NotNull StringReader re... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/nbt/NBTReference.java method of (line 15) | public static @NotNull NBTReference of(@NotNull BinaryTag tag) { method get (line 20) | public BinaryTag get() { method set (line 24) | public void set(BinaryTag nbt) { method has (line 28) | public boolean has(@NotNull String key) { method get (line 32) | public NBTReference get(@NotNull String key) { method listSize (line 43) | public int listSize() { method get (line 47) | public @NotNull NBTReference get(int index) { method listAdd (line 60) | public void listAdd(@NotNull BinaryTag tag) { FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/nbt/NBTUtils.java class NBTUtils (line 11) | public class NBTUtils { method NBTUtils (line 13) | private NBTUtils() {} method compareNBT (line 26) | public static boolean compareNBT(@Nullable BinaryTag standard, @Nullab... method merge (line 75) | public static CompoundBinaryTag merge(@NotNull CompoundBinaryTag base,... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/predicate/DamageSourcePredicate.java type DamageSourcePredicate (line 12) | @SuppressWarnings("UnstableApiUsage") method test (line 17) | boolean test(@NotNull Instance instance, @NotNull Point pos, @NotNull ... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/predicate/EntityPredicate.java type EntityPredicate (line 13) | @SuppressWarnings("UnstableApiUsage") method test (line 18) | boolean test(@NotNull Instance instance, @Nullable Point pos, @Nullabl... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/predicate/ItemPredicate.java method test (line 24) | public boolean test(@NotNull ItemStack itemStack, @NotNull LootContext c... FILE: loot-table/src/main/java/net/minestom/vanilla/loot/util/predicate/LocationPredicate.java type LocationPredicate (line 11) | @SuppressWarnings("UnstableApiUsage") method test (line 16) | boolean test(@NotNull Instance instance, @NotNull Point point); FILE: mojang-data/src/main/java/io/github/pesto/MojangAssets.java class MojangAssets (line 24) | final class MojangAssets { method getAssets (line 28) | public CompletableFuture> getAssets(@NotNull Str... method downloadResources (line 32) | private FileSystem downloadResources(@NotNull String versio... method findVersionInfoUrl (line 65) | private String findVersionInfoUrl(@NotNull String version) throws IOEx... method downloadJar (line 94) | private void downloadJar(JsonObject versionInfo, @NotNull File destina... method downloadJson (line 179) | private JsonObject downloadJson(String url) throws IOException { method getDownloadStream (line 183) | private InputStream getDownloadStream(String url) throws IOException { method exitError (line 187) | private void exitError(String message) { FILE: mojang-data/src/main/java/io/github/pesto/MojangDataFeature.java class MojangDataFeature (line 11) | public class MojangDataFeature implements VanillaReimplementation.Feature { method hook (line 17) | @Override method key (line 24) | @Override method latestAssets (line 29) | public FileSystem latestAssets() { method assetsRequest (line 36) | public CompletableFuture> assetsRequest(@NotNull... FILE: server/src/main/java/net/minestom/vanilla/server/VanillaDebug.java class VanillaDebug (line 21) | public class VanillaDebug { method hook (line 22) | public static void hook(VanillaServer server) { method handleMessage (line 34) | private static void handleMessage(VanillaServer server, Player player,... FILE: server/src/main/java/net/minestom/vanilla/server/VanillaEvents.java class VanillaEvents (line 34) | public class VanillaEvents { method register (line 36) | public static void register(VanillaServer server, ServerProperties pro... FILE: server/src/main/java/net/minestom/vanilla/server/VanillaServer.java class VanillaServer (line 29) | class VanillaServer { method main (line 36) | public static void main(String[] args) { method VanillaServer (line 60) | public VanillaServer(@NotNull MinecraftServer minecraftServer, @NotNul... method getOrGenerateServerProperties (line 143) | private ServerProperties getOrGenerateServerProperties() { method start (line 205) | public void start(String address, int port) { method vri (line 209) | public VanillaReimplementation vri() { method overworld (line 213) | public Instance overworld() { FILE: survival/src/main/java/net/minestom/vanilla/survival/Survival.java class Survival (line 40) | public class Survival { method main (line 41) | public static void main(String[] args) { method Survival (line 55) | Survival(@NotNull ServerProcess process) { method initialize (line 69) | public void initialize() { method broadcast (line 123) | private void broadcast(@NotNull Component message) { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/Aquifer.java type Aquifer (line 16) | public interface Aquifer { method compute (line 18) | @Nullable Block compute(DensityFunction.Context context, double density); method at (line 21) | public Block at(int level) { type FluidPicker (line 26) | interface FluidPicker { method pickFluid (line 27) | FluidStatus pickFluid(int x, int y, int z); method createDisabled (line 30) | static Aquifer createDisabled(FluidPicker fluidPicker) { class NoiseAquifer (line 39) | class NoiseAquifer implements Aquifer { method NoiseAquifer (line 66) | public NoiseAquifer( method compute (line 89) | public Block compute(DensityFunction.Context context, double density) { method similarity (line 160) | private static double similarity(double a, double b) { method calculatePressure (line 164) | private double calculatePressure(int y, FluidStatus status1, FluidSt... method getStatus (line 186) | private FluidStatus getStatus(DensityFunction.Context context, Point... method computeStatus (line 200) | private FluidStatus computeStatus(DensityFunction.Context context, i... method getFluidType (line 244) | private Block getFluidType(DensityFunction.Context context, double x... method getLocation (line 254) | private Point getLocation(int x, int y, int z) { method getIndex (line 269) | private int getIndex(int x, int y, int z) { method gridX (line 280) | private int gridX(int x) { method gridY (line 284) | private int gridY(int y) { method gridZ (line 288) | private int gridZ(int z) { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/NoiseChunk.java class NoiseChunk (line 16) | public class NoiseChunk { method NoiseChunk (line 37) | public NoiseChunk( method getFinalState (line 70) | public @Nullable Block getFinalState(Datapack datapack, int x, int y, ... method getPreliminarySurfaceLevel (line 74) | public int getPreliminarySurfaceLevel(int quartX, int quartZ) { type MaterialRule (line 88) | public interface MaterialRule { method compute (line 89) | @Nullable Block compute(DensityFunction.Context context); method fromList (line 91) | static MaterialRule fromList(List rules) { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/NoiseChunkGenerator.java class NoiseChunkGenerator (line 21) | public class NoiseChunkGenerator { method NoiseChunkGenerator (line 49) | public NoiseChunkGenerator(@NotNull Datapack datapack, @NotNull BiomeS... method fill (line 81) | public void fill(Datapack datapack, RandomState randomState, TargetChu... method fill (line 85) | public void fill(Datapack datapack, RandomState randomState, TargetChu... method buildSurface (line 131) | public void buildSurface(Datapack datapack, RandomState randomState, T... method computeBiome (line 137) | public Key computeBiome(RandomState randomState, int quartX, int quart... method getOrCreateNoiseChunk (line 141) | private NoiseChunk getOrCreateNoiseChunk(RandomState randomState, Targ... method generateChunkData (line 172) | public synchronized void generateChunkData(@NotNull ChunkBatch batch, ... class TargetChunkImpl (line 181) | private static class TargetChunkImpl implements TargetChunk { method TargetChunkImpl (line 193) | public TargetChunkImpl(ChunkBatch batch, int chunkX, int chunkZ, int... method chunkX (line 201) | @Override method chunkZ (line 206) | @Override method minSection (line 211) | @Override method maxSection (line 216) | @Override method getBlock (line 221) | @Override method setBlock (line 227) | @Override type TargetChunk (line 238) | public interface TargetChunk extends Block.Getter, Block.Setter { method chunkX (line 239) | int chunkX(); method chunkZ (line 241) | int chunkZ(); method minX (line 243) | default int minX() { method maxX (line 247) | default int maxX() { method minZ (line 251) | default int minZ() { method maxZ (line 255) | default int maxZ() { method index (line 259) | default long index() { method minSection (line 263) | int minSection(); method maxSection (line 265) | int maxSection(); method minY (line 267) | default int minY() { method maxY (line 271) | default int maxY() { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/RandomState.java class RandomState (line 11) | public class RandomState { method RandomState (line 22) | public RandomState(NoiseSettings settings, long seed) { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/SurfaceContext.java class SurfaceContext (line 17) | public class SurfaceContext implements NoiseSettings.SurfaceRule.Context { method SurfaceContext (line 36) | public SurfaceContext(SurfaceSystem system, NoiseChunkGenerator.Target... method updateXZ (line 45) | public void updateXZ(int x, int z) { method updateY (line 53) | public void updateY(int stoneDepthAbove, int stoneDepthBelow, int wate... method calculateMinSurfaceLevel (line 61) | private int calculateMinSurfaceLevel(int x, int z) { method asDFContext (line 72) | private DensityFunction.Context asDFContext() { method biome (line 76) | @Override method minY (line 81) | @Override method maxY (line 86) | @Override method blockX (line 91) | @Override method blockY (line 96) | @Override method blockZ (line 101) | @Override method random (line 106) | @Override method stoneDepthAbove (line 111) | @Override method surfaceDepth (line 116) | @Override method waterHeight (line 121) | @Override method minSurfaceLevel (line 126) | @Override method stoneDepthBelow (line 131) | @Override method surfaceSecondary (line 136) | @Override FILE: world-generation/src/main/java/net/minestom/vanilla/generation/SurfaceSystem.java class SurfaceSystem (line 19) | public class SurfaceSystem { method SurfaceSystem (line 28) | public SurfaceSystem(NoiseSettings.SurfaceRule rule, Block defaultBloc... method buildSurface (line 37) | public void buildSurface(NoiseChunkGenerator.TargetChunk chunk, NoiseC... method getSurfaceDepth (line 94) | public int getSurfaceDepth(double x, double z) { method getSurfaceSecondary (line 100) | public double getSurfaceSecondary(double x, double z) { method getRandom (line 104) | public WorldgenRandom getRandom(String name) { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/VanillaTestGenerator.java class VanillaTestGenerator (line 14) | public class VanillaTestGenerator implements Generator { method noise (line 25) | private synchronized double noise(JNoise noise, double x, double z) { method generate (line 29) | @Override method spawnTree (line 76) | private void spawnTree(Block.Setter setter, Point pos) { FILE: world-generation/src/main/java/net/minestom/vanilla/generation/VanillaWorldGenerationFeature.java class VanillaWorldGenerationFeature (line 13) | public class VanillaWorldGenerationFeature implements VanillaReimplement... method hook (line 15) | @Override method key (line 46) | @Override method dependencies (line 51) | @Override FILE: world-generation/src/main/java/net/minestom/vanilla/generation/VanillaWorldgen.java class VanillaWorldgen (line 3) | public final class VanillaWorldgen {