Skip to content

Package net.minecraft.util.eventlog

Part 1/1


EventLogDirectory

  • Full name: net.minecraft.util.eventlog.EventLogDirectory
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/EventLogDirectory.java
  • Type: class
  • Modifiers: public

net.minecraft.util.eventlog.EventLogDirectory#createNewFile(LocalDate)

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:109
  • Modifiers: public
  • Return: EventLogDirectory.RawFile

คืออะไร

สร้าง New File

ทำงานยังไง

มีการวนลูป. เรียกต่อ: listFiles(), ids(), FileId(), contains(), RawFile(), resolve(), toFileName(), createFile(). สร้างออบเจ็กต์: EventLogDirectory.FileId, EventLogDirectory.RawFile. คืนค่า: rawFile.

Parameters

  • LocalDate localDate

Throws

  • IOException

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

EventLogDirectory instance = ...;
LocalDate localDate = ...;
EventLogDirectory.RawFile result = instance.createNewFile(localDate);

net.minecraft.util.eventlog.EventLogDirectory#listFiles()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:49
  • Modifiers: public
  • Return: EventLogDirectory.FileList

คืออะไร

ดำเนินการ listFiles ตาม implementation ของ EventLogDirectory

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: list(), FileList(), filter(), isRegularFile(), map(), toList(). สร้างออบเจ็กต์: EventLogDirectory.FileList. คืนค่า: new EventLogDirectory.FileList(stream.filter(path -> Files.isRegularFile(path)).map(this::parseFile).filter(Objects::nonNull).toList()).

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory instance = ...;
EventLogDirectory.FileList result = instance.listFiles();

net.minecraft.util.eventlog.EventLogDirectory#open(Path,String)

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:44
  • Modifiers: public static
  • Return: EventLogDirectory

คืออะไร

เปิด open

ทำงานยังไง

เรียกต่อ: createDirectories(). สร้างออบเจ็กต์: EventLogDirectory. คืนค่า: new EventLogDirectory(path, string).

Parameters

  • Path path
  • String string

Throws

  • IOException

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

Path path = ...;
EventLogDirectory result = EventLogDirectory.open(path, "value");

EventLogDirectory$CompressedFile

  • Full name: net.minecraft.util.eventlog.EventLogDirectory$CompressedFile
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/EventLogDirectory.java
  • Type: record
  • Modifiers: public
  • Implements: EventLogDirectory.File

net.minecraft.util.eventlog.EventLogDirectory$CompressedFile#compress()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:130
  • Modifiers: public
  • Return: EventLogDirectory.CompressedFile

คืออะไร

ดำเนินการ compress ตาม implementation ของ EventLogDirectory$CompressedFile

ทำงานยังไง

คืนค่า: this.

Parameters

  • ไม่มี

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

EventLogDirectory.CompressedFile instance = ...;
EventLogDirectory.CompressedFile result = instance.compress();

net.minecraft.util.eventlog.EventLogDirectory$CompressedFile#openReader()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:124
  • Modifiers: public
  • Return: Reader

คืออะไร

เปิด Reader

ทำงานยังไง

เรียกต่อ: exists(), newInputStream(). สร้างออบเจ็กต์: BufferedReader, InputStreamReader, GZIPInputStream. คืนค่า: !Files.exists(this.path) ? null : new BufferedReader(new InputStreamReader(new GZIPInputStream(Files.newInputStream(this.path)))).

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory.CompressedFile instance = ...;
Reader result = instance.openReader();

EventLogDirectory$File

  • Full name: net.minecraft.util.eventlog.EventLogDirectory$File
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/EventLogDirectory.java
  • Type: interface
  • Modifiers: public

net.minecraft.util.eventlog.EventLogDirectory$File#compress()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:144
  • Modifiers: ``
  • Return: EventLogDirectory.CompressedFile

คืออะไร

ดำเนินการ compress ตาม implementation ของ EventLogDirectory$File

ทำงานยังไง

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

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory.File instance = ...;
EventLogDirectory.CompressedFile result = instance.compress();

net.minecraft.util.eventlog.EventLogDirectory$File#id()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:139
  • Modifiers: ``
  • Return: EventLogDirectory.FileId

คืออะไร

ดำเนินการ id ตาม implementation ของ EventLogDirectory$File

ทำงานยังไง

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

Parameters

  • ไม่มี

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

EventLogDirectory.File instance = ...;
EventLogDirectory.FileId result = instance.id();

net.minecraft.util.eventlog.EventLogDirectory$File#openReader()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:141
  • Modifiers: ``
  • Return: Reader

คืออะไร

เปิด Reader

ทำงานยังไง

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

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory.File instance = ...;
Reader result = instance.openReader();

net.minecraft.util.eventlog.EventLogDirectory$File#path()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:137
  • Modifiers: ``
  • Return: Path

คืออะไร

ดำเนินการ path ตาม implementation ของ EventLogDirectory$File

ทำงานยังไง

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

Parameters

  • ไม่มี

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

