Package net.minecraftforge.event.world
Class NoteBlockEvent
- java.lang.Object
-
- net.minecraftforge.eventbus.api.Event
-
- net.minecraftforge.event.world.BlockEvent
-
- net.minecraftforge.event.world.NoteBlockEvent
-
- Direct Known Subclasses:
NoteBlockEvent.Change
,NoteBlockEvent.Play
public class NoteBlockEvent extends BlockEvent
Base class for Noteblock Events
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NoteBlockEvent.Change
Fired when a Noteblock is changed.static class
NoteBlockEvent.Note
Information about the pitch of a Noteblock note.static class
NoteBlockEvent.Octave
Describes the Octave of a Note being played by a Noteblock.static class
NoteBlockEvent.Play
Fired when a Noteblock plays it's note.-
Nested classes/interfaces inherited from class net.minecraftforge.event.world.BlockEvent
BlockEvent.BlockToolInteractEvent, BlockEvent.BreakEvent, BlockEvent.CreateFluidSourceEvent, BlockEvent.CropGrowEvent, BlockEvent.EntityMultiPlaceEvent, BlockEvent.EntityPlaceEvent, BlockEvent.FarmlandTrampleEvent, BlockEvent.FluidPlaceBlockEvent, BlockEvent.NeighborNotifyEvent, BlockEvent.PortalSpawnEvent
-
-
Field Summary
Fields Modifier and Type Field Description private int
noteId
-
Constructor Summary
Constructors Modifier Constructor Description protected
NoteBlockEvent(World world, BlockPos pos, BlockState state, int note)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NoteBlockEvent.Note
getNote()
Get the Note the Noteblock is tuned toNoteBlockEvent.Octave
getOctave()
Get the Octave of the note this Noteblock is tuned toint
getVanillaNoteId()
get the vanilla note-id, which contains information about both Note and Octave.void
setNote(NoteBlockEvent.Note note, NoteBlockEvent.Octave octave)
Set Note and Octave for this event.
If octave is Octave.HIGH, note may only be Note.F_SHARP-
Methods inherited from class net.minecraftforge.event.world.BlockEvent
getPos, getState, getWorld
-
-
-
-
Constructor Detail
-
NoteBlockEvent
protected NoteBlockEvent(World world, BlockPos pos, BlockState state, int note)
-
-
Method Detail
-
getNote
public NoteBlockEvent.Note getNote()
Get the Note the Noteblock is tuned to- Returns:
- the Note
-
getOctave
public NoteBlockEvent.Octave getOctave()
Get the Octave of the note this Noteblock is tuned to- Returns:
- the Octave
-
getVanillaNoteId
public int getVanillaNoteId()
get the vanilla note-id, which contains information about both Note and Octave. Most modders should not need this.- Returns:
- an ID for the note
-
setNote
public void setNote(NoteBlockEvent.Note note, NoteBlockEvent.Octave octave)
Set Note and Octave for this event.
If octave is Octave.HIGH, note may only be Note.F_SHARP- Parameters:
note
- the Noteoctave
- the Octave
-
-