Skip to content

Package net.minecraft.world.level.gameevent

Part 1/1


BlockPositionSource

  • Full name: net.minecraft.world.level.gameevent.BlockPositionSource
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/BlockPositionSource.java
  • Type: class
  • Modifiers: public
  • Implements: PositionSource

net.minecraft.world.level.gameevent.BlockPositionSource#BlockPositionSource(BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/BlockPositionSource.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BlockPositionSource ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: pos.

Parameters

  • BlockPos blockPos

ตัวอย่างใช้งาน

BlockPos blockPos = ...;
BlockPositionSource instance = new BlockPositionSource(blockPos);

net.minecraft.world.level.gameevent.BlockPositionSource#getPosition(Level)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/BlockPositionSource.java:25
  • Modifiers: public
  • Return: Optional<Vec3>

คืออะไร

อ่านค่า Position

ทำงานยังไง

เรียกต่อ: of(), atCenterOf(). คืนค่า: Optional.of(Vec3.atCenterOf(this.pos)).

Parameters

  • Level level

ตัวอย่างใช้งาน

BlockPositionSource instance = ...;
Level level = ...;
Optional<Vec3> result = instance.getPosition(level);

net.minecraft.world.level.gameevent.BlockPositionSource#getType()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/BlockPositionSource.java:30
  • Modifiers: public
  • Return: PositionSourceType<BlockPositionSource>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: PositionSourceType.BLOCK.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockPositionSource instance = ...;
PositionSourceType<BlockPositionSource> result = instance.getType();

BlockPositionSource$Type

  • Full name: net.minecraft.world.level.gameevent.BlockPositionSource$Type
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/BlockPositionSource.java
  • Type: class
  • Modifiers: public static
  • Implements: PositionSourceType<BlockPositionSource>

net.minecraft.world.level.gameevent.BlockPositionSource$Type#codec()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/BlockPositionSource.java:36
  • Modifiers: public
  • Return: MapCodec<BlockPositionSource>

คืออะไร

ดำเนินการ codec ตาม implementation ของ BlockPositionSource$Type

ทำงานยังไง

คืนค่า: BlockPositionSource.CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockPositionSource.Type instance = ...;
MapCodec<BlockPositionSource> result = instance.codec();

net.minecraft.world.level.gameevent.BlockPositionSource$Type#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/BlockPositionSource.java:41
  • Modifiers: public
  • Return: StreamCodec<ByteBuf, BlockPositionSource>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ BlockPositionSource$Type

ทำงานยังไง

คืนค่า: BlockPositionSource.STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockPositionSource.Type instance = ...;
StreamCodec<ByteBuf, BlockPositionSource> result = instance.streamCodec();

DynamicGameEventListener

  • Full name: net.minecraft.world.level.gameevent.DynamicGameEventListener
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/DynamicGameEventListener.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.gameevent.DynamicGameEventListener#add(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/DynamicGameEventListener.java:20
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม add

ทำงานยังไง

เรียกต่อ: move().

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

DynamicGameEventListener instance = ...;
ServerLevel serverLevel = ...;
instance.add(serverLevel);

net.minecraft.world.level.gameevent.DynamicGameEventListener#DynamicGameEventListener(T)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/DynamicGameEventListener.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DynamicGameEventListener ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: listener.

Parameters

  • T gameEventListener

ตัวอย่างใช้งาน

T gameEventListener = ...;
DynamicGameEventListener instance = new DynamicGameEventListener(gameEventListener);

net.minecraft.world.level.gameevent.DynamicGameEventListener#getListener()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/DynamicGameEventListener.java:24
  • Modifiers: public
  • Return: T

คืออะไร

อ่านค่า Listener

ทำงานยังไง

คืนค่า: this.listener.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

DynamicGameEventListener instance = ...;
T result = instance.getListener();

net.minecraft.world.level.gameevent.DynamicGameEventListener#move(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/DynamicGameEventListener.java:32
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: lastSection. เรียกต่อ: getListenerSource(), getPosition(), map(), ifPresent(), equals(), ifChunkExists(), unregister(), register().

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

DynamicGameEventListener instance = ...;
ServerLevel serverLevel = ...;
instance.move(serverLevel);

net.minecraft.world.level.gameevent.DynamicGameEventListener#remove(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/DynamicGameEventListener.java:28
  • Modifiers: public
  • Return: void

คืออะไร

ลบ remove

ทำงานยังไง

เรียกต่อ: ifChunkExists(), unregister().

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

DynamicGameEventListener instance = ...;
ServerLevel serverLevel = ...;
instance.remove(serverLevel);