EventLogDirectory.File instance = ...;
Path result = instance.path();

EventLogDirectory$FileId

  • Full name: net.minecraft.util.eventlog.EventLogDirectory$FileId
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/EventLogDirectory.java
  • Type: record
  • Modifiers: public

net.minecraft.util.eventlog.EventLogDirectory$FileId#parse(String)

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:150
  • Modifiers: public static
  • Return: EventLogDirectory.FileId

คืออะไร

แปลง/วิเคราะห์ข้อมูล parse

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: indexOf(), substring(), FileId(), parseInt(). สร้างออบเจ็กต์: EventLogDirectory.FileId. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • String string

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

EventLogDirectory.FileId result = EventLogDirectory.FileId.parse("value");

net.minecraft.util.eventlog.EventLogDirectory$FileId#toFileName(String)

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:172
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toFileName ตาม implementation ของ EventLogDirectory$FileId

ทำงานยังไง

คืนค่า: this + string.

Parameters

  • String string

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

EventLogDirectory.FileId instance = ...;
String result = instance.toFileName("value");

net.minecraft.util.eventlog.EventLogDirectory$FileId#toString()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:167
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ EventLogDirectory$FileId

ทำงานยังไง

เรียกต่อ: format(). คืนค่า: DATE_FORMATTER.format(this.date) + "-" + this.index.

Parameters

  • ไม่มี

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

EventLogDirectory.FileId instance = ...;
String result = instance.toString();

EventLogDirectory$FileList

  • Full name: net.minecraft.util.eventlog.EventLogDirectory$FileList
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/EventLogDirectory.java
  • Type: class
  • Modifiers: public static
  • Implements: Iterable<EventLogDirectory.File>

net.minecraft.util.eventlog.EventLogDirectory$FileList#compressAll()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:202
  • Modifiers: public
  • Return: EventLogDirectory.FileList

คืออะไร

ดำเนินการ compressAll ตาม implementation ของ EventLogDirectory$FileList

ทำงานยังไง

มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: listIterator(), hasNext(), next(), set(), compress(), warn(), path(). คืนค่า: this.

Parameters

  • ไม่มี

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

EventLogDirectory.FileList instance = ...;
EventLogDirectory.FileList result = instance.compressAll();

net.minecraft.util.eventlog.EventLogDirectory$FileList#ids()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:227
  • Modifiers: public
  • Return: Set<EventLogDirectory.FileId>

คืออะไร

ดำเนินการ ids ตาม implementation ของ EventLogDirectory$FileList

ทำงานยังไง

เรียกต่อ: stream(), map(), collect(), toSet(). คืนค่า: this.files.stream().map(EventLogDirectory.File::id).collect(Collectors.toSet()).

Parameters

  • ไม่มี

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

EventLogDirectory.FileList instance = ...;
Set<EventLogDirectory.FileId> result = instance.ids();

net.minecraft.util.eventlog.EventLogDirectory$FileList#iterator()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:218
  • Modifiers: public
  • Return: Iterator<EventLogDirectory.File>

คืออะไร

ดำเนินการ iterator ตาม implementation ของ EventLogDirectory$FileList

ทำงานยังไง

คืนค่า: this.files.iterator().

Parameters

  • ไม่มี

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

EventLogDirectory.FileList instance = ...;
Iterator<EventLogDirectory.File> result = instance.iterator();

net.minecraft.util.eventlog.EventLogDirectory$FileList#prune(LocalDate,int)

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:184
  • Modifiers: public
  • Return: EventLogDirectory.FileList

คืออะไร

