Class Game
java.lang.Object
net.minestom.server.instance.Instance
net.minestom.server.instance.InstanceContainer
eu.mhsl.minenet.minigames.instance.MineNetInstance
eu.mhsl.minenet.minigames.instance.game.Game
- All Implemented Interfaces:
- Spawnable,- net.kyori.adventure.audience.Audience,- net.kyori.adventure.audience.ForwardingAudience,- net.kyori.adventure.pointer.Pointered,- net.minestom.server.adventure.audience.PacketGroupingAudience,- net.minestom.server.event.EventHandler<net.minestom.server.event.trait.InstanceEvent>,- net.minestom.server.instance.block.Block.Getter,- net.minestom.server.instance.block.Block.Setter,- net.minestom.server.snapshot.Snapshotable,- net.minestom.server.tag.Taggable,- net.minestom.server.tag.TagReadable,- net.minestom.server.tag.TagWritable,- net.minestom.server.Tickable,- net.minestom.server.timer.Schedulable
- Direct Known Subclasses:
- Minigame
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minestom.server.instance.block.Block.Getternet.minestom.server.instance.block.Block.Getter.ConditionNested classes/interfaces inherited from interface net.kyori.adventure.audience.ForwardingAudiencenet.kyori.adventure.audience.ForwardingAudience.Single
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected final Loggerprotected final RandomFields inherited from class net.minestom.server.instance.InstanceContainersrcInstanceFields inherited from class net.minestom.server.instance.InstanceuniqueId
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidnet.minestom.server.coordinate.PosgetSpawn()static Gameinitialize(GameFactory factory, net.minestom.server.entity.Player owner) voidload()Load and start countdownprotected voidonBlockBreak(@NotNull net.minestom.server.event.player.PlayerBlockBreakEvent playerBlockBreakEvent) protected voidonBlockPlace(@NotNull net.minestom.server.event.player.PlayerBlockPlaceEvent playerBlockPlaceEvent) protected voidonItemDrop(@NotNull net.minestom.server.event.item.ItemDropEvent itemDropEvent) protected voidonLoad(CompletableFuture<Void> callback) protected voidonPlayerLeave(net.minestom.server.entity.Player p) Called when Player leaves this instanceprotected voidonPlayerMove(@NotNull net.minestom.server.event.player.PlayerMoveEvent playerMoveEvent) protected voidonStart()protected voidonStop()protected voidonUnload()protected voidstart()voidstop()voidunload()Methods inherited from class eu.mhsl.minenet.minigames.instance.MineNetInstancedestroy, onPlayerJoinMethods inherited from class net.minestom.server.instance.InstanceContaineraddSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunkMethods inherited from class net.minestom.server.instance.InstancecreateTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshotMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.kyori.adventure.audience.AudienceopenBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSoundMethods inherited from interface net.minestom.server.instance.block.Block.GettergetBlock, getBlock, getBlockMethods inherited from interface net.minestom.server.instance.block.Block.SettersetBlockMethods inherited from interface net.kyori.adventure.audience.ForwardingAudiencefilterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeaderMethods inherited from interface net.minestom.server.adventure.audience.PacketGroupingAudienceaudiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSoundMethods inherited from interface net.kyori.adventure.pointer.Pointeredget, getOrDefault, getOrDefaultFromMethods inherited from interface net.minestom.server.tag.TaggablegetTag, hasTag, removeTag, setTag
- 
Field Details- 
isRunningprotected boolean isRunning
- 
isBeforeBeginningprotected boolean isBeforeBeginning
- 
rnd
- 
logger
 
- 
- 
Constructor Details- 
Gamepublic Game(net.minestom.server.world.DimensionType dimensionType) 
 
- 
- 
Method Details- 
initialize
- 
loadpublic void load()Load and start countdown
- 
startprotected void start()
- 
stoppublic void stop()
- 
unloadpublic void unload()
- 
onLoad
- 
onStartprotected void onStart()
- 
onStopprotected void onStop()
- 
onUnloadprotected void onUnload()
- 
onPlayerMoveprotected void onPlayerMove(@NotNull @NotNull net.minestom.server.event.player.PlayerMoveEvent playerMoveEvent) 
- 
onBlockBreakprotected void onBlockBreak(@NotNull @NotNull net.minestom.server.event.player.PlayerBlockBreakEvent playerBlockBreakEvent) 
- 
onBlockPlaceprotected void onBlockPlace(@NotNull @NotNull net.minestom.server.event.player.PlayerBlockPlaceEvent playerBlockPlaceEvent) 
- 
onPlayerLeaveprotected void onPlayerLeave(net.minestom.server.entity.Player p) Description copied from class:MineNetInstanceCalled when Player leaves this instance- Overrides:
- onPlayerLeavein class- MineNetInstance
- Parameters:
- p- player who is leaving
 
- 
onItemDropprotected void onItemDrop(@NotNull @NotNull net.minestom.server.event.item.ItemDropEvent itemDropEvent) 
- 
checkAbandonedprotected void checkAbandoned()
- 
getSpawnpublic net.minestom.server.coordinate.Pos getSpawn()
 
-