EntityPositionSource

  • Full name: net.minecraft.world.level.gameevent.EntityPositionSource
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/EntityPositionSource.java
  • Type: class
  • Modifiers: public
  • Implements: PositionSource

net.minecraft.world.level.gameevent.EntityPositionSource#EntityPositionSource(Entity,float)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EntityPositionSource.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EntityPositionSource ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: left().

Parameters

  • Entity entity
  • float f

ตัวอย่างใช้งาน

Entity entity = ...;
EntityPositionSource instance = new EntityPositionSource(entity, 0.0F);

net.minecraft.world.level.gameevent.EntityPositionSource#getPosition(Level)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EntityPositionSource.java:46
  • Modifiers: public
  • Return: Optional<Vec3>

คืออะไร

อ่านค่า Position

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: left(), isEmpty(), resolveEntity(), map(), position(), add(). คืนค่า: this.entityOrUuidOrId.left().map(entity -> entity.position().add(0.0, this.yOffset, 0.0)).

Parameters

  • Level level

ตัวอย่างใช้งาน

EntityPositionSource instance = ...;
Level level = ...;
Optional<Vec3> result = instance.getPosition(level);

net.minecraft.world.level.gameevent.EntityPositionSource#getType()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EntityPositionSource.java:76
  • Modifiers: public
  • Return: PositionSourceType<EntityPositionSource>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: PositionSourceType.ENTITY.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EntityPositionSource instance = ...;
PositionSourceType<EntityPositionSource> result = instance.getType();

EntityPositionSource$Type

  • Full name: net.minecraft.world.level.gameevent.EntityPositionSource$Type
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/EntityPositionSource.java
  • Type: class
  • Modifiers: public static
  • Implements: PositionSourceType<EntityPositionSource>

net.minecraft.world.level.gameevent.EntityPositionSource$Type#codec()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EntityPositionSource.java:82
  • Modifiers: public
  • Return: MapCodec<EntityPositionSource>

คืออะไร

ดำเนินการ codec ตาม implementation ของ EntityPositionSource$Type

ทำงานยังไง

คืนค่า: EntityPositionSource.CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EntityPositionSource.Type instance = ...;
MapCodec<EntityPositionSource> result = instance.codec();

net.minecraft.world.level.gameevent.EntityPositionSource$Type#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EntityPositionSource.java:87
  • Modifiers: public
  • Return: StreamCodec<ByteBuf, EntityPositionSource>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ EntityPositionSource$Type

ทำงานยังไง

คืนค่า: EntityPositionSource.STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EntityPositionSource.Type instance = ...;
StreamCodec<ByteBuf, EntityPositionSource> result = instance.streamCodec();

EuclideanGameEventListenerRegistry

  • Full name: net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java
  • Type: class
  • Modifiers: public
  • Implements: GameEventListenerRegistry

net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry#EuclideanGameEventListenerRegistry(ServerLevel,int,EuclideanGameEventListenerRegistry.OnEmptyAction)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EuclideanGameEventListenerRegistry ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: level, sectionY, onEmptyAction.

Parameters

  • ServerLevel serverLevel
  • int i
  • EuclideanGameEventListenerRegistry.OnEmptyAction onEmptyAction

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
EuclideanGameEventListenerRegistry.OnEmptyAction onEmptyAction = ...;
EuclideanGameEventListenerRegistry instance = new EuclideanGameEventListenerRegistry(serverLevel, 0, onEmptyAction);

net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

คืนค่า: this.listeners.isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EuclideanGameEventListenerRegistry instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry#register(GameEventListener)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java:35
  • Modifiers: public
  • Return: void

คืออะไร

ลงทะเบียน register

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), sendGameEventListenerInfo().

Parameters

  • GameEventListener gameEventListener

ตัวอย่างใช้งาน

EuclideanGameEventListenerRegistry instance = ...;
GameEventListener gameEventListener = ...;
instance.register(gameEventListener);

net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry#unregister(GameEventListener)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java:46
  • Modifiers: public
  • Return: void

คืออะไร

ยกเลิกการลงทะเบียน unregister

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), remove(), isEmpty(), apply().

Parameters

  • GameEventListener gameEventListener

ตัวอย่างใช้งาน

EuclideanGameEventListenerRegistry instance = ...;
GameEventListener gameEventListener = ...;
instance.unregister(gameEventListener);

net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry#visitInRangeListeners(Holder<GameEvent>,Vec3,GameEvent.Context,GameEventListenerRegistry.ListenerVisitor)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java:59
  • Modifiers: public
  • Return: boolean

คืออะไร