ดำเนินการ prune ตาม implementation ของ EventLogDirectory$FileList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: removeIf(), id(), date(), plusDays(), isBefore(), delete(), path(), warn(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • LocalDate localDate
  • int i

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

EventLogDirectory.FileList instance = ...;
LocalDate localDate = ...;
EventLogDirectory.FileList result = instance.prune(localDate, 0);

net.minecraft.util.eventlog.EventLogDirectory$FileList#stream()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:223
  • Modifiers: public
  • Return: Stream<EventLogDirectory.File>

คืออะไร

ดำเนินการ stream ตาม implementation ของ EventLogDirectory$FileList

ทำงานยังไง

คืนค่า: this.files.stream().

Parameters

  • ไม่มี

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

EventLogDirectory.FileList instance = ...;
Stream<EventLogDirectory.File> result = instance.stream();

EventLogDirectory$RawFile

  • Full name: net.minecraft.util.eventlog.EventLogDirectory$RawFile
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/EventLogDirectory.java
  • Type: record
  • Modifiers: public
  • Implements: EventLogDirectory.File

net.minecraft.util.eventlog.EventLogDirectory$RawFile#compress()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:243
  • Modifiers: public
  • Return: EventLogDirectory.CompressedFile

คืออะไร

ดำเนินการ compress ตาม implementation ของ EventLogDirectory$RawFile

ทำงานยังไง

เรียกต่อ: resolveSibling(), getFileName(), toString(), tryCompress(), CompressedFile(). สร้างออบเจ็กต์: EventLogDirectory.CompressedFile. คืนค่า: new EventLogDirectory.CompressedFile(path, this.id).

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory.RawFile instance = ...;
EventLogDirectory.CompressedFile result = instance.compress();

net.minecraft.util.eventlog.EventLogDirectory$RawFile#openChannel()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:233
  • Modifiers: public
  • Return: FileChannel

คืออะไร

เปิด Channel

ทำงานยังไง

เรียกต่อ: open(). คืนค่า: FileChannel.open(this.path, StandardOpenOption.WRITE, StandardOpenOption.READ).

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory.RawFile instance = ...;
FileChannel result = instance.openChannel();

net.minecraft.util.eventlog.EventLogDirectory$RawFile#openReader()

  • Origin: common
  • Source: net/minecraft/util/eventlog/EventLogDirectory.java:237
  • Modifiers: public
  • Return: Reader

คืออะไร

เปิด Reader

ทำงานยังไง

เรียกต่อ: exists(), newBufferedReader(). คืนค่า: Files.exists(this.path) ? Files.newBufferedReader(this.path) : null.

Parameters

  • ไม่มี

Throws

  • IOException

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

EventLogDirectory.RawFile instance = ...;
Reader result = instance.openReader();

JsonEventLog

  • Full name: net.minecraft.util.eventlog.JsonEventLog
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/JsonEventLog.java
  • Type: class
  • Modifiers: public
  • Implements: Closeable

net.minecraft.util.eventlog.JsonEventLog#close()

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLog.java:71
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

Throws

  • IOException

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

JsonEventLog instance = ...;
instance.close();

net.minecraft.util.eventlog.JsonEventLog#JsonEventLog(Codec<T>,FileChannel)

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLog.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: codec, channel.

Parameters

  • Codec<T> codec
  • FileChannel fileChannel

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

Codec<T> codec = ...;
FileChannel fileChannel = ...;
JsonEventLog instance = new JsonEventLog(codec, fileChannel);

net.minecraft.util.eventlog.JsonEventLog#open(Codec<T>,Path)

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLog.java:29
  • Modifiers: public static
  • Return: JsonEventLog<T>

คืออะไร

เปิด open

ทำงานยังไง

สร้างออบเจ็กต์: JsonEventLog<>. คืนค่า: new JsonEventLog<>(codec, fileChannel).

Parameters

  • Codec<T> codec
  • Path path

Throws

  • IOException

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

Codec<T> codec = ...;
Path path = ...;
JsonEventLog<T> result = JsonEventLog.open(codec, path);

net.minecraft.util.eventlog.JsonEventLog#openReader()

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLog.java:43
  • Modifiers: public
  • Return: JsonEventLogReader<T>

คืออะไร

เปิด Reader

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. แก้ state: position. เรียกต่อ: get(), incrementAndGet(), create(), newReader(), next(), position(), close(), releaseReference(). สร้างออบเจ็กต์: IOException, JsonEventLogReader<T>. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

Throws

  • IOException

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

JsonEventLog instance = ...;
JsonEventLogReader<T> result = instance.openReader();

net.minecraft.util.eventlog.JsonEventLog#write(T)

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLog.java:34
  • Modifiers: public
  • Return: void

คืออะไร

เขียน write

ทำงานยังไง

เรียกต่อ: encodeStart(), getOrThrow(), position(), size(), newWriter(), toJson(), newJsonWriter(), flush().

Parameters

  • T object

Throws

  • IOException

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

JsonEventLog instance = ...;
T object = ...;
instance.write(object);

JsonEventLogReader

  • Full name: net.minecraft.util.eventlog.JsonEventLogReader
  • Package: net.minecraft.util.eventlog
  • Source: commonnet/minecraft/util/eventlog/JsonEventLogReader.java
  • Type: interface
  • Modifiers: public
  • Implements: Closeable

net.minecraft.util.eventlog.JsonEventLogReader#create(Codec<T>,Reader)

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLogReader.java:16
  • Modifiers: static
  • Return: JsonEventLogReader<T>

คืออะไร

สร้าง create

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: setLenient(), next(), hasNext(), parseReader(), parse(), getOrThrow(), close(). สร้างออบเจ็กต์: JsonReader, JsonEventLogReader<T>, IOException. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Codec<T> codec
  • Reader reader

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

Codec<T> codec = ...;
Reader reader = ...;
JsonEventLogReader<T> result = JsonEventLogReader.create(codec, reader);

net.minecraft.util.eventlog.JsonEventLogReader#next()

  • Origin: common
  • Source: net/minecraft/util/eventlog/JsonEventLogReader.java:44
  • Modifiers: ``
  • Return: T

คืออะไร

ดำเนินการ next ตาม implementation ของ JsonEventLogReader

ทำงานยังไง

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

Parameters

  • ไม่มี

Throws

  • IOException

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

JsonEventLogReader instance = ...;
T result = instance.next();