เยี่ยมชม node In Range Listeners

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. แก้ state: processing. เรียกต่อ: iterator(), hasNext(), next(), remove(), getPostableListenerPosition(), isPresent(), visit(), get(). คืนค่า: bl.

Parameters

  • Holder<GameEvent> holder
  • Vec3 vec3
  • GameEvent.Context context
  • GameEventListenerRegistry.ListenerVisitor listenerVisitor

ตัวอย่างใช้งาน

EuclideanGameEventListenerRegistry instance = ...;
Holder<GameEvent> holder = ...;
Vec3 vec3 = ...;
GameEvent.Context context = ...;
GameEventListenerRegistry.ListenerVisitor listenerVisitor = ...;
boolean result = instance.visitInRangeListeners(holder, vec3, context, listenerVisitor);

EuclideanGameEventListenerRegistry$OnEmptyAction

  • Full name: net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry$OnEmptyAction
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry$OnEmptyAction#apply(int)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry.java:109
  • Modifiers: ``
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

EuclideanGameEventListenerRegistry.OnEmptyAction instance = ...;
instance.apply(0);

GameEvent

  • Full name: net.minecraft.world.level.gameevent.GameEvent
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/GameEvent.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.gameevent.GameEvent#bootstrap(Registry<GameEvent>)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:79
  • Modifiers: public static
  • Return: Holder<GameEvent>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ GameEvent

ทำงานยังไง

คืนค่า: BLOCK_ACTIVATE.

Parameters

  • Registry<GameEvent> registry

ตัวอย่างใช้งาน

Registry<GameEvent> registry = ...;
Holder<GameEvent> result = GameEvent.bootstrap(registry);

GameEvent$Context

  • Full name: net.minecraft.world.level.gameevent.GameEvent$Context
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/GameEvent.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.gameevent.GameEvent$Context#of(BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:96
  • Modifiers: public static
  • Return: GameEvent.Context

คืออะไร

ดำเนินการ of ตาม implementation ของ GameEvent$Context

ทำงานยังไง

เรียกต่อ: Context(). สร้างออบเจ็กต์: GameEvent.Context. คืนค่า: new GameEvent.Context(null, blockState).

Parameters

  • BlockState blockState

ตัวอย่างใช้งาน

BlockState blockState = ...;
GameEvent.Context result = GameEvent.Context.of(blockState);

net.minecraft.world.level.gameevent.GameEvent$Context#of(Entity)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:92
  • Modifiers: public static
  • Return: GameEvent.Context

คืออะไร

ดำเนินการ of ตาม implementation ของ GameEvent$Context

ทำงานยังไง

เรียกต่อ: Context(). สร้างออบเจ็กต์: GameEvent.Context. คืนค่า: new GameEvent.Context(entity, null).

Parameters

  • Entity entity

ตัวอย่างใช้งาน

Entity entity = ...;
GameEvent.Context result = GameEvent.Context.of(entity);

net.minecraft.world.level.gameevent.GameEvent$Context#of(Entity,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:100
  • Modifiers: public static
  • Return: GameEvent.Context

คืออะไร

ดำเนินการ of ตาม implementation ของ GameEvent$Context

ทำงานยังไง

เรียกต่อ: Context(). สร้างออบเจ็กต์: GameEvent.Context. คืนค่า: new GameEvent.Context(entity, blockState).

Parameters

  • Entity entity
  • BlockState blockState

ตัวอย่างใช้งาน

Entity entity = ...;
BlockState blockState = ...;
GameEvent.Context result = GameEvent.Context.of(entity, blockState);

GameEvent$ListenerInfo

  • Full name: net.minecraft.world.level.gameevent.GameEvent$ListenerInfo
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/GameEvent.java
  • Type: class
  • Modifiers: public static final
  • Implements: Comparable<GameEvent.ListenerInfo>

net.minecraft.world.level.gameevent.GameEvent$ListenerInfo#compareTo(GameEvent.ListenerInfo)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:120
  • Modifiers: public
  • Return: int

คืออะไร

เปรียบเทียบ To

ทำงานยังไง

เรียกต่อ: compare(). คืนค่า: Double.compare(this.distanceToRecipient, listenerInfo.distanceToRecipient).

Parameters

  • GameEvent.ListenerInfo listenerInfo

ตัวอย่างใช้งาน

GameEvent.ListenerInfo instance = ...;
GameEvent.ListenerInfo listenerInfo = ...;
int result = instance.compareTo(listenerInfo);

net.minecraft.world.level.gameevent.GameEvent$ListenerInfo#context()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:132
  • Modifiers: public
  • Return: GameEvent.Context

คืออะไร

ดำเนินการ context ตาม implementation ของ GameEvent$ListenerInfo

ทำงานยังไง

คืนค่า: this.context.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEvent.ListenerInfo instance = ...;
GameEvent.Context result = instance.context();

net.minecraft.world.level.gameevent.GameEvent$ListenerInfo#gameEvent()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:124
  • Modifiers: public
  • Return: Holder<GameEvent>

คืออะไร

ดำเนินการ gameEvent ตาม implementation ของ GameEvent$ListenerInfo

ทำงานยังไง

คืนค่า: this.gameEvent.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEvent.ListenerInfo instance = ...;
Holder<GameEvent> result = instance.gameEvent();

net.minecraft.world.level.gameevent.GameEvent$ListenerInfo#ListenerInfo(Holder<GameEvent>,Vec3,GameEvent.Context,GameEventListener,Vec3)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:112
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GameEvent.ListenerInfo ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: gameEvent, source, context, recipient, distanceToRecipient. เรียกต่อ: distanceToSqr().

Parameters

  • Holder<GameEvent> holder
  • Vec3 vec3
  • GameEvent.Context context
  • GameEventListener gameEventListener
  • Vec3 vec32

ตัวอย่างใช้งาน

Holder<GameEvent> holder = ...;
Vec3 vec3 = ...;
GameEvent.Context context = ...;
GameEventListener gameEventListener = ...;
Vec3 vec32 = ...;
GameEvent.ListenerInfo instance = new GameEvent.ListenerInfo(holder, vec3, context, gameEventListener, vec32);

net.minecraft.world.level.gameevent.GameEvent$ListenerInfo#recipient()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:136
  • Modifiers: public
  • Return: GameEventListener

คืออะไร

ดำเนินการ recipient ตาม implementation ของ GameEvent$ListenerInfo

ทำงานยังไง

คืนค่า: this.recipient.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEvent.ListenerInfo instance = ...;
GameEventListener result = instance.recipient();

net.minecraft.world.level.gameevent.GameEvent$ListenerInfo#source()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEvent.java:128
  • Modifiers: public
  • Return: Vec3

คืออะไร

ดำเนินการ source ตาม implementation ของ GameEvent$ListenerInfo

ทำงานยังไง

คืนค่า: this.source.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEvent.ListenerInfo instance = ...;
Vec3 result = instance.source();

GameEventDispatcher

  • Full name: net.minecraft.world.level.gameevent.GameEventDispatcher
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/GameEventDispatcher.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.gameevent.GameEventDispatcher#GameEventDispatcher(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventDispatcher.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GameEventDispatcher ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: level.

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
GameEventDispatcher instance = new GameEventDispatcher(serverLevel);

net.minecraft.world.level.gameevent.GameEventDispatcher#post(Holder<GameEvent>,Vec3,GameEvent.Context)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventDispatcher.java:21
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ post ตาม implementation ของ GameEventDispatcher

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: value(), notificationRadius(), containing(), blockToSectionCoord(), getX(), getY(), getZ(), getDeliveryMode(). สร้างออบเจ็กต์: ArrayList<>, GameEvent.ListenerInfo.

Parameters

  • Holder<GameEvent> holder
  • Vec3 vec3
  • GameEvent.Context context

ตัวอย่างใช้งาน

GameEventDispatcher instance = ...;
Holder<GameEvent> holder = ...;
Vec3 vec3 = ...;
GameEvent.Context context = ...;
instance.post(holder, vec3, context);

GameEventListener

  • Full name: net.minecraft.world.level.gameevent.GameEventListener
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/GameEventListener.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.gameevent.GameEventListener#getDeliveryMode()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListener.java:14
  • Modifiers: default
  • Return: GameEventListener.DeliveryMode

คืออะไร

อ่านค่า Delivery Mode

ทำงานยังไง

คืนค่า: GameEventListener.DeliveryMode.UNSPECIFIED.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEventListener instance = ...;
GameEventListener.DeliveryMode result = instance.getDeliveryMode();

net.minecraft.world.level.gameevent.GameEventListener#getListenerRadius()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListener.java:10
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า Listener Radius

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEventListener instance = ...;
int result = instance.getListenerRadius();

net.minecraft.world.level.gameevent.GameEventListener#getListenerSource()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListener.java:8
  • Modifiers: ``
  • Return: PositionSource

คืออะไร

อ่านค่า Listener Source

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEventListener instance = ...;
PositionSource result = instance.getListenerSource();

net.minecraft.world.level.gameevent.GameEventListener#handleGameEvent(ServerLevel,Holder<GameEvent>,GameEvent.Context,Vec3)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListener.java:12
  • Modifiers: ``
  • Return: boolean

คืออะไร

จัดการ Game Event

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ServerLevel serverLevel
  • Holder<GameEvent> holder
  • GameEvent.Context context
  • Vec3 vec3

ตัวอย่างใช้งาน

GameEventListener instance = ...;
ServerLevel serverLevel = ...;
Holder<GameEvent> holder = ...;
GameEvent.Context context = ...;
Vec3 vec3 = ...;
boolean result = instance.handleGameEvent(serverLevel, holder, context, vec3);

GameEventListenerRegistry

  • Full name: net.minecraft.world.level.gameevent.GameEventListenerRegistry
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/GameEventListenerRegistry.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.gameevent.GameEventListenerRegistry#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListenerRegistry.java:29
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameEventListenerRegistry instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.level.gameevent.GameEventListenerRegistry#register(GameEventListener)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListenerRegistry.java:31
  • Modifiers: ``
  • Return: void

คืออะไร

ลงทะเบียน register

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • GameEventListener gameEventListener

ตัวอย่างใช้งาน

GameEventListenerRegistry instance = ...;
GameEventListener gameEventListener = ...;
instance.register(gameEventListener);

net.minecraft.world.level.gameevent.GameEventListenerRegistry#unregister(GameEventListener)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListenerRegistry.java:33
  • Modifiers: ``
  • Return: void

คืออะไร

ยกเลิกการลงทะเบียน unregister

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • GameEventListener gameEventListener

ตัวอย่างใช้งาน

GameEventListenerRegistry instance = ...;
GameEventListener gameEventListener = ...;
instance.unregister(gameEventListener);

net.minecraft.world.level.gameevent.GameEventListenerRegistry#visitInRangeListeners(Holder<GameEvent>,Vec3,GameEvent.Context,GameEventListenerRegistry.ListenerVisitor)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/GameEventListenerRegistry.java:35
  • Modifiers: ``
  • Return: boolean

คืออะไร

เยี่ยมชม node In Range Listeners

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Holder<GameEvent> holder
  • Vec3 vec3
  • GameEvent.Context context
  • GameEventListenerRegistry.ListenerVisitor listenerVisitor

ตัวอย่างใช้งาน

GameEventListenerRegistry instance = ...;
Holder<GameEvent> holder = ...;
Vec3 vec3 = ...;
GameEvent.Context context = ...;
GameEventListenerRegistry.ListenerVisitor listenerVisitor = ...;
boolean result = instance.visitInRangeListeners(holder, vec3, context, listenerVisitor);

PositionSource

  • Full name: net.minecraft.world.level.gameevent.PositionSource
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/PositionSource.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.gameevent.PositionSource#getPosition(Level)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/PositionSource.java:18
  • Modifiers: ``
  • Return: Optional<Vec3>

คืออะไร

อ่านค่า Position

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Level level

ตัวอย่างใช้งาน

PositionSource instance = ...;
Level level = ...;
Optional<Vec3> result = instance.getPosition(level);

net.minecraft.world.level.gameevent.PositionSource#getType()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/PositionSource.java:20
  • Modifiers: ``
  • Return: PositionSourceType<? extends PositionSource>

คืออะไร

อ่านค่า Type

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PositionSource instance = ...;
PositionSourceType<? extends PositionSource> result = instance.getType();

PositionSourceType

  • Full name: net.minecraft.world.level.gameevent.PositionSourceType
  • Package: net.minecraft.world.level.gameevent
  • Source: commonnet/minecraft/world/level/gameevent/PositionSourceType.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.gameevent.PositionSourceType#codec()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/PositionSourceType.java:13
  • Modifiers: ``
  • Return: MapCodec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ PositionSourceType

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PositionSourceType instance = ...;
MapCodec<T> result = instance.codec();

net.minecraft.world.level.gameevent.PositionSourceType#register(String,S)

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/PositionSourceType.java:17
  • Modifiers: static
  • Return: S

คืออะไร

ลงทะเบียน register

ทำงานยังไง

คืนค่า: Registry.register(BuiltInRegistries.POSITION_SOURCE_TYPE, string, positionSourceType).

Parameters

  • String string
  • S positionSourceType

ตัวอย่างใช้งาน

S positionSourceType = ...;
S result = PositionSourceType.register("value", positionSourceType);

net.minecraft.world.level.gameevent.PositionSourceType#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/level/gameevent/PositionSourceType.java:15
  • Modifiers: ``
  • Return: StreamCodec<? super RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ PositionSourceType

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PositionSourceType instance = ...;
StreamCodec<? super RegistryFriendlyByteBuf, T> result = instance.streamCodec();