diff --git a/src/generated/main/java/emu/grasscutter/net/proto/AbilityFireworkBornTypeOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/AbilityFireworkBornTypeOuterClass.java
index b09f87f12..c08ce8a10 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/AbilityFireworkBornTypeOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/AbilityFireworkBornTypeOuterClass.java
@@ -19,59 +19,59 @@ public final class AbilityFireworkBornTypeOuterClass {
com.google.protobuf.MessageOrBuilder {
/**
- * .Vector move_dir = 4;
- * @return Whether the moveDir field is set.
- */
- boolean hasMoveDir();
- /**
- * .Vector move_dir = 4;
- * @return The moveDir.
- */
- emu.grasscutter.net.proto.VectorOuterClass.Vector getMoveDir();
- /**
- * .Vector move_dir = 4;
- */
- emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getMoveDirOrBuilder();
-
- /**
- * uint32 effect_index = 7;
+ * uint32 effect_index = 14;
* @return The effectIndex.
*/
int getEffectIndex();
/**
- * .Vector pos = 2;
- * @return Whether the pos field is set.
- */
- boolean hasPos();
- /**
- * .Vector pos = 2;
- * @return The pos.
- */
- emu.grasscutter.net.proto.VectorOuterClass.Vector getPos();
- /**
- * .Vector pos = 2;
- */
- emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getPosOrBuilder();
-
- /**
- * .Vector rot = 6;
+ * .Vector rot = 5;
* @return Whether the rot field is set.
*/
boolean hasRot();
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
* @return The rot.
*/
emu.grasscutter.net.proto.VectorOuterClass.Vector getRot();
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getRotOrBuilder();
+
+ /**
+ * .Vector pos = 12;
+ * @return Whether the pos field is set.
+ */
+ boolean hasPos();
+ /**
+ * .Vector pos = 12;
+ * @return The pos.
+ */
+ emu.grasscutter.net.proto.VectorOuterClass.Vector getPos();
+ /**
+ * .Vector pos = 12;
+ */
+ emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getPosOrBuilder();
+
+ /**
+ * .Vector move_dir = 15;
+ * @return Whether the moveDir field is set.
+ */
+ boolean hasMoveDir();
+ /**
+ * .Vector move_dir = 15;
+ * @return The moveDir.
+ */
+ emu.grasscutter.net.proto.VectorOuterClass.Vector getMoveDir();
+ /**
+ * .Vector move_dir = 15;
+ */
+ emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getMoveDirOrBuilder();
}
/**
*
- * Obf: IEELHDCPPBO
+ * Obf: KNMNMIBIHEK
*
*
* Protobuf type {@code AbilityFireworkBornType}
@@ -118,33 +118,7 @@ public final class AbilityFireworkBornTypeOuterClass {
case 0:
done = true;
break;
- case 18: {
- emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder subBuilder = null;
- if (pos_ != null) {
- subBuilder = pos_.toBuilder();
- }
- pos_ = input.readMessage(emu.grasscutter.net.proto.VectorOuterClass.Vector.parser(), extensionRegistry);
- if (subBuilder != null) {
- subBuilder.mergeFrom(pos_);
- pos_ = subBuilder.buildPartial();
- }
-
- break;
- }
- case 34: {
- emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder subBuilder = null;
- if (moveDir_ != null) {
- subBuilder = moveDir_.toBuilder();
- }
- moveDir_ = input.readMessage(emu.grasscutter.net.proto.VectorOuterClass.Vector.parser(), extensionRegistry);
- if (subBuilder != null) {
- subBuilder.mergeFrom(moveDir_);
- moveDir_ = subBuilder.buildPartial();
- }
-
- break;
- }
- case 50: {
+ case 42: {
emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder subBuilder = null;
if (rot_ != null) {
subBuilder = rot_.toBuilder();
@@ -157,11 +131,37 @@ public final class AbilityFireworkBornTypeOuterClass {
break;
}
- case 56: {
+ case 98: {
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder subBuilder = null;
+ if (pos_ != null) {
+ subBuilder = pos_.toBuilder();
+ }
+ pos_ = input.readMessage(emu.grasscutter.net.proto.VectorOuterClass.Vector.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(pos_);
+ pos_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ case 112: {
effectIndex_ = input.readUInt32();
break;
}
+ case 122: {
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder subBuilder = null;
+ if (moveDir_ != null) {
+ subBuilder = moveDir_.toBuilder();
+ }
+ moveDir_ = input.readMessage(emu.grasscutter.net.proto.VectorOuterClass.Vector.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(moveDir_);
+ moveDir_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
@@ -194,36 +194,10 @@ public final class AbilityFireworkBornTypeOuterClass {
emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType.class, emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType.Builder.class);
}
- public static final int MOVE_DIR_FIELD_NUMBER = 4;
- private emu.grasscutter.net.proto.VectorOuterClass.Vector moveDir_;
- /**
- * .Vector move_dir = 4;
- * @return Whether the moveDir field is set.
- */
- @java.lang.Override
- public boolean hasMoveDir() {
- return moveDir_ != null;
- }
- /**
- * .Vector move_dir = 4;
- * @return The moveDir.
- */
- @java.lang.Override
- public emu.grasscutter.net.proto.VectorOuterClass.Vector getMoveDir() {
- return moveDir_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : moveDir_;
- }
- /**
- * .Vector move_dir = 4;
- */
- @java.lang.Override
- public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getMoveDirOrBuilder() {
- return getMoveDir();
- }
-
- public static final int EFFECT_INDEX_FIELD_NUMBER = 7;
+ public static final int EFFECT_INDEX_FIELD_NUMBER = 14;
private int effectIndex_;
/**
- * uint32 effect_index = 7;
+ * uint32 effect_index = 14;
* @return The effectIndex.
*/
@java.lang.Override
@@ -231,36 +205,10 @@ public final class AbilityFireworkBornTypeOuterClass {
return effectIndex_;
}
- public static final int POS_FIELD_NUMBER = 2;
- private emu.grasscutter.net.proto.VectorOuterClass.Vector pos_;
- /**
- * .Vector pos = 2;
- * @return Whether the pos field is set.
- */
- @java.lang.Override
- public boolean hasPos() {
- return pos_ != null;
- }
- /**
- * .Vector pos = 2;
- * @return The pos.
- */
- @java.lang.Override
- public emu.grasscutter.net.proto.VectorOuterClass.Vector getPos() {
- return pos_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : pos_;
- }
- /**
- * .Vector pos = 2;
- */
- @java.lang.Override
- public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getPosOrBuilder() {
- return getPos();
- }
-
- public static final int ROT_FIELD_NUMBER = 6;
+ public static final int ROT_FIELD_NUMBER = 5;
private emu.grasscutter.net.proto.VectorOuterClass.Vector rot_;
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
* @return Whether the rot field is set.
*/
@java.lang.Override
@@ -268,7 +216,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return rot_ != null;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
* @return The rot.
*/
@java.lang.Override
@@ -276,13 +224,65 @@ public final class AbilityFireworkBornTypeOuterClass {
return rot_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : rot_;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
@java.lang.Override
public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getRotOrBuilder() {
return getRot();
}
+ public static final int POS_FIELD_NUMBER = 12;
+ private emu.grasscutter.net.proto.VectorOuterClass.Vector pos_;
+ /**
+ * .Vector pos = 12;
+ * @return Whether the pos field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos() {
+ return pos_ != null;
+ }
+ /**
+ * .Vector pos = 12;
+ * @return The pos.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.VectorOuterClass.Vector getPos() {
+ return pos_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : pos_;
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getPosOrBuilder() {
+ return getPos();
+ }
+
+ public static final int MOVE_DIR_FIELD_NUMBER = 15;
+ private emu.grasscutter.net.proto.VectorOuterClass.Vector moveDir_;
+ /**
+ * .Vector move_dir = 15;
+ * @return Whether the moveDir field is set.
+ */
+ @java.lang.Override
+ public boolean hasMoveDir() {
+ return moveDir_ != null;
+ }
+ /**
+ * .Vector move_dir = 15;
+ * @return The moveDir.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.VectorOuterClass.Vector getMoveDir() {
+ return moveDir_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : moveDir_;
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getMoveDirOrBuilder() {
+ return getMoveDir();
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -297,17 +297,17 @@ public final class AbilityFireworkBornTypeOuterClass {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
- if (pos_ != null) {
- output.writeMessage(2, getPos());
- }
- if (moveDir_ != null) {
- output.writeMessage(4, getMoveDir());
- }
if (rot_ != null) {
- output.writeMessage(6, getRot());
+ output.writeMessage(5, getRot());
+ }
+ if (pos_ != null) {
+ output.writeMessage(12, getPos());
}
if (effectIndex_ != 0) {
- output.writeUInt32(7, effectIndex_);
+ output.writeUInt32(14, effectIndex_);
+ }
+ if (moveDir_ != null) {
+ output.writeMessage(15, getMoveDir());
}
unknownFields.writeTo(output);
}
@@ -318,21 +318,21 @@ public final class AbilityFireworkBornTypeOuterClass {
if (size != -1) return size;
size = 0;
- if (pos_ != null) {
- size += com.google.protobuf.CodedOutputStream
- .computeMessageSize(2, getPos());
- }
- if (moveDir_ != null) {
- size += com.google.protobuf.CodedOutputStream
- .computeMessageSize(4, getMoveDir());
- }
if (rot_ != null) {
size += com.google.protobuf.CodedOutputStream
- .computeMessageSize(6, getRot());
+ .computeMessageSize(5, getRot());
+ }
+ if (pos_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getPos());
}
if (effectIndex_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(7, effectIndex_);
+ .computeUInt32Size(14, effectIndex_);
+ }
+ if (moveDir_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(15, getMoveDir());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
@@ -349,22 +349,22 @@ public final class AbilityFireworkBornTypeOuterClass {
}
emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType other = (emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType) obj;
- if (hasMoveDir() != other.hasMoveDir()) return false;
- if (hasMoveDir()) {
- if (!getMoveDir()
- .equals(other.getMoveDir())) return false;
- }
if (getEffectIndex()
!= other.getEffectIndex()) return false;
+ if (hasRot() != other.hasRot()) return false;
+ if (hasRot()) {
+ if (!getRot()
+ .equals(other.getRot())) return false;
+ }
if (hasPos() != other.hasPos()) return false;
if (hasPos()) {
if (!getPos()
.equals(other.getPos())) return false;
}
- if (hasRot() != other.hasRot()) return false;
- if (hasRot()) {
- if (!getRot()
- .equals(other.getRot())) return false;
+ if (hasMoveDir() != other.hasMoveDir()) return false;
+ if (hasMoveDir()) {
+ if (!getMoveDir()
+ .equals(other.getMoveDir())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
@@ -377,19 +377,19 @@ public final class AbilityFireworkBornTypeOuterClass {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
- if (hasMoveDir()) {
- hash = (37 * hash) + MOVE_DIR_FIELD_NUMBER;
- hash = (53 * hash) + getMoveDir().hashCode();
- }
hash = (37 * hash) + EFFECT_INDEX_FIELD_NUMBER;
hash = (53 * hash) + getEffectIndex();
+ if (hasRot()) {
+ hash = (37 * hash) + ROT_FIELD_NUMBER;
+ hash = (53 * hash) + getRot().hashCode();
+ }
if (hasPos()) {
hash = (37 * hash) + POS_FIELD_NUMBER;
hash = (53 * hash) + getPos().hashCode();
}
- if (hasRot()) {
- hash = (37 * hash) + ROT_FIELD_NUMBER;
- hash = (53 * hash) + getRot().hashCode();
+ if (hasMoveDir()) {
+ hash = (37 * hash) + MOVE_DIR_FIELD_NUMBER;
+ hash = (53 * hash) + getMoveDir().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
@@ -488,7 +488,7 @@ public final class AbilityFireworkBornTypeOuterClass {
}
/**
*
- * Obf: IEELHDCPPBO
+ * Obf: KNMNMIBIHEK
*
*
* Protobuf type {@code AbilityFireworkBornType}
@@ -528,25 +528,25 @@ public final class AbilityFireworkBornTypeOuterClass {
@java.lang.Override
public Builder clear() {
super.clear();
- if (moveDirBuilder_ == null) {
- moveDir_ = null;
- } else {
- moveDir_ = null;
- moveDirBuilder_ = null;
- }
effectIndex_ = 0;
+ if (rotBuilder_ == null) {
+ rot_ = null;
+ } else {
+ rot_ = null;
+ rotBuilder_ = null;
+ }
if (posBuilder_ == null) {
pos_ = null;
} else {
pos_ = null;
posBuilder_ = null;
}
- if (rotBuilder_ == null) {
- rot_ = null;
+ if (moveDirBuilder_ == null) {
+ moveDir_ = null;
} else {
- rot_ = null;
- rotBuilder_ = null;
+ moveDir_ = null;
+ moveDirBuilder_ = null;
}
return this;
}
@@ -574,21 +574,21 @@ public final class AbilityFireworkBornTypeOuterClass {
@java.lang.Override
public emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType buildPartial() {
emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType result = new emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType(this);
- if (moveDirBuilder_ == null) {
- result.moveDir_ = moveDir_;
- } else {
- result.moveDir_ = moveDirBuilder_.build();
- }
result.effectIndex_ = effectIndex_;
+ if (rotBuilder_ == null) {
+ result.rot_ = rot_;
+ } else {
+ result.rot_ = rotBuilder_.build();
+ }
if (posBuilder_ == null) {
result.pos_ = pos_;
} else {
result.pos_ = posBuilder_.build();
}
- if (rotBuilder_ == null) {
- result.rot_ = rot_;
+ if (moveDirBuilder_ == null) {
+ result.moveDir_ = moveDir_;
} else {
- result.rot_ = rotBuilder_.build();
+ result.moveDir_ = moveDirBuilder_.build();
}
onBuilt();
return result;
@@ -638,17 +638,17 @@ public final class AbilityFireworkBornTypeOuterClass {
public Builder mergeFrom(emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType other) {
if (other == emu.grasscutter.net.proto.AbilityFireworkBornTypeOuterClass.AbilityFireworkBornType.getDefaultInstance()) return this;
- if (other.hasMoveDir()) {
- mergeMoveDir(other.getMoveDir());
- }
if (other.getEffectIndex() != 0) {
setEffectIndex(other.getEffectIndex());
}
+ if (other.hasRot()) {
+ mergeRot(other.getRot());
+ }
if (other.hasPos()) {
mergePos(other.getPos());
}
- if (other.hasRot()) {
- mergeRot(other.getRot());
+ if (other.hasMoveDir()) {
+ mergeMoveDir(other.getMoveDir());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
@@ -679,128 +679,9 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
- private emu.grasscutter.net.proto.VectorOuterClass.Vector moveDir_;
- private com.google.protobuf.SingleFieldBuilderV3<
- emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder> moveDirBuilder_;
- /**
- * .Vector move_dir = 4;
- * @return Whether the moveDir field is set.
- */
- public boolean hasMoveDir() {
- return moveDirBuilder_ != null || moveDir_ != null;
- }
- /**
- * .Vector move_dir = 4;
- * @return The moveDir.
- */
- public emu.grasscutter.net.proto.VectorOuterClass.Vector getMoveDir() {
- if (moveDirBuilder_ == null) {
- return moveDir_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : moveDir_;
- } else {
- return moveDirBuilder_.getMessage();
- }
- }
- /**
- * .Vector move_dir = 4;
- */
- public Builder setMoveDir(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
- if (moveDirBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- moveDir_ = value;
- onChanged();
- } else {
- moveDirBuilder_.setMessage(value);
- }
-
- return this;
- }
- /**
- * .Vector move_dir = 4;
- */
- public Builder setMoveDir(
- emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder builderForValue) {
- if (moveDirBuilder_ == null) {
- moveDir_ = builderForValue.build();
- onChanged();
- } else {
- moveDirBuilder_.setMessage(builderForValue.build());
- }
-
- return this;
- }
- /**
- * .Vector move_dir = 4;
- */
- public Builder mergeMoveDir(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
- if (moveDirBuilder_ == null) {
- if (moveDir_ != null) {
- moveDir_ =
- emu.grasscutter.net.proto.VectorOuterClass.Vector.newBuilder(moveDir_).mergeFrom(value).buildPartial();
- } else {
- moveDir_ = value;
- }
- onChanged();
- } else {
- moveDirBuilder_.mergeFrom(value);
- }
-
- return this;
- }
- /**
- * .Vector move_dir = 4;
- */
- public Builder clearMoveDir() {
- if (moveDirBuilder_ == null) {
- moveDir_ = null;
- onChanged();
- } else {
- moveDir_ = null;
- moveDirBuilder_ = null;
- }
-
- return this;
- }
- /**
- * .Vector move_dir = 4;
- */
- public emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder getMoveDirBuilder() {
-
- onChanged();
- return getMoveDirFieldBuilder().getBuilder();
- }
- /**
- * .Vector move_dir = 4;
- */
- public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getMoveDirOrBuilder() {
- if (moveDirBuilder_ != null) {
- return moveDirBuilder_.getMessageOrBuilder();
- } else {
- return moveDir_ == null ?
- emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : moveDir_;
- }
- }
- /**
- * .Vector move_dir = 4;
- */
- private com.google.protobuf.SingleFieldBuilderV3<
- emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>
- getMoveDirFieldBuilder() {
- if (moveDirBuilder_ == null) {
- moveDirBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
- emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>(
- getMoveDir(),
- getParentForChildren(),
- isClean());
- moveDir_ = null;
- }
- return moveDirBuilder_;
- }
-
private int effectIndex_ ;
/**
- * uint32 effect_index = 7;
+ * uint32 effect_index = 14;
* @return The effectIndex.
*/
@java.lang.Override
@@ -808,7 +689,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return effectIndex_;
}
/**
- * uint32 effect_index = 7;
+ * uint32 effect_index = 14;
* @param value The effectIndex to set.
* @return This builder for chaining.
*/
@@ -819,7 +700,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
/**
- * uint32 effect_index = 7;
+ * uint32 effect_index = 14;
* @return This builder for chaining.
*/
public Builder clearEffectIndex() {
@@ -829,137 +710,18 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
- private emu.grasscutter.net.proto.VectorOuterClass.Vector pos_;
- private com.google.protobuf.SingleFieldBuilderV3<
- emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder> posBuilder_;
- /**
- * .Vector pos = 2;
- * @return Whether the pos field is set.
- */
- public boolean hasPos() {
- return posBuilder_ != null || pos_ != null;
- }
- /**
- * .Vector pos = 2;
- * @return The pos.
- */
- public emu.grasscutter.net.proto.VectorOuterClass.Vector getPos() {
- if (posBuilder_ == null) {
- return pos_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : pos_;
- } else {
- return posBuilder_.getMessage();
- }
- }
- /**
- * .Vector pos = 2;
- */
- public Builder setPos(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
- if (posBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- pos_ = value;
- onChanged();
- } else {
- posBuilder_.setMessage(value);
- }
-
- return this;
- }
- /**
- * .Vector pos = 2;
- */
- public Builder setPos(
- emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder builderForValue) {
- if (posBuilder_ == null) {
- pos_ = builderForValue.build();
- onChanged();
- } else {
- posBuilder_.setMessage(builderForValue.build());
- }
-
- return this;
- }
- /**
- * .Vector pos = 2;
- */
- public Builder mergePos(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
- if (posBuilder_ == null) {
- if (pos_ != null) {
- pos_ =
- emu.grasscutter.net.proto.VectorOuterClass.Vector.newBuilder(pos_).mergeFrom(value).buildPartial();
- } else {
- pos_ = value;
- }
- onChanged();
- } else {
- posBuilder_.mergeFrom(value);
- }
-
- return this;
- }
- /**
- * .Vector pos = 2;
- */
- public Builder clearPos() {
- if (posBuilder_ == null) {
- pos_ = null;
- onChanged();
- } else {
- pos_ = null;
- posBuilder_ = null;
- }
-
- return this;
- }
- /**
- * .Vector pos = 2;
- */
- public emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder getPosBuilder() {
-
- onChanged();
- return getPosFieldBuilder().getBuilder();
- }
- /**
- * .Vector pos = 2;
- */
- public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getPosOrBuilder() {
- if (posBuilder_ != null) {
- return posBuilder_.getMessageOrBuilder();
- } else {
- return pos_ == null ?
- emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : pos_;
- }
- }
- /**
- * .Vector pos = 2;
- */
- private com.google.protobuf.SingleFieldBuilderV3<
- emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>
- getPosFieldBuilder() {
- if (posBuilder_ == null) {
- posBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
- emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>(
- getPos(),
- getParentForChildren(),
- isClean());
- pos_ = null;
- }
- return posBuilder_;
- }
-
private emu.grasscutter.net.proto.VectorOuterClass.Vector rot_;
private com.google.protobuf.SingleFieldBuilderV3<
emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder> rotBuilder_;
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
* @return Whether the rot field is set.
*/
public boolean hasRot() {
return rotBuilder_ != null || rot_ != null;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
* @return The rot.
*/
public emu.grasscutter.net.proto.VectorOuterClass.Vector getRot() {
@@ -970,7 +732,7 @@ public final class AbilityFireworkBornTypeOuterClass {
}
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
public Builder setRot(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
if (rotBuilder_ == null) {
@@ -986,7 +748,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
public Builder setRot(
emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder builderForValue) {
@@ -1000,7 +762,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
public Builder mergeRot(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
if (rotBuilder_ == null) {
@@ -1018,7 +780,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
public Builder clearRot() {
if (rotBuilder_ == null) {
@@ -1032,7 +794,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return this;
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
public emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder getRotBuilder() {
@@ -1040,7 +802,7 @@ public final class AbilityFireworkBornTypeOuterClass {
return getRotFieldBuilder().getBuilder();
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getRotOrBuilder() {
if (rotBuilder_ != null) {
@@ -1051,7 +813,7 @@ public final class AbilityFireworkBornTypeOuterClass {
}
}
/**
- * .Vector rot = 6;
+ * .Vector rot = 5;
*/
private com.google.protobuf.SingleFieldBuilderV3<
emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>
@@ -1066,6 +828,244 @@ public final class AbilityFireworkBornTypeOuterClass {
}
return rotBuilder_;
}
+
+ private emu.grasscutter.net.proto.VectorOuterClass.Vector pos_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder> posBuilder_;
+ /**
+ * .Vector pos = 12;
+ * @return Whether the pos field is set.
+ */
+ public boolean hasPos() {
+ return posBuilder_ != null || pos_ != null;
+ }
+ /**
+ * .Vector pos = 12;
+ * @return The pos.
+ */
+ public emu.grasscutter.net.proto.VectorOuterClass.Vector getPos() {
+ if (posBuilder_ == null) {
+ return pos_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : pos_;
+ } else {
+ return posBuilder_.getMessage();
+ }
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ public Builder setPos(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
+ if (posBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos_ = value;
+ onChanged();
+ } else {
+ posBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ public Builder setPos(
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder builderForValue) {
+ if (posBuilder_ == null) {
+ pos_ = builderForValue.build();
+ onChanged();
+ } else {
+ posBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ public Builder mergePos(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
+ if (posBuilder_ == null) {
+ if (pos_ != null) {
+ pos_ =
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.newBuilder(pos_).mergeFrom(value).buildPartial();
+ } else {
+ pos_ = value;
+ }
+ onChanged();
+ } else {
+ posBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ public Builder clearPos() {
+ if (posBuilder_ == null) {
+ pos_ = null;
+ onChanged();
+ } else {
+ pos_ = null;
+ posBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ public emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder getPosBuilder() {
+
+ onChanged();
+ return getPosFieldBuilder().getBuilder();
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getPosOrBuilder() {
+ if (posBuilder_ != null) {
+ return posBuilder_.getMessageOrBuilder();
+ } else {
+ return pos_ == null ?
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : pos_;
+ }
+ }
+ /**
+ * .Vector pos = 12;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>
+ getPosFieldBuilder() {
+ if (posBuilder_ == null) {
+ posBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>(
+ getPos(),
+ getParentForChildren(),
+ isClean());
+ pos_ = null;
+ }
+ return posBuilder_;
+ }
+
+ private emu.grasscutter.net.proto.VectorOuterClass.Vector moveDir_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder> moveDirBuilder_;
+ /**
+ * .Vector move_dir = 15;
+ * @return Whether the moveDir field is set.
+ */
+ public boolean hasMoveDir() {
+ return moveDirBuilder_ != null || moveDir_ != null;
+ }
+ /**
+ * .Vector move_dir = 15;
+ * @return The moveDir.
+ */
+ public emu.grasscutter.net.proto.VectorOuterClass.Vector getMoveDir() {
+ if (moveDirBuilder_ == null) {
+ return moveDir_ == null ? emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : moveDir_;
+ } else {
+ return moveDirBuilder_.getMessage();
+ }
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ public Builder setMoveDir(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
+ if (moveDirBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ moveDir_ = value;
+ onChanged();
+ } else {
+ moveDirBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ public Builder setMoveDir(
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder builderForValue) {
+ if (moveDirBuilder_ == null) {
+ moveDir_ = builderForValue.build();
+ onChanged();
+ } else {
+ moveDirBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ public Builder mergeMoveDir(emu.grasscutter.net.proto.VectorOuterClass.Vector value) {
+ if (moveDirBuilder_ == null) {
+ if (moveDir_ != null) {
+ moveDir_ =
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.newBuilder(moveDir_).mergeFrom(value).buildPartial();
+ } else {
+ moveDir_ = value;
+ }
+ onChanged();
+ } else {
+ moveDirBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ public Builder clearMoveDir() {
+ if (moveDirBuilder_ == null) {
+ moveDir_ = null;
+ onChanged();
+ } else {
+ moveDir_ = null;
+ moveDirBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ public emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder getMoveDirBuilder() {
+
+ onChanged();
+ return getMoveDirFieldBuilder().getBuilder();
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ public emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder getMoveDirOrBuilder() {
+ if (moveDirBuilder_ != null) {
+ return moveDirBuilder_.getMessageOrBuilder();
+ } else {
+ return moveDir_ == null ?
+ emu.grasscutter.net.proto.VectorOuterClass.Vector.getDefaultInstance() : moveDir_;
+ }
+ }
+ /**
+ * .Vector move_dir = 15;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>
+ getMoveDirFieldBuilder() {
+ if (moveDirBuilder_ == null) {
+ moveDirBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.VectorOuterClass.Vector, emu.grasscutter.net.proto.VectorOuterClass.Vector.Builder, emu.grasscutter.net.proto.VectorOuterClass.VectorOrBuilder>(
+ getMoveDir(),
+ getParentForChildren(),
+ isClean());
+ moveDir_ = null;
+ }
+ return moveDirBuilder_;
+ }
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
@@ -1134,9 +1134,9 @@ public final class AbilityFireworkBornTypeOuterClass {
static {
java.lang.String[] descriptorData = {
"\n\035AbilityFireworkBornType.proto\032\014Vector." +
- "proto\"v\n\027AbilityFireworkBornType\022\031\n\010move" +
- "_dir\030\004 \001(\0132\007.Vector\022\024\n\014effect_index\030\007 \001(" +
- "\r\022\024\n\003pos\030\002 \001(\0132\007.Vector\022\024\n\003rot\030\006 \001(\0132\007.V" +
+ "proto\"v\n\027AbilityFireworkBornType\022\024\n\014effe" +
+ "ct_index\030\016 \001(\r\022\024\n\003rot\030\005 \001(\0132\007.Vector\022\024\n\003" +
+ "pos\030\014 \001(\0132\007.Vector\022\031\n\010move_dir\030\017 \001(\0132\007.V" +
"ectorB\033\n\031emu.grasscutter.net.protob\006prot" +
"o3"
};
@@ -1150,7 +1150,7 @@ public final class AbilityFireworkBornTypeOuterClass {
internal_static_AbilityFireworkBornType_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_AbilityFireworkBornType_descriptor,
- new java.lang.String[] { "MoveDir", "EffectIndex", "Pos", "Rot", });
+ new java.lang.String[] { "EffectIndex", "Rot", "Pos", "MoveDir", });
emu.grasscutter.net.proto.VectorOuterClass.getDescriptor();
}
diff --git a/src/generated/main/java/emu/grasscutter/net/proto/AbilityMetaSetPoseParameterOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/AbilityMetaSetPoseParameterOuterClass.java
index c83f9778c..861b526e8 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/AbilityMetaSetPoseParameterOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/AbilityMetaSetPoseParameterOuterClass.java
@@ -19,23 +19,23 @@ public final class AbilityMetaSetPoseParameterOuterClass {
com.google.protobuf.MessageOrBuilder {
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
* @return Whether the value field is set.
*/
boolean hasValue();
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
* @return The value.
*/
emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair getValue();
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPairOrBuilder getValueOrBuilder();
}
/**
*
- * Obf: FOHAAJOMMPL
+ * Obf: AFDPLNIIALH
*
*
* Protobuf type {@code AbilityMetaSetPoseParameter}
@@ -82,7 +82,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
case 0:
done = true;
break;
- case 122: {
+ case 10: {
emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair.Builder subBuilder = null;
if (value_ != null) {
subBuilder = value_.toBuilder();
@@ -127,10 +127,10 @@ public final class AbilityMetaSetPoseParameterOuterClass {
emu.grasscutter.net.proto.AbilityMetaSetPoseParameterOuterClass.AbilityMetaSetPoseParameter.class, emu.grasscutter.net.proto.AbilityMetaSetPoseParameterOuterClass.AbilityMetaSetPoseParameter.Builder.class);
}
- public static final int VALUE_FIELD_NUMBER = 15;
+ public static final int VALUE_FIELD_NUMBER = 1;
private emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair value_;
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
* @return Whether the value field is set.
*/
@java.lang.Override
@@ -138,7 +138,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return value_ != null;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
* @return The value.
*/
@java.lang.Override
@@ -146,7 +146,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return value_ == null ? emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair.getDefaultInstance() : value_;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
@java.lang.Override
public emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPairOrBuilder getValueOrBuilder() {
@@ -168,7 +168,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (value_ != null) {
- output.writeMessage(15, getValue());
+ output.writeMessage(1, getValue());
}
unknownFields.writeTo(output);
}
@@ -181,7 +181,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
size = 0;
if (value_ != null) {
size += com.google.protobuf.CodedOutputStream
- .computeMessageSize(15, getValue());
+ .computeMessageSize(1, getValue());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
@@ -315,7 +315,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
}
/**
*
- * Obf: FOHAAJOMMPL
+ * Obf: AFDPLNIIALH
*
*
* Protobuf type {@code AbilityMetaSetPoseParameter}
@@ -476,14 +476,14 @@ public final class AbilityMetaSetPoseParameterOuterClass {
private com.google.protobuf.SingleFieldBuilderV3<
emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair, emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair.Builder, emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPairOrBuilder> valueBuilder_;
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
* @return Whether the value field is set.
*/
public boolean hasValue() {
return valueBuilder_ != null || value_ != null;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
* @return The value.
*/
public emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair getValue() {
@@ -494,7 +494,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
}
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
public Builder setValue(emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair value) {
if (valueBuilder_ == null) {
@@ -510,7 +510,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return this;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
public Builder setValue(
emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair.Builder builderForValue) {
@@ -524,7 +524,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return this;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
public Builder mergeValue(emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair value) {
if (valueBuilder_ == null) {
@@ -542,7 +542,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return this;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
public Builder clearValue() {
if (valueBuilder_ == null) {
@@ -556,7 +556,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return this;
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
public emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair.Builder getValueBuilder() {
@@ -564,7 +564,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
return getValueFieldBuilder().getBuilder();
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
public emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPairOrBuilder getValueOrBuilder() {
if (valueBuilder_ != null) {
@@ -575,7 +575,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
}
}
/**
- * .AnimatorParameterValueInfoPair value = 15;
+ * .AnimatorParameterValueInfoPair value = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair, emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair.Builder, emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPairOrBuilder>
@@ -659,7 +659,7 @@ public final class AbilityMetaSetPoseParameterOuterClass {
java.lang.String[] descriptorData = {
"\n!AbilityMetaSetPoseParameter.proto\032$Ani" +
"matorParameterValueInfoPair.proto\"M\n\033Abi" +
- "lityMetaSetPoseParameter\022.\n\005value\030\017 \001(\0132" +
+ "lityMetaSetPoseParameter\022.\n\005value\030\001 \001(\0132" +
"\037.AnimatorParameterValueInfoPairB\033\n\031emu." +
"grasscutter.net.protob\006proto3"
};
diff --git a/src/generated/main/java/emu/grasscutter/net/proto/ActivityGetFriendGiftWishListReqOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/ActivityGetFriendGiftWishListReqOuterClass.java
index b5de9ab1c..c89788826 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/ActivityGetFriendGiftWishListReqOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/ActivityGetFriendGiftWishListReqOuterClass.java
@@ -19,15 +19,15 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
com.google.protobuf.MessageOrBuilder {
/**
- * uint32 schedule_id = 6;
+ * uint32 schedule_id = 14;
* @return The scheduleId.
*/
int getScheduleId();
}
/**
*
- * CmdId: 8127
- * Obf: KMIKAFFCKAL
+ * CmdId: 4453
+ * Obf: FKDKFJNGBMH
*
*
* Protobuf type {@code ActivityGetFriendGiftWishListReq}
@@ -74,7 +74,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
case 0:
done = true;
break;
- case 48: {
+ case 112: {
scheduleId_ = input.readUInt32();
break;
@@ -111,10 +111,10 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
emu.grasscutter.net.proto.ActivityGetFriendGiftWishListReqOuterClass.ActivityGetFriendGiftWishListReq.class, emu.grasscutter.net.proto.ActivityGetFriendGiftWishListReqOuterClass.ActivityGetFriendGiftWishListReq.Builder.class);
}
- public static final int SCHEDULE_ID_FIELD_NUMBER = 6;
+ public static final int SCHEDULE_ID_FIELD_NUMBER = 14;
private int scheduleId_;
/**
- * uint32 schedule_id = 6;
+ * uint32 schedule_id = 14;
* @return The scheduleId.
*/
@java.lang.Override
@@ -137,7 +137,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (scheduleId_ != 0) {
- output.writeUInt32(6, scheduleId_);
+ output.writeUInt32(14, scheduleId_);
}
unknownFields.writeTo(output);
}
@@ -150,7 +150,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
size = 0;
if (scheduleId_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(6, scheduleId_);
+ .computeUInt32Size(14, scheduleId_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
@@ -279,8 +279,8 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
}
/**
*
- * CmdId: 8127
- * Obf: KMIKAFFCKAL
+ * CmdId: 4453
+ * Obf: FKDKFJNGBMH
*
*
* Protobuf type {@code ActivityGetFriendGiftWishListReq}
@@ -431,7 +431,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
private int scheduleId_ ;
/**
- * uint32 schedule_id = 6;
+ * uint32 schedule_id = 14;
* @return The scheduleId.
*/
@java.lang.Override
@@ -439,7 +439,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
return scheduleId_;
}
/**
- * uint32 schedule_id = 6;
+ * uint32 schedule_id = 14;
* @param value The scheduleId to set.
* @return This builder for chaining.
*/
@@ -450,7 +450,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
return this;
}
/**
- * uint32 schedule_id = 6;
+ * uint32 schedule_id = 14;
* @return This builder for chaining.
*/
public Builder clearScheduleId() {
@@ -528,7 +528,7 @@ public final class ActivityGetFriendGiftWishListReqOuterClass {
java.lang.String[] descriptorData = {
"\n&ActivityGetFriendGiftWishListReq.proto" +
"\"7\n ActivityGetFriendGiftWishListReq\022\023\n\013" +
- "schedule_id\030\006 \001(\rB\033\n\031emu.grasscutter.net" +
+ "schedule_id\030\016 \001(\rB\033\n\031emu.grasscutter.net" +
".protob\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
diff --git a/src/generated/main/java/emu/grasscutter/net/proto/ForgeQueueDataOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/ForgeQueueDataOuterClass.java
index de23757e8..52391b233 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/ForgeQueueDataOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/ForgeQueueDataOuterClass.java
@@ -31,29 +31,29 @@ public final class ForgeQueueDataOuterClass {
int getAvatarId();
/**
- * uint32 queue_id = 3;
- * @return The queueId.
- */
- int getQueueId();
-
- /**
- * uint32 finish_count = 14;
+ * uint32 finish_count = 3;
* @return The finishCount.
*/
int getFinishCount();
/**
- * uint32 next_finish_timestamp = 11;
- * @return The nextFinishTimestamp.
+ * uint32 queueId = 14;
+ * @return The queueId.
*/
- int getNextFinishTimestamp();
+ int getQueueId();
/**
- * uint32 unfinish_count = 4;
+ * uint32 unfinishCount = 11;
* @return The unfinishCount.
*/
int getUnfinishCount();
+ /**
+ * uint32 next_finish_timestamp = 4;
+ * @return The nextFinishTimestamp.
+ */
+ int getNextFinishTimestamp();
+
/**
* uint32 forge_id = 15;
* @return The forgeId.
@@ -111,12 +111,12 @@ public final class ForgeQueueDataOuterClass {
break;
case 24: {
- queueId_ = input.readUInt32();
+ finishCount_ = input.readUInt32();
break;
}
case 32: {
- unfinishCount_ = input.readUInt32();
+ nextFinishTimestamp_ = input.readUInt32();
break;
}
case 64: {
@@ -126,7 +126,7 @@ public final class ForgeQueueDataOuterClass {
}
case 88: {
- nextFinishTimestamp_ = input.readUInt32();
+ unfinishCount_ = input.readUInt32();
break;
}
case 104: {
@@ -136,7 +136,7 @@ public final class ForgeQueueDataOuterClass {
}
case 112: {
- finishCount_ = input.readUInt32();
+ queueId_ = input.readUInt32();
break;
}
case 120: {
@@ -198,21 +198,10 @@ public final class ForgeQueueDataOuterClass {
return avatarId_;
}
- public static final int QUEUE_ID_FIELD_NUMBER = 3;
- private int queueId_;
- /**
- * uint32 queue_id = 3;
- * @return The queueId.
- */
- @java.lang.Override
- public int getQueueId() {
- return queueId_;
- }
-
- public static final int FINISH_COUNT_FIELD_NUMBER = 14;
+ public static final int FINISH_COUNT_FIELD_NUMBER = 3;
private int finishCount_;
/**
- * uint32 finish_count = 14;
+ * uint32 finish_count = 3;
* @return The finishCount.
*/
@java.lang.Override
@@ -220,21 +209,21 @@ public final class ForgeQueueDataOuterClass {
return finishCount_;
}
- public static final int NEXT_FINISH_TIMESTAMP_FIELD_NUMBER = 11;
- private int nextFinishTimestamp_;
+ public static final int QUEUEID_FIELD_NUMBER = 14;
+ private int queueId_;
/**
- * uint32 next_finish_timestamp = 11;
- * @return The nextFinishTimestamp.
+ * uint32 queueId = 14;
+ * @return The queueId.
*/
@java.lang.Override
- public int getNextFinishTimestamp() {
- return nextFinishTimestamp_;
+ public int getQueueId() {
+ return queueId_;
}
- public static final int UNFINISH_COUNT_FIELD_NUMBER = 4;
+ public static final int UNFINISHCOUNT_FIELD_NUMBER = 11;
private int unfinishCount_;
/**
- * uint32 unfinish_count = 4;
+ * uint32 unfinishCount = 11;
* @return The unfinishCount.
*/
@java.lang.Override
@@ -242,6 +231,17 @@ public final class ForgeQueueDataOuterClass {
return unfinishCount_;
}
+ public static final int NEXT_FINISH_TIMESTAMP_FIELD_NUMBER = 4;
+ private int nextFinishTimestamp_;
+ /**
+ * uint32 next_finish_timestamp = 4;
+ * @return The nextFinishTimestamp.
+ */
+ @java.lang.Override
+ public int getNextFinishTimestamp() {
+ return nextFinishTimestamp_;
+ }
+
public static final int FORGE_ID_FIELD_NUMBER = 15;
private int forgeId_;
/**
@@ -267,23 +267,23 @@ public final class ForgeQueueDataOuterClass {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
- if (queueId_ != 0) {
- output.writeUInt32(3, queueId_);
+ if (finishCount_ != 0) {
+ output.writeUInt32(3, finishCount_);
}
- if (unfinishCount_ != 0) {
- output.writeUInt32(4, unfinishCount_);
+ if (nextFinishTimestamp_ != 0) {
+ output.writeUInt32(4, nextFinishTimestamp_);
}
if (avatarId_ != 0) {
output.writeUInt32(8, avatarId_);
}
- if (nextFinishTimestamp_ != 0) {
- output.writeUInt32(11, nextFinishTimestamp_);
+ if (unfinishCount_ != 0) {
+ output.writeUInt32(11, unfinishCount_);
}
if (totalFinishTimestamp_ != 0) {
output.writeUInt32(13, totalFinishTimestamp_);
}
- if (finishCount_ != 0) {
- output.writeUInt32(14, finishCount_);
+ if (queueId_ != 0) {
+ output.writeUInt32(14, queueId_);
}
if (forgeId_ != 0) {
output.writeUInt32(15, forgeId_);
@@ -297,29 +297,29 @@ public final class ForgeQueueDataOuterClass {
if (size != -1) return size;
size = 0;
- if (queueId_ != 0) {
+ if (finishCount_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(3, queueId_);
+ .computeUInt32Size(3, finishCount_);
}
- if (unfinishCount_ != 0) {
+ if (nextFinishTimestamp_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(4, unfinishCount_);
+ .computeUInt32Size(4, nextFinishTimestamp_);
}
if (avatarId_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(8, avatarId_);
}
- if (nextFinishTimestamp_ != 0) {
+ if (unfinishCount_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(11, nextFinishTimestamp_);
+ .computeUInt32Size(11, unfinishCount_);
}
if (totalFinishTimestamp_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(13, totalFinishTimestamp_);
}
- if (finishCount_ != 0) {
+ if (queueId_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(14, finishCount_);
+ .computeUInt32Size(14, queueId_);
}
if (forgeId_ != 0) {
size += com.google.protobuf.CodedOutputStream
@@ -344,14 +344,14 @@ public final class ForgeQueueDataOuterClass {
!= other.getTotalFinishTimestamp()) return false;
if (getAvatarId()
!= other.getAvatarId()) return false;
- if (getQueueId()
- != other.getQueueId()) return false;
if (getFinishCount()
!= other.getFinishCount()) return false;
- if (getNextFinishTimestamp()
- != other.getNextFinishTimestamp()) return false;
+ if (getQueueId()
+ != other.getQueueId()) return false;
if (getUnfinishCount()
!= other.getUnfinishCount()) return false;
+ if (getNextFinishTimestamp()
+ != other.getNextFinishTimestamp()) return false;
if (getForgeId()
!= other.getForgeId()) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
@@ -369,14 +369,14 @@ public final class ForgeQueueDataOuterClass {
hash = (53 * hash) + getTotalFinishTimestamp();
hash = (37 * hash) + AVATAR_ID_FIELD_NUMBER;
hash = (53 * hash) + getAvatarId();
- hash = (37 * hash) + QUEUE_ID_FIELD_NUMBER;
- hash = (53 * hash) + getQueueId();
hash = (37 * hash) + FINISH_COUNT_FIELD_NUMBER;
hash = (53 * hash) + getFinishCount();
+ hash = (37 * hash) + QUEUEID_FIELD_NUMBER;
+ hash = (53 * hash) + getQueueId();
+ hash = (37 * hash) + UNFINISHCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getUnfinishCount();
hash = (37 * hash) + NEXT_FINISH_TIMESTAMP_FIELD_NUMBER;
hash = (53 * hash) + getNextFinishTimestamp();
- hash = (37 * hash) + UNFINISH_COUNT_FIELD_NUMBER;
- hash = (53 * hash) + getUnfinishCount();
hash = (37 * hash) + FORGE_ID_FIELD_NUMBER;
hash = (53 * hash) + getForgeId();
hash = (29 * hash) + unknownFields.hashCode();
@@ -520,14 +520,14 @@ public final class ForgeQueueDataOuterClass {
avatarId_ = 0;
- queueId_ = 0;
-
finishCount_ = 0;
- nextFinishTimestamp_ = 0;
+ queueId_ = 0;
unfinishCount_ = 0;
+ nextFinishTimestamp_ = 0;
+
forgeId_ = 0;
return this;
@@ -558,10 +558,10 @@ public final class ForgeQueueDataOuterClass {
emu.grasscutter.net.proto.ForgeQueueDataOuterClass.ForgeQueueData result = new emu.grasscutter.net.proto.ForgeQueueDataOuterClass.ForgeQueueData(this);
result.totalFinishTimestamp_ = totalFinishTimestamp_;
result.avatarId_ = avatarId_;
- result.queueId_ = queueId_;
result.finishCount_ = finishCount_;
- result.nextFinishTimestamp_ = nextFinishTimestamp_;
+ result.queueId_ = queueId_;
result.unfinishCount_ = unfinishCount_;
+ result.nextFinishTimestamp_ = nextFinishTimestamp_;
result.forgeId_ = forgeId_;
onBuilt();
return result;
@@ -617,18 +617,18 @@ public final class ForgeQueueDataOuterClass {
if (other.getAvatarId() != 0) {
setAvatarId(other.getAvatarId());
}
- if (other.getQueueId() != 0) {
- setQueueId(other.getQueueId());
- }
if (other.getFinishCount() != 0) {
setFinishCount(other.getFinishCount());
}
- if (other.getNextFinishTimestamp() != 0) {
- setNextFinishTimestamp(other.getNextFinishTimestamp());
+ if (other.getQueueId() != 0) {
+ setQueueId(other.getQueueId());
}
if (other.getUnfinishCount() != 0) {
setUnfinishCount(other.getUnfinishCount());
}
+ if (other.getNextFinishTimestamp() != 0) {
+ setNextFinishTimestamp(other.getNextFinishTimestamp());
+ }
if (other.getForgeId() != 0) {
setForgeId(other.getForgeId());
}
@@ -723,40 +723,9 @@ public final class ForgeQueueDataOuterClass {
return this;
}
- private int queueId_ ;
- /**
- * uint32 queue_id = 3;
- * @return The queueId.
- */
- @java.lang.Override
- public int getQueueId() {
- return queueId_;
- }
- /**
- * uint32 queue_id = 3;
- * @param value The queueId to set.
- * @return This builder for chaining.
- */
- public Builder setQueueId(int value) {
-
- queueId_ = value;
- onChanged();
- return this;
- }
- /**
- * uint32 queue_id = 3;
- * @return This builder for chaining.
- */
- public Builder clearQueueId() {
-
- queueId_ = 0;
- onChanged();
- return this;
- }
-
private int finishCount_ ;
/**
- * uint32 finish_count = 14;
+ * uint32 finish_count = 3;
* @return The finishCount.
*/
@java.lang.Override
@@ -764,7 +733,7 @@ public final class ForgeQueueDataOuterClass {
return finishCount_;
}
/**
- * uint32 finish_count = 14;
+ * uint32 finish_count = 3;
* @param value The finishCount to set.
* @return This builder for chaining.
*/
@@ -775,7 +744,7 @@ public final class ForgeQueueDataOuterClass {
return this;
}
/**
- * uint32 finish_count = 14;
+ * uint32 finish_count = 3;
* @return This builder for chaining.
*/
public Builder clearFinishCount() {
@@ -785,40 +754,40 @@ public final class ForgeQueueDataOuterClass {
return this;
}
- private int nextFinishTimestamp_ ;
+ private int queueId_ ;
/**
- * uint32 next_finish_timestamp = 11;
- * @return The nextFinishTimestamp.
+ * uint32 queueId = 14;
+ * @return The queueId.
*/
@java.lang.Override
- public int getNextFinishTimestamp() {
- return nextFinishTimestamp_;
+ public int getQueueId() {
+ return queueId_;
}
/**
- * uint32 next_finish_timestamp = 11;
- * @param value The nextFinishTimestamp to set.
+ * uint32 queueId = 14;
+ * @param value The queueId to set.
* @return This builder for chaining.
*/
- public Builder setNextFinishTimestamp(int value) {
+ public Builder setQueueId(int value) {
- nextFinishTimestamp_ = value;
+ queueId_ = value;
onChanged();
return this;
}
/**
- * uint32 next_finish_timestamp = 11;
+ * uint32 queueId = 14;
* @return This builder for chaining.
*/
- public Builder clearNextFinishTimestamp() {
+ public Builder clearQueueId() {
- nextFinishTimestamp_ = 0;
+ queueId_ = 0;
onChanged();
return this;
}
private int unfinishCount_ ;
/**
- * uint32 unfinish_count = 4;
+ * uint32 unfinishCount = 11;
* @return The unfinishCount.
*/
@java.lang.Override
@@ -826,7 +795,7 @@ public final class ForgeQueueDataOuterClass {
return unfinishCount_;
}
/**
- * uint32 unfinish_count = 4;
+ * uint32 unfinishCount = 11;
* @param value The unfinishCount to set.
* @return This builder for chaining.
*/
@@ -837,7 +806,7 @@ public final class ForgeQueueDataOuterClass {
return this;
}
/**
- * uint32 unfinish_count = 4;
+ * uint32 unfinishCount = 11;
* @return This builder for chaining.
*/
public Builder clearUnfinishCount() {
@@ -847,6 +816,37 @@ public final class ForgeQueueDataOuterClass {
return this;
}
+ private int nextFinishTimestamp_ ;
+ /**
+ * uint32 next_finish_timestamp = 4;
+ * @return The nextFinishTimestamp.
+ */
+ @java.lang.Override
+ public int getNextFinishTimestamp() {
+ return nextFinishTimestamp_;
+ }
+ /**
+ * uint32 next_finish_timestamp = 4;
+ * @param value The nextFinishTimestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNextFinishTimestamp(int value) {
+
+ nextFinishTimestamp_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 next_finish_timestamp = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearNextFinishTimestamp() {
+
+ nextFinishTimestamp_ = 0;
+ onChanged();
+ return this;
+ }
+
private int forgeId_ ;
/**
* uint32 forge_id = 15;
@@ -944,13 +944,12 @@ public final class ForgeQueueDataOuterClass {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n\024ForgeQueueData.proto\"\264\001\n\016ForgeQueueDat" +
+ "\n\024ForgeQueueData.proto\"\262\001\n\016ForgeQueueDat" +
"a\022\036\n\026total_finish_timestamp\030\r \001(\r\022\021\n\tava" +
- "tar_id\030\010 \001(\r\022\020\n\010queue_id\030\003 \001(\r\022\024\n\014finish" +
- "_count\030\016 \001(\r\022\035\n\025next_finish_timestamp\030\013 " +
- "\001(\r\022\026\n\016unfinish_count\030\004 \001(\r\022\020\n\010forge_id\030" +
- "\017 \001(\rB\033\n\031emu.grasscutter.net.protob\006prot" +
- "o3"
+ "tar_id\030\010 \001(\r\022\024\n\014finish_count\030\003 \001(\r\022\017\n\007qu" +
+ "eueId\030\016 \001(\r\022\025\n\runfinishCount\030\013 \001(\r\022\035\n\025ne" +
+ "xt_finish_timestamp\030\004 \001(\r\022\020\n\010forge_id\030\017 " +
+ "\001(\rB\033\n\031emu.grasscutter.net.protob\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -961,7 +960,7 @@ public final class ForgeQueueDataOuterClass {
internal_static_ForgeQueueData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ForgeQueueData_descriptor,
- new java.lang.String[] { "TotalFinishTimestamp", "AvatarId", "QueueId", "FinishCount", "NextFinishTimestamp", "UnfinishCount", "ForgeId", });
+ new java.lang.String[] { "TotalFinishTimestamp", "AvatarId", "FinishCount", "QueueId", "UnfinishCount", "NextFinishTimestamp", "ForgeId", });
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/src/generated/main/java/emu/grasscutter/net/proto/GetScenePointRspOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/GetScenePointRspOuterClass.java
index 9d060ff87..3eac65540 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/GetScenePointRspOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/GetScenePointRspOuterClass.java
@@ -36,21 +36,21 @@ public final class GetScenePointRspOuterClass {
int getUnlockedPointList(int index);
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @return A list containing the eLDLGKEKABI.
+ * repeated uint32 unhide_point_list = 6;
+ * @return A list containing the unhidePointList.
*/
- java.util.Listrepeated uint32 ELDLGKEKABI = 6;
- * @return The count of eLDLGKEKABI.
+ * repeated uint32 unhide_point_list = 6;
+ * @return The count of unhidePointList.
*/
- int getELDLGKEKABICount();
+ int getUnhidePointListCount();
/**
- * repeated uint32 ELDLGKEKABI = 6;
+ * repeated uint32 unhide_point_list = 6;
* @param index The index of the element to return.
- * @return The eLDLGKEKABI at the given index.
+ * @return The unhidePointList at the given index.
*/
- int getELDLGKEKABI(int index);
+ int getUnhidePointList(int index);
/**
* bool FBFJPEPMAOF = 9;
@@ -65,21 +65,21 @@ public final class GetScenePointRspOuterClass {
int getRetcode();
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @return A list containing the gILIFDOOHFF.
+ * repeated uint32 unlock_area_list = 12;
+ * @return A list containing the unlockAreaList.
*/
- java.util.Listrepeated uint32 GILIFDOOHFF = 12;
- * @return The count of gILIFDOOHFF.
+ * repeated uint32 unlock_area_list = 12;
+ * @return The count of unlockAreaList.
*/
- int getGILIFDOOHFFCount();
+ int getUnlockAreaListCount();
/**
- * repeated uint32 GILIFDOOHFF = 12;
+ * repeated uint32 unlock_area_list = 12;
* @param index The index of the element to return.
- * @return The gILIFDOOHFF at the given index.
+ * @return The unlockAreaList at the given index.
*/
- int getGILIFDOOHFF(int index);
+ int getUnlockAreaList(int index);
/**
* repeated uint32 PPDDIADEDIC = 8;
@@ -156,21 +156,21 @@ public final class GetScenePointRspOuterClass {
int getBelongUid();
/**
- * repeated uint32 unlockAreaList = 13;
- * @return A list containing the unlockAreaList.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @return A list containing the jCLHNODLPOH.
*/
- java.util.Listrepeated uint32 unlockAreaList = 13;
- * @return The count of unlockAreaList.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @return The count of jCLHNODLPOH.
*/
- int getUnlockAreaListCount();
+ int getJCLHNODLPOHCount();
/**
- * repeated uint32 unlockAreaList = 13;
+ * repeated uint32 JCLHNODLPOH = 13;
* @param index The index of the element to return.
- * @return The unlockAreaList at the given index.
+ * @return The jCLHNODLPOH at the given index.
*/
- int getUnlockAreaList(int index);
+ int getJCLHNODLPOH(int index);
/**
* uint32 scene_id = 2;
@@ -179,21 +179,21 @@ public final class GetScenePointRspOuterClass {
int getSceneId();
/**
- * repeated uint32 unhide_point_list = 3;
- * @return A list containing the unhidePointList.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @return A list containing the kOPAHGHMECF.
*/
- java.util.Listrepeated uint32 unhide_point_list = 3;
- * @return The count of unhidePointList.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @return The count of kOPAHGHMECF.
*/
- int getUnhidePointListCount();
+ int getKOPAHGHMECFCount();
/**
- * repeated uint32 unhide_point_list = 3;
+ * repeated uint32 KOPAHGHMECF = 3;
* @param index The index of the element to return.
- * @return The unhidePointList at the given index.
+ * @return The kOPAHGHMECF at the given index.
*/
- int getUnhidePointList(int index);
+ int getKOPAHGHMECF(int index);
}
/**
*
@@ -214,14 +214,14 @@ public final class GetScenePointRspOuterClass {
}
private GetScenePointRsp() {
unlockedPointList_ = emptyIntList();
- eLDLGKEKABI_ = emptyIntList();
- gILIFDOOHFF_ = emptyIntList();
+ unhidePointList_ = emptyIntList();
+ unlockAreaList_ = emptyIntList();
pPDDIADEDIC_ = emptyIntList();
oGKCOCBLNLF_ = emptyIntList();
eBIFELCKPEA_ = emptyIntList();
jJOHJDFINFN_ = emptyIntList();
- unlockAreaList_ = emptyIntList();
- unhidePointList_ = emptyIntList();
+ jCLHNODLPOH_ = emptyIntList();
+ kOPAHGHMECF_ = emptyIntList();
}
@java.lang.Override
@@ -283,21 +283,21 @@ public final class GetScenePointRspOuterClass {
}
case 24: {
if (!((mutable_bitField0_ & 0x00000100) != 0)) {
- unhidePointList_ = newIntList();
+ kOPAHGHMECF_ = newIntList();
mutable_bitField0_ |= 0x00000100;
}
- unhidePointList_.addInt(input.readUInt32());
+ kOPAHGHMECF_.addInt(input.readUInt32());
break;
}
case 26: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000100) != 0) && input.getBytesUntilLimit() > 0) {
- unhidePointList_ = newIntList();
+ kOPAHGHMECF_ = newIntList();
mutable_bitField0_ |= 0x00000100;
}
while (input.getBytesUntilLimit() > 0) {
- unhidePointList_.addInt(input.readUInt32());
+ kOPAHGHMECF_.addInt(input.readUInt32());
}
input.popLimit(limit);
break;
@@ -325,21 +325,21 @@ public final class GetScenePointRspOuterClass {
}
case 48: {
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
- eLDLGKEKABI_ = newIntList();
+ unhidePointList_ = newIntList();
mutable_bitField0_ |= 0x00000002;
}
- eLDLGKEKABI_.addInt(input.readUInt32());
+ unhidePointList_.addInt(input.readUInt32());
break;
}
case 50: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
- eLDLGKEKABI_ = newIntList();
+ unhidePointList_ = newIntList();
mutable_bitField0_ |= 0x00000002;
}
while (input.getBytesUntilLimit() > 0) {
- eLDLGKEKABI_.addInt(input.readUInt32());
+ unhidePointList_.addInt(input.readUInt32());
}
input.popLimit(limit);
break;
@@ -419,42 +419,42 @@ public final class GetScenePointRspOuterClass {
}
case 96: {
if (!((mutable_bitField0_ & 0x00000004) != 0)) {
- gILIFDOOHFF_ = newIntList();
+ unlockAreaList_ = newIntList();
mutable_bitField0_ |= 0x00000004;
}
- gILIFDOOHFF_.addInt(input.readUInt32());
+ unlockAreaList_.addInt(input.readUInt32());
break;
}
case 98: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
- gILIFDOOHFF_ = newIntList();
+ unlockAreaList_ = newIntList();
mutable_bitField0_ |= 0x00000004;
}
while (input.getBytesUntilLimit() > 0) {
- gILIFDOOHFF_.addInt(input.readUInt32());
+ unlockAreaList_.addInt(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 104: {
if (!((mutable_bitField0_ & 0x00000080) != 0)) {
- unlockAreaList_ = newIntList();
+ jCLHNODLPOH_ = newIntList();
mutable_bitField0_ |= 0x00000080;
}
- unlockAreaList_.addInt(input.readUInt32());
+ jCLHNODLPOH_.addInt(input.readUInt32());
break;
}
case 106: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000080) != 0) && input.getBytesUntilLimit() > 0) {
- unlockAreaList_ = newIntList();
+ jCLHNODLPOH_ = newIntList();
mutable_bitField0_ |= 0x00000080;
}
while (input.getBytesUntilLimit() > 0) {
- unlockAreaList_.addInt(input.readUInt32());
+ jCLHNODLPOH_.addInt(input.readUInt32());
}
input.popLimit(limit);
break;
@@ -483,13 +483,13 @@ public final class GetScenePointRspOuterClass {
unlockedPointList_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000100) != 0)) {
- unhidePointList_.makeImmutable(); // C
+ kOPAHGHMECF_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000040) != 0)) {
jJOHJDFINFN_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
- eLDLGKEKABI_.makeImmutable(); // C
+ unhidePointList_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000020) != 0)) {
eBIFELCKPEA_.makeImmutable(); // C
@@ -501,10 +501,10 @@ public final class GetScenePointRspOuterClass {
oGKCOCBLNLF_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000004) != 0)) {
- gILIFDOOHFF_.makeImmutable(); // C
+ unlockAreaList_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000080) != 0)) {
- unlockAreaList_.makeImmutable(); // C
+ jCLHNODLPOH_.makeImmutable(); // C
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
@@ -551,33 +551,33 @@ public final class GetScenePointRspOuterClass {
}
private int unlockedPointListMemoizedSerializedSize = -1;
- public static final int ELDLGKEKABI_FIELD_NUMBER = 6;
- private com.google.protobuf.Internal.IntList eLDLGKEKABI_;
+ public static final int UNHIDE_POINT_LIST_FIELD_NUMBER = 6;
+ private com.google.protobuf.Internal.IntList unhidePointList_;
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @return A list containing the eLDLGKEKABI.
+ * repeated uint32 unhide_point_list = 6;
+ * @return A list containing the unhidePointList.
*/
@java.lang.Override
public java.util.List
- getELDLGKEKABIList() {
- return eLDLGKEKABI_;
+ getUnhidePointListList() {
+ return unhidePointList_;
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @return The count of eLDLGKEKABI.
+ * repeated uint32 unhide_point_list = 6;
+ * @return The count of unhidePointList.
*/
- public int getELDLGKEKABICount() {
- return eLDLGKEKABI_.size();
+ public int getUnhidePointListCount() {
+ return unhidePointList_.size();
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
+ * repeated uint32 unhide_point_list = 6;
* @param index The index of the element to return.
- * @return The eLDLGKEKABI at the given index.
+ * @return The unhidePointList at the given index.
*/
- public int getELDLGKEKABI(int index) {
- return eLDLGKEKABI_.getInt(index);
+ public int getUnhidePointList(int index) {
+ return unhidePointList_.getInt(index);
}
- private int eLDLGKEKABIMemoizedSerializedSize = -1;
+ private int unhidePointListMemoizedSerializedSize = -1;
public static final int FBFJPEPMAOF_FIELD_NUMBER = 9;
private boolean fBFJPEPMAOF_;
@@ -601,33 +601,33 @@ public final class GetScenePointRspOuterClass {
return retcode_;
}
- public static final int GILIFDOOHFF_FIELD_NUMBER = 12;
- private com.google.protobuf.Internal.IntList gILIFDOOHFF_;
+ public static final int UNLOCK_AREA_LIST_FIELD_NUMBER = 12;
+ private com.google.protobuf.Internal.IntList unlockAreaList_;
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @return A list containing the gILIFDOOHFF.
+ * repeated uint32 unlock_area_list = 12;
+ * @return A list containing the unlockAreaList.
*/
@java.lang.Override
public java.util.List
- getGILIFDOOHFFList() {
- return gILIFDOOHFF_;
+ getUnlockAreaListList() {
+ return unlockAreaList_;
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @return The count of gILIFDOOHFF.
+ * repeated uint32 unlock_area_list = 12;
+ * @return The count of unlockAreaList.
*/
- public int getGILIFDOOHFFCount() {
- return gILIFDOOHFF_.size();
+ public int getUnlockAreaListCount() {
+ return unlockAreaList_.size();
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
+ * repeated uint32 unlock_area_list = 12;
* @param index The index of the element to return.
- * @return The gILIFDOOHFF at the given index.
+ * @return The unlockAreaList at the given index.
*/
- public int getGILIFDOOHFF(int index) {
- return gILIFDOOHFF_.getInt(index);
+ public int getUnlockAreaList(int index) {
+ return unlockAreaList_.getInt(index);
}
- private int gILIFDOOHFFMemoizedSerializedSize = -1;
+ private int unlockAreaListMemoizedSerializedSize = -1;
public static final int PPDDIADEDIC_FIELD_NUMBER = 8;
private com.google.protobuf.Internal.IntList pPDDIADEDIC_;
@@ -752,33 +752,33 @@ public final class GetScenePointRspOuterClass {
return belongUid_;
}
- public static final int UNLOCKAREALIST_FIELD_NUMBER = 13;
- private com.google.protobuf.Internal.IntList unlockAreaList_;
+ public static final int JCLHNODLPOH_FIELD_NUMBER = 13;
+ private com.google.protobuf.Internal.IntList jCLHNODLPOH_;
/**
- * repeated uint32 unlockAreaList = 13;
- * @return A list containing the unlockAreaList.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @return A list containing the jCLHNODLPOH.
*/
@java.lang.Override
public java.util.List
- getUnlockAreaListList() {
- return unlockAreaList_;
+ getJCLHNODLPOHList() {
+ return jCLHNODLPOH_;
}
/**
- * repeated uint32 unlockAreaList = 13;
- * @return The count of unlockAreaList.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @return The count of jCLHNODLPOH.
*/
- public int getUnlockAreaListCount() {
- return unlockAreaList_.size();
+ public int getJCLHNODLPOHCount() {
+ return jCLHNODLPOH_.size();
}
/**
- * repeated uint32 unlockAreaList = 13;
+ * repeated uint32 JCLHNODLPOH = 13;
* @param index The index of the element to return.
- * @return The unlockAreaList at the given index.
+ * @return The jCLHNODLPOH at the given index.
*/
- public int getUnlockAreaList(int index) {
- return unlockAreaList_.getInt(index);
+ public int getJCLHNODLPOH(int index) {
+ return jCLHNODLPOH_.getInt(index);
}
- private int unlockAreaListMemoizedSerializedSize = -1;
+ private int jCLHNODLPOHMemoizedSerializedSize = -1;
public static final int SCENE_ID_FIELD_NUMBER = 2;
private int sceneId_;
@@ -791,33 +791,33 @@ public final class GetScenePointRspOuterClass {
return sceneId_;
}
- public static final int UNHIDE_POINT_LIST_FIELD_NUMBER = 3;
- private com.google.protobuf.Internal.IntList unhidePointList_;
+ public static final int KOPAHGHMECF_FIELD_NUMBER = 3;
+ private com.google.protobuf.Internal.IntList kOPAHGHMECF_;
/**
- * repeated uint32 unhide_point_list = 3;
- * @return A list containing the unhidePointList.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @return A list containing the kOPAHGHMECF.
*/
@java.lang.Override
public java.util.List
- getUnhidePointListList() {
- return unhidePointList_;
+ getKOPAHGHMECFList() {
+ return kOPAHGHMECF_;
}
/**
- * repeated uint32 unhide_point_list = 3;
- * @return The count of unhidePointList.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @return The count of kOPAHGHMECF.
*/
- public int getUnhidePointListCount() {
- return unhidePointList_.size();
+ public int getKOPAHGHMECFCount() {
+ return kOPAHGHMECF_.size();
}
/**
- * repeated uint32 unhide_point_list = 3;
+ * repeated uint32 KOPAHGHMECF = 3;
* @param index The index of the element to return.
- * @return The unhidePointList at the given index.
+ * @return The kOPAHGHMECF at the given index.
*/
- public int getUnhidePointList(int index) {
- return unhidePointList_.getInt(index);
+ public int getKOPAHGHMECF(int index) {
+ return kOPAHGHMECF_.getInt(index);
}
- private int unhidePointListMemoizedSerializedSize = -1;
+ private int kOPAHGHMECFMemoizedSerializedSize = -1;
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -844,12 +844,12 @@ public final class GetScenePointRspOuterClass {
if (sceneId_ != 0) {
output.writeUInt32(2, sceneId_);
}
- if (getUnhidePointListList().size() > 0) {
+ if (getKOPAHGHMECFList().size() > 0) {
output.writeUInt32NoTag(26);
- output.writeUInt32NoTag(unhidePointListMemoizedSerializedSize);
+ output.writeUInt32NoTag(kOPAHGHMECFMemoizedSerializedSize);
}
- for (int i = 0; i < unhidePointList_.size(); i++) {
- output.writeUInt32NoTag(unhidePointList_.getInt(i));
+ for (int i = 0; i < kOPAHGHMECF_.size(); i++) {
+ output.writeUInt32NoTag(kOPAHGHMECF_.getInt(i));
}
if (getJJOHJDFINFNList().size() > 0) {
output.writeUInt32NoTag(34);
@@ -858,12 +858,12 @@ public final class GetScenePointRspOuterClass {
for (int i = 0; i < jJOHJDFINFN_.size(); i++) {
output.writeUInt32NoTag(jJOHJDFINFN_.getInt(i));
}
- if (getELDLGKEKABIList().size() > 0) {
+ if (getUnhidePointListList().size() > 0) {
output.writeUInt32NoTag(50);
- output.writeUInt32NoTag(eLDLGKEKABIMemoizedSerializedSize);
+ output.writeUInt32NoTag(unhidePointListMemoizedSerializedSize);
}
- for (int i = 0; i < eLDLGKEKABI_.size(); i++) {
- output.writeUInt32NoTag(eLDLGKEKABI_.getInt(i));
+ for (int i = 0; i < unhidePointList_.size(); i++) {
+ output.writeUInt32NoTag(unhidePointList_.getInt(i));
}
if (getEBIFELCKPEAList().size() > 0) {
output.writeUInt32NoTag(58);
@@ -892,20 +892,20 @@ public final class GetScenePointRspOuterClass {
if (retcode_ != 0) {
output.writeInt32(11, retcode_);
}
- if (getGILIFDOOHFFList().size() > 0) {
- output.writeUInt32NoTag(98);
- output.writeUInt32NoTag(gILIFDOOHFFMemoizedSerializedSize);
- }
- for (int i = 0; i < gILIFDOOHFF_.size(); i++) {
- output.writeUInt32NoTag(gILIFDOOHFF_.getInt(i));
- }
if (getUnlockAreaListList().size() > 0) {
- output.writeUInt32NoTag(106);
+ output.writeUInt32NoTag(98);
output.writeUInt32NoTag(unlockAreaListMemoizedSerializedSize);
}
for (int i = 0; i < unlockAreaList_.size(); i++) {
output.writeUInt32NoTag(unlockAreaList_.getInt(i));
}
+ if (getJCLHNODLPOHList().size() > 0) {
+ output.writeUInt32NoTag(106);
+ output.writeUInt32NoTag(jCLHNODLPOHMemoizedSerializedSize);
+ }
+ for (int i = 0; i < jCLHNODLPOH_.size(); i++) {
+ output.writeUInt32NoTag(jCLHNODLPOH_.getInt(i));
+ }
if (belongUid_ != 0) {
output.writeUInt32(14, belongUid_);
}
@@ -938,17 +938,17 @@ public final class GetScenePointRspOuterClass {
}
{
int dataSize = 0;
- for (int i = 0; i < unhidePointList_.size(); i++) {
+ for (int i = 0; i < kOPAHGHMECF_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
- .computeUInt32SizeNoTag(unhidePointList_.getInt(i));
+ .computeUInt32SizeNoTag(kOPAHGHMECF_.getInt(i));
}
size += dataSize;
- if (!getUnhidePointListList().isEmpty()) {
+ if (!getKOPAHGHMECFList().isEmpty()) {
size += 1;
size += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(dataSize);
}
- unhidePointListMemoizedSerializedSize = dataSize;
+ kOPAHGHMECFMemoizedSerializedSize = dataSize;
}
{
int dataSize = 0;
@@ -966,17 +966,17 @@ public final class GetScenePointRspOuterClass {
}
{
int dataSize = 0;
- for (int i = 0; i < eLDLGKEKABI_.size(); i++) {
+ for (int i = 0; i < unhidePointList_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
- .computeUInt32SizeNoTag(eLDLGKEKABI_.getInt(i));
+ .computeUInt32SizeNoTag(unhidePointList_.getInt(i));
}
size += dataSize;
- if (!getELDLGKEKABIList().isEmpty()) {
+ if (!getUnhidePointListList().isEmpty()) {
size += 1;
size += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(dataSize);
}
- eLDLGKEKABIMemoizedSerializedSize = dataSize;
+ unhidePointListMemoizedSerializedSize = dataSize;
}
{
int dataSize = 0;
@@ -1028,20 +1028,6 @@ public final class GetScenePointRspOuterClass {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(11, retcode_);
}
- {
- int dataSize = 0;
- for (int i = 0; i < gILIFDOOHFF_.size(); i++) {
- dataSize += com.google.protobuf.CodedOutputStream
- .computeUInt32SizeNoTag(gILIFDOOHFF_.getInt(i));
- }
- size += dataSize;
- if (!getGILIFDOOHFFList().isEmpty()) {
- size += 1;
- size += com.google.protobuf.CodedOutputStream
- .computeInt32SizeNoTag(dataSize);
- }
- gILIFDOOHFFMemoizedSerializedSize = dataSize;
- }
{
int dataSize = 0;
for (int i = 0; i < unlockAreaList_.size(); i++) {
@@ -1056,6 +1042,20 @@ public final class GetScenePointRspOuterClass {
}
unlockAreaListMemoizedSerializedSize = dataSize;
}
+ {
+ int dataSize = 0;
+ for (int i = 0; i < jCLHNODLPOH_.size(); i++) {
+ dataSize += com.google.protobuf.CodedOutputStream
+ .computeUInt32SizeNoTag(jCLHNODLPOH_.getInt(i));
+ }
+ size += dataSize;
+ if (!getJCLHNODLPOHList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ jCLHNODLPOHMemoizedSerializedSize = dataSize;
+ }
if (belongUid_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(14, belongUid_);
@@ -1077,14 +1077,14 @@ public final class GetScenePointRspOuterClass {
if (!getUnlockedPointListList()
.equals(other.getUnlockedPointListList())) return false;
- if (!getELDLGKEKABIList()
- .equals(other.getELDLGKEKABIList())) return false;
+ if (!getUnhidePointListList()
+ .equals(other.getUnhidePointListList())) return false;
if (getFBFJPEPMAOF()
!= other.getFBFJPEPMAOF()) return false;
if (getRetcode()
!= other.getRetcode()) return false;
- if (!getGILIFDOOHFFList()
- .equals(other.getGILIFDOOHFFList())) return false;
+ if (!getUnlockAreaListList()
+ .equals(other.getUnlockAreaListList())) return false;
if (!getPPDDIADEDICList()
.equals(other.getPPDDIADEDICList())) return false;
if (!getOGKCOCBLNLFList()
@@ -1095,12 +1095,12 @@ public final class GetScenePointRspOuterClass {
.equals(other.getJJOHJDFINFNList())) return false;
if (getBelongUid()
!= other.getBelongUid()) return false;
- if (!getUnlockAreaListList()
- .equals(other.getUnlockAreaListList())) return false;
+ if (!getJCLHNODLPOHList()
+ .equals(other.getJCLHNODLPOHList())) return false;
if (getSceneId()
!= other.getSceneId()) return false;
- if (!getUnhidePointListList()
- .equals(other.getUnhidePointListList())) return false;
+ if (!getKOPAHGHMECFList()
+ .equals(other.getKOPAHGHMECFList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@@ -1116,18 +1116,18 @@ public final class GetScenePointRspOuterClass {
hash = (37 * hash) + UNLOCKED_POINT_LIST_FIELD_NUMBER;
hash = (53 * hash) + getUnlockedPointListList().hashCode();
}
- if (getELDLGKEKABICount() > 0) {
- hash = (37 * hash) + ELDLGKEKABI_FIELD_NUMBER;
- hash = (53 * hash) + getELDLGKEKABIList().hashCode();
+ if (getUnhidePointListCount() > 0) {
+ hash = (37 * hash) + UNHIDE_POINT_LIST_FIELD_NUMBER;
+ hash = (53 * hash) + getUnhidePointListList().hashCode();
}
hash = (37 * hash) + FBFJPEPMAOF_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getFBFJPEPMAOF());
hash = (37 * hash) + RETCODE_FIELD_NUMBER;
hash = (53 * hash) + getRetcode();
- if (getGILIFDOOHFFCount() > 0) {
- hash = (37 * hash) + GILIFDOOHFF_FIELD_NUMBER;
- hash = (53 * hash) + getGILIFDOOHFFList().hashCode();
+ if (getUnlockAreaListCount() > 0) {
+ hash = (37 * hash) + UNLOCK_AREA_LIST_FIELD_NUMBER;
+ hash = (53 * hash) + getUnlockAreaListList().hashCode();
}
if (getPPDDIADEDICCount() > 0) {
hash = (37 * hash) + PPDDIADEDIC_FIELD_NUMBER;
@@ -1147,15 +1147,15 @@ public final class GetScenePointRspOuterClass {
}
hash = (37 * hash) + BELONG_UID_FIELD_NUMBER;
hash = (53 * hash) + getBelongUid();
- if (getUnlockAreaListCount() > 0) {
- hash = (37 * hash) + UNLOCKAREALIST_FIELD_NUMBER;
- hash = (53 * hash) + getUnlockAreaListList().hashCode();
+ if (getJCLHNODLPOHCount() > 0) {
+ hash = (37 * hash) + JCLHNODLPOH_FIELD_NUMBER;
+ hash = (53 * hash) + getJCLHNODLPOHList().hashCode();
}
hash = (37 * hash) + SCENE_ID_FIELD_NUMBER;
hash = (53 * hash) + getSceneId();
- if (getUnhidePointListCount() > 0) {
- hash = (37 * hash) + UNHIDE_POINT_LIST_FIELD_NUMBER;
- hash = (53 * hash) + getUnhidePointListList().hashCode();
+ if (getKOPAHGHMECFCount() > 0) {
+ hash = (37 * hash) + KOPAHGHMECF_FIELD_NUMBER;
+ hash = (53 * hash) + getKOPAHGHMECFList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
@@ -1297,13 +1297,13 @@ public final class GetScenePointRspOuterClass {
super.clear();
unlockedPointList_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000001);
- eLDLGKEKABI_ = emptyIntList();
+ unhidePointList_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000002);
fBFJPEPMAOF_ = false;
retcode_ = 0;
- gILIFDOOHFF_ = emptyIntList();
+ unlockAreaList_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000004);
pPDDIADEDIC_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000008);
@@ -1315,11 +1315,11 @@ public final class GetScenePointRspOuterClass {
bitField0_ = (bitField0_ & ~0x00000040);
belongUid_ = 0;
- unlockAreaList_ = emptyIntList();
+ jCLHNODLPOH_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000080);
sceneId_ = 0;
- unhidePointList_ = emptyIntList();
+ kOPAHGHMECF_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000100);
return this;
}
@@ -1354,17 +1354,17 @@ public final class GetScenePointRspOuterClass {
}
result.unlockedPointList_ = unlockedPointList_;
if (((bitField0_ & 0x00000002) != 0)) {
- eLDLGKEKABI_.makeImmutable();
+ unhidePointList_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000002);
}
- result.eLDLGKEKABI_ = eLDLGKEKABI_;
+ result.unhidePointList_ = unhidePointList_;
result.fBFJPEPMAOF_ = fBFJPEPMAOF_;
result.retcode_ = retcode_;
if (((bitField0_ & 0x00000004) != 0)) {
- gILIFDOOHFF_.makeImmutable();
+ unlockAreaList_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000004);
}
- result.gILIFDOOHFF_ = gILIFDOOHFF_;
+ result.unlockAreaList_ = unlockAreaList_;
if (((bitField0_ & 0x00000008) != 0)) {
pPDDIADEDIC_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000008);
@@ -1387,16 +1387,16 @@ public final class GetScenePointRspOuterClass {
result.jJOHJDFINFN_ = jJOHJDFINFN_;
result.belongUid_ = belongUid_;
if (((bitField0_ & 0x00000080) != 0)) {
- unlockAreaList_.makeImmutable();
+ jCLHNODLPOH_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000080);
}
- result.unlockAreaList_ = unlockAreaList_;
+ result.jCLHNODLPOH_ = jCLHNODLPOH_;
result.sceneId_ = sceneId_;
if (((bitField0_ & 0x00000100) != 0)) {
- unhidePointList_.makeImmutable();
+ kOPAHGHMECF_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000100);
}
- result.unhidePointList_ = unhidePointList_;
+ result.kOPAHGHMECF_ = kOPAHGHMECF_;
onBuilt();
return result;
}
@@ -1455,13 +1455,13 @@ public final class GetScenePointRspOuterClass {
}
onChanged();
}
- if (!other.eLDLGKEKABI_.isEmpty()) {
- if (eLDLGKEKABI_.isEmpty()) {
- eLDLGKEKABI_ = other.eLDLGKEKABI_;
+ if (!other.unhidePointList_.isEmpty()) {
+ if (unhidePointList_.isEmpty()) {
+ unhidePointList_ = other.unhidePointList_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
- ensureELDLGKEKABIIsMutable();
- eLDLGKEKABI_.addAll(other.eLDLGKEKABI_);
+ ensureUnhidePointListIsMutable();
+ unhidePointList_.addAll(other.unhidePointList_);
}
onChanged();
}
@@ -1471,13 +1471,13 @@ public final class GetScenePointRspOuterClass {
if (other.getRetcode() != 0) {
setRetcode(other.getRetcode());
}
- if (!other.gILIFDOOHFF_.isEmpty()) {
- if (gILIFDOOHFF_.isEmpty()) {
- gILIFDOOHFF_ = other.gILIFDOOHFF_;
+ if (!other.unlockAreaList_.isEmpty()) {
+ if (unlockAreaList_.isEmpty()) {
+ unlockAreaList_ = other.unlockAreaList_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
- ensureGILIFDOOHFFIsMutable();
- gILIFDOOHFF_.addAll(other.gILIFDOOHFF_);
+ ensureUnlockAreaListIsMutable();
+ unlockAreaList_.addAll(other.unlockAreaList_);
}
onChanged();
}
@@ -1524,26 +1524,26 @@ public final class GetScenePointRspOuterClass {
if (other.getBelongUid() != 0) {
setBelongUid(other.getBelongUid());
}
- if (!other.unlockAreaList_.isEmpty()) {
- if (unlockAreaList_.isEmpty()) {
- unlockAreaList_ = other.unlockAreaList_;
+ if (!other.jCLHNODLPOH_.isEmpty()) {
+ if (jCLHNODLPOH_.isEmpty()) {
+ jCLHNODLPOH_ = other.jCLHNODLPOH_;
bitField0_ = (bitField0_ & ~0x00000080);
} else {
- ensureUnlockAreaListIsMutable();
- unlockAreaList_.addAll(other.unlockAreaList_);
+ ensureJCLHNODLPOHIsMutable();
+ jCLHNODLPOH_.addAll(other.jCLHNODLPOH_);
}
onChanged();
}
if (other.getSceneId() != 0) {
setSceneId(other.getSceneId());
}
- if (!other.unhidePointList_.isEmpty()) {
- if (unhidePointList_.isEmpty()) {
- unhidePointList_ = other.unhidePointList_;
+ if (!other.kOPAHGHMECF_.isEmpty()) {
+ if (kOPAHGHMECF_.isEmpty()) {
+ kOPAHGHMECF_ = other.kOPAHGHMECF_;
bitField0_ = (bitField0_ & ~0x00000100);
} else {
- ensureUnhidePointListIsMutable();
- unhidePointList_.addAll(other.unhidePointList_);
+ ensureKOPAHGHMECFIsMutable();
+ kOPAHGHMECF_.addAll(other.kOPAHGHMECF_);
}
onChanged();
}
@@ -1656,80 +1656,80 @@ public final class GetScenePointRspOuterClass {
return this;
}
- private com.google.protobuf.Internal.IntList eLDLGKEKABI_ = emptyIntList();
- private void ensureELDLGKEKABIIsMutable() {
+ private com.google.protobuf.Internal.IntList unhidePointList_ = emptyIntList();
+ private void ensureUnhidePointListIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
- eLDLGKEKABI_ = mutableCopy(eLDLGKEKABI_);
+ unhidePointList_ = mutableCopy(unhidePointList_);
bitField0_ |= 0x00000002;
}
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @return A list containing the eLDLGKEKABI.
+ * repeated uint32 unhide_point_list = 6;
+ * @return A list containing the unhidePointList.
*/
public java.util.List
- getELDLGKEKABIList() {
+ getUnhidePointListList() {
return ((bitField0_ & 0x00000002) != 0) ?
- java.util.Collections.unmodifiableList(eLDLGKEKABI_) : eLDLGKEKABI_;
+ java.util.Collections.unmodifiableList(unhidePointList_) : unhidePointList_;
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @return The count of eLDLGKEKABI.
+ * repeated uint32 unhide_point_list = 6;
+ * @return The count of unhidePointList.
*/
- public int getELDLGKEKABICount() {
- return eLDLGKEKABI_.size();
+ public int getUnhidePointListCount() {
+ return unhidePointList_.size();
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
+ * repeated uint32 unhide_point_list = 6;
* @param index The index of the element to return.
- * @return The eLDLGKEKABI at the given index.
+ * @return The unhidePointList at the given index.
*/
- public int getELDLGKEKABI(int index) {
- return eLDLGKEKABI_.getInt(index);
+ public int getUnhidePointList(int index) {
+ return unhidePointList_.getInt(index);
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
+ * repeated uint32 unhide_point_list = 6;
* @param index The index to set the value at.
- * @param value The eLDLGKEKABI to set.
+ * @param value The unhidePointList to set.
* @return This builder for chaining.
*/
- public Builder setELDLGKEKABI(
+ public Builder setUnhidePointList(
int index, int value) {
- ensureELDLGKEKABIIsMutable();
- eLDLGKEKABI_.setInt(index, value);
+ ensureUnhidePointListIsMutable();
+ unhidePointList_.setInt(index, value);
onChanged();
return this;
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @param value The eLDLGKEKABI to add.
+ * repeated uint32 unhide_point_list = 6;
+ * @param value The unhidePointList to add.
* @return This builder for chaining.
*/
- public Builder addELDLGKEKABI(int value) {
- ensureELDLGKEKABIIsMutable();
- eLDLGKEKABI_.addInt(value);
+ public Builder addUnhidePointList(int value) {
+ ensureUnhidePointListIsMutable();
+ unhidePointList_.addInt(value);
onChanged();
return this;
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
- * @param values The eLDLGKEKABI to add.
+ * repeated uint32 unhide_point_list = 6;
+ * @param values The unhidePointList to add.
* @return This builder for chaining.
*/
- public Builder addAllELDLGKEKABI(
+ public Builder addAllUnhidePointList(
java.lang.Iterable extends java.lang.Integer> values) {
- ensureELDLGKEKABIIsMutable();
+ ensureUnhidePointListIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
- values, eLDLGKEKABI_);
+ values, unhidePointList_);
onChanged();
return this;
}
/**
- * repeated uint32 ELDLGKEKABI = 6;
+ * repeated uint32 unhide_point_list = 6;
* @return This builder for chaining.
*/
- public Builder clearELDLGKEKABI() {
- eLDLGKEKABI_ = emptyIntList();
+ public Builder clearUnhidePointList() {
+ unhidePointList_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
@@ -1797,80 +1797,80 @@ public final class GetScenePointRspOuterClass {
return this;
}
- private com.google.protobuf.Internal.IntList gILIFDOOHFF_ = emptyIntList();
- private void ensureGILIFDOOHFFIsMutable() {
+ private com.google.protobuf.Internal.IntList unlockAreaList_ = emptyIntList();
+ private void ensureUnlockAreaListIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
- gILIFDOOHFF_ = mutableCopy(gILIFDOOHFF_);
+ unlockAreaList_ = mutableCopy(unlockAreaList_);
bitField0_ |= 0x00000004;
}
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @return A list containing the gILIFDOOHFF.
+ * repeated uint32 unlock_area_list = 12;
+ * @return A list containing the unlockAreaList.
*/
public java.util.List
- getGILIFDOOHFFList() {
+ getUnlockAreaListList() {
return ((bitField0_ & 0x00000004) != 0) ?
- java.util.Collections.unmodifiableList(gILIFDOOHFF_) : gILIFDOOHFF_;
+ java.util.Collections.unmodifiableList(unlockAreaList_) : unlockAreaList_;
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @return The count of gILIFDOOHFF.
+ * repeated uint32 unlock_area_list = 12;
+ * @return The count of unlockAreaList.
*/
- public int getGILIFDOOHFFCount() {
- return gILIFDOOHFF_.size();
+ public int getUnlockAreaListCount() {
+ return unlockAreaList_.size();
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
+ * repeated uint32 unlock_area_list = 12;
* @param index The index of the element to return.
- * @return The gILIFDOOHFF at the given index.
+ * @return The unlockAreaList at the given index.
*/
- public int getGILIFDOOHFF(int index) {
- return gILIFDOOHFF_.getInt(index);
+ public int getUnlockAreaList(int index) {
+ return unlockAreaList_.getInt(index);
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
+ * repeated uint32 unlock_area_list = 12;
* @param index The index to set the value at.
- * @param value The gILIFDOOHFF to set.
+ * @param value The unlockAreaList to set.
* @return This builder for chaining.
*/
- public Builder setGILIFDOOHFF(
+ public Builder setUnlockAreaList(
int index, int value) {
- ensureGILIFDOOHFFIsMutable();
- gILIFDOOHFF_.setInt(index, value);
+ ensureUnlockAreaListIsMutable();
+ unlockAreaList_.setInt(index, value);
onChanged();
return this;
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @param value The gILIFDOOHFF to add.
+ * repeated uint32 unlock_area_list = 12;
+ * @param value The unlockAreaList to add.
* @return This builder for chaining.
*/
- public Builder addGILIFDOOHFF(int value) {
- ensureGILIFDOOHFFIsMutable();
- gILIFDOOHFF_.addInt(value);
+ public Builder addUnlockAreaList(int value) {
+ ensureUnlockAreaListIsMutable();
+ unlockAreaList_.addInt(value);
onChanged();
return this;
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
- * @param values The gILIFDOOHFF to add.
+ * repeated uint32 unlock_area_list = 12;
+ * @param values The unlockAreaList to add.
* @return This builder for chaining.
*/
- public Builder addAllGILIFDOOHFF(
+ public Builder addAllUnlockAreaList(
java.lang.Iterable extends java.lang.Integer> values) {
- ensureGILIFDOOHFFIsMutable();
+ ensureUnlockAreaListIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
- values, gILIFDOOHFF_);
+ values, unlockAreaList_);
onChanged();
return this;
}
/**
- * repeated uint32 GILIFDOOHFF = 12;
+ * repeated uint32 unlock_area_list = 12;
* @return This builder for chaining.
*/
- public Builder clearGILIFDOOHFF() {
- gILIFDOOHFF_ = emptyIntList();
+ public Builder clearUnlockAreaList() {
+ unlockAreaList_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
@@ -2223,80 +2223,80 @@ public final class GetScenePointRspOuterClass {
return this;
}
- private com.google.protobuf.Internal.IntList unlockAreaList_ = emptyIntList();
- private void ensureUnlockAreaListIsMutable() {
+ private com.google.protobuf.Internal.IntList jCLHNODLPOH_ = emptyIntList();
+ private void ensureJCLHNODLPOHIsMutable() {
if (!((bitField0_ & 0x00000080) != 0)) {
- unlockAreaList_ = mutableCopy(unlockAreaList_);
+ jCLHNODLPOH_ = mutableCopy(jCLHNODLPOH_);
bitField0_ |= 0x00000080;
}
}
/**
- * repeated uint32 unlockAreaList = 13;
- * @return A list containing the unlockAreaList.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @return A list containing the jCLHNODLPOH.
*/
public java.util.List
- getUnlockAreaListList() {
+ getJCLHNODLPOHList() {
return ((bitField0_ & 0x00000080) != 0) ?
- java.util.Collections.unmodifiableList(unlockAreaList_) : unlockAreaList_;
+ java.util.Collections.unmodifiableList(jCLHNODLPOH_) : jCLHNODLPOH_;
}
/**
- * repeated uint32 unlockAreaList = 13;
- * @return The count of unlockAreaList.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @return The count of jCLHNODLPOH.
*/
- public int getUnlockAreaListCount() {
- return unlockAreaList_.size();
+ public int getJCLHNODLPOHCount() {
+ return jCLHNODLPOH_.size();
}
/**
- * repeated uint32 unlockAreaList = 13;
+ * repeated uint32 JCLHNODLPOH = 13;
* @param index The index of the element to return.
- * @return The unlockAreaList at the given index.
+ * @return The jCLHNODLPOH at the given index.
*/
- public int getUnlockAreaList(int index) {
- return unlockAreaList_.getInt(index);
+ public int getJCLHNODLPOH(int index) {
+ return jCLHNODLPOH_.getInt(index);
}
/**
- * repeated uint32 unlockAreaList = 13;
+ * repeated uint32 JCLHNODLPOH = 13;
* @param index The index to set the value at.
- * @param value The unlockAreaList to set.
+ * @param value The jCLHNODLPOH to set.
* @return This builder for chaining.
*/
- public Builder setUnlockAreaList(
+ public Builder setJCLHNODLPOH(
int index, int value) {
- ensureUnlockAreaListIsMutable();
- unlockAreaList_.setInt(index, value);
+ ensureJCLHNODLPOHIsMutable();
+ jCLHNODLPOH_.setInt(index, value);
onChanged();
return this;
}
/**
- * repeated uint32 unlockAreaList = 13;
- * @param value The unlockAreaList to add.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @param value The jCLHNODLPOH to add.
* @return This builder for chaining.
*/
- public Builder addUnlockAreaList(int value) {
- ensureUnlockAreaListIsMutable();
- unlockAreaList_.addInt(value);
+ public Builder addJCLHNODLPOH(int value) {
+ ensureJCLHNODLPOHIsMutable();
+ jCLHNODLPOH_.addInt(value);
onChanged();
return this;
}
/**
- * repeated uint32 unlockAreaList = 13;
- * @param values The unlockAreaList to add.
+ * repeated uint32 JCLHNODLPOH = 13;
+ * @param values The jCLHNODLPOH to add.
* @return This builder for chaining.
*/
- public Builder addAllUnlockAreaList(
+ public Builder addAllJCLHNODLPOH(
java.lang.Iterable extends java.lang.Integer> values) {
- ensureUnlockAreaListIsMutable();
+ ensureJCLHNODLPOHIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
- values, unlockAreaList_);
+ values, jCLHNODLPOH_);
onChanged();
return this;
}
/**
- * repeated uint32 unlockAreaList = 13;
+ * repeated uint32 JCLHNODLPOH = 13;
* @return This builder for chaining.
*/
- public Builder clearUnlockAreaList() {
- unlockAreaList_ = emptyIntList();
+ public Builder clearJCLHNODLPOH() {
+ jCLHNODLPOH_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000080);
onChanged();
return this;
@@ -2333,80 +2333,80 @@ public final class GetScenePointRspOuterClass {
return this;
}
- private com.google.protobuf.Internal.IntList unhidePointList_ = emptyIntList();
- private void ensureUnhidePointListIsMutable() {
+ private com.google.protobuf.Internal.IntList kOPAHGHMECF_ = emptyIntList();
+ private void ensureKOPAHGHMECFIsMutable() {
if (!((bitField0_ & 0x00000100) != 0)) {
- unhidePointList_ = mutableCopy(unhidePointList_);
+ kOPAHGHMECF_ = mutableCopy(kOPAHGHMECF_);
bitField0_ |= 0x00000100;
}
}
/**
- * repeated uint32 unhide_point_list = 3;
- * @return A list containing the unhidePointList.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @return A list containing the kOPAHGHMECF.
*/
public java.util.List
- getUnhidePointListList() {
+ getKOPAHGHMECFList() {
return ((bitField0_ & 0x00000100) != 0) ?
- java.util.Collections.unmodifiableList(unhidePointList_) : unhidePointList_;
+ java.util.Collections.unmodifiableList(kOPAHGHMECF_) : kOPAHGHMECF_;
}
/**
- * repeated uint32 unhide_point_list = 3;
- * @return The count of unhidePointList.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @return The count of kOPAHGHMECF.
*/
- public int getUnhidePointListCount() {
- return unhidePointList_.size();
+ public int getKOPAHGHMECFCount() {
+ return kOPAHGHMECF_.size();
}
/**
- * repeated uint32 unhide_point_list = 3;
+ * repeated uint32 KOPAHGHMECF = 3;
* @param index The index of the element to return.
- * @return The unhidePointList at the given index.
+ * @return The kOPAHGHMECF at the given index.
*/
- public int getUnhidePointList(int index) {
- return unhidePointList_.getInt(index);
+ public int getKOPAHGHMECF(int index) {
+ return kOPAHGHMECF_.getInt(index);
}
/**
- * repeated uint32 unhide_point_list = 3;
+ * repeated uint32 KOPAHGHMECF = 3;
* @param index The index to set the value at.
- * @param value The unhidePointList to set.
+ * @param value The kOPAHGHMECF to set.
* @return This builder for chaining.
*/
- public Builder setUnhidePointList(
+ public Builder setKOPAHGHMECF(
int index, int value) {
- ensureUnhidePointListIsMutable();
- unhidePointList_.setInt(index, value);
+ ensureKOPAHGHMECFIsMutable();
+ kOPAHGHMECF_.setInt(index, value);
onChanged();
return this;
}
/**
- * repeated uint32 unhide_point_list = 3;
- * @param value The unhidePointList to add.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @param value The kOPAHGHMECF to add.
* @return This builder for chaining.
*/
- public Builder addUnhidePointList(int value) {
- ensureUnhidePointListIsMutable();
- unhidePointList_.addInt(value);
+ public Builder addKOPAHGHMECF(int value) {
+ ensureKOPAHGHMECFIsMutable();
+ kOPAHGHMECF_.addInt(value);
onChanged();
return this;
}
/**
- * repeated uint32 unhide_point_list = 3;
- * @param values The unhidePointList to add.
+ * repeated uint32 KOPAHGHMECF = 3;
+ * @param values The kOPAHGHMECF to add.
* @return This builder for chaining.
*/
- public Builder addAllUnhidePointList(
+ public Builder addAllKOPAHGHMECF(
java.lang.Iterable extends java.lang.Integer> values) {
- ensureUnhidePointListIsMutable();
+ ensureKOPAHGHMECFIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
- values, unhidePointList_);
+ values, kOPAHGHMECF_);
onChanged();
return this;
}
/**
- * repeated uint32 unhide_point_list = 3;
+ * repeated uint32 KOPAHGHMECF = 3;
* @return This builder for chaining.
*/
- public Builder clearUnhidePointList() {
- unhidePointList_ = emptyIntList();
+ public Builder clearKOPAHGHMECF() {
+ kOPAHGHMECF_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000100);
onChanged();
return this;
@@ -2478,16 +2478,16 @@ public final class GetScenePointRspOuterClass {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n\026GetScenePointRsp.proto\"\254\002\n\020GetScenePoi" +
- "ntRsp\022\033\n\023unlocked_point_list\030\001 \003(\r\022\023\n\013EL" +
- "DLGKEKABI\030\006 \003(\r\022\023\n\013FBFJPEPMAOF\030\t \001(\010\022\017\n\007" +
- "retcode\030\013 \001(\005\022\023\n\013GILIFDOOHFF\030\014 \003(\r\022\023\n\013PP" +
- "DDIADEDIC\030\010 \003(\r\022\023\n\013OGKCOCBLNLF\030\n \003(\r\022\023\n\013" +
- "EBIFELCKPEA\030\007 \003(\r\022\023\n\013JJOHJDFINFN\030\004 \003(\r\022\022" +
- "\n\nbelong_uid\030\016 \001(\r\022\026\n\016unlockAreaList\030\r \003" +
- "(\r\022\020\n\010scene_id\030\002 \001(\r\022\031\n\021unhide_point_lis" +
- "t\030\003 \003(\rB\033\n\031emu.grasscutter.net.protob\006pr" +
- "oto3"
+ "\n\026GetScenePointRsp.proto\"\256\002\n\020GetScenePoi" +
+ "ntRsp\022\033\n\023unlocked_point_list\030\001 \003(\r\022\031\n\021un" +
+ "hide_point_list\030\006 \003(\r\022\023\n\013FBFJPEPMAOF\030\t \001" +
+ "(\010\022\017\n\007retcode\030\013 \001(\005\022\030\n\020unlock_area_list\030" +
+ "\014 \003(\r\022\023\n\013PPDDIADEDIC\030\010 \003(\r\022\023\n\013OGKCOCBLNL" +
+ "F\030\n \003(\r\022\023\n\013EBIFELCKPEA\030\007 \003(\r\022\023\n\013JJOHJDFI" +
+ "NFN\030\004 \003(\r\022\022\n\nbelong_uid\030\016 \001(\r\022\023\n\013JCLHNOD" +
+ "LPOH\030\r \003(\r\022\020\n\010scene_id\030\002 \001(\r\022\023\n\013KOPAHGHM" +
+ "ECF\030\003 \003(\rB\033\n\031emu.grasscutter.net.protob\006" +
+ "proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -2498,7 +2498,7 @@ public final class GetScenePointRspOuterClass {
internal_static_GetScenePointRsp_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_GetScenePointRsp_descriptor,
- new java.lang.String[] { "UnlockedPointList", "ELDLGKEKABI", "FBFJPEPMAOF", "Retcode", "GILIFDOOHFF", "PPDDIADEDIC", "OGKCOCBLNLF", "EBIFELCKPEA", "JJOHJDFINFN", "BelongUid", "UnlockAreaList", "SceneId", "UnhidePointList", });
+ new java.lang.String[] { "UnlockedPointList", "UnhidePointList", "FBFJPEPMAOF", "Retcode", "UnlockAreaList", "PPDDIADEDIC", "OGKCOCBLNLF", "EBIFELCKPEA", "JJOHJDFINFN", "BelongUid", "JCLHNODLPOH", "SceneId", "KOPAHGHMECF", });
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/src/generated/main/java/emu/grasscutter/net/proto/SealBattleBeginNotifyOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/SealBattleBeginNotifyOuterClass.java
index dbd9c5b71..7b237983f 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/SealBattleBeginNotifyOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/SealBattleBeginNotifyOuterClass.java
@@ -19,16 +19,16 @@ public final class SealBattleBeginNotifyOuterClass {
com.google.protobuf.MessageOrBuilder {
/**
- * uint32 seal_max_progress = 10;
- * @return The sealMaxProgress.
+ * uint32 CMPKIKADOJJ = 10;
+ * @return The cMPKIKADOJJ.
*/
- int getSealMaxProgress();
+ int getCMPKIKADOJJ();
/**
- * uint32 seal_radius = 11;
- * @return The sealRadius.
+ * uint32 PDKCGAJOEPC = 11;
+ * @return The pDKCGAJOEPC.
*/
- int getSealRadius();
+ int getPDKCGAJOEPC();
/**
* .SealBattleType battle_type = 3;
@@ -106,12 +106,12 @@ public final class SealBattleBeginNotifyOuterClass {
}
case 80: {
- sealMaxProgress_ = input.readUInt32();
+ cMPKIKADOJJ_ = input.readUInt32();
break;
}
case 88: {
- sealRadius_ = input.readUInt32();
+ pDKCGAJOEPC_ = input.readUInt32();
break;
}
case 96: {
@@ -151,26 +151,26 @@ public final class SealBattleBeginNotifyOuterClass {
emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify.class, emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify.Builder.class);
}
- public static final int SEAL_MAX_PROGRESS_FIELD_NUMBER = 10;
- private int sealMaxProgress_;
+ public static final int CMPKIKADOJJ_FIELD_NUMBER = 10;
+ private int cMPKIKADOJJ_;
/**
- * uint32 seal_max_progress = 10;
- * @return The sealMaxProgress.
+ * uint32 CMPKIKADOJJ = 10;
+ * @return The cMPKIKADOJJ.
*/
@java.lang.Override
- public int getSealMaxProgress() {
- return sealMaxProgress_;
+ public int getCMPKIKADOJJ() {
+ return cMPKIKADOJJ_;
}
- public static final int SEAL_RADIUS_FIELD_NUMBER = 11;
- private int sealRadius_;
+ public static final int PDKCGAJOEPC_FIELD_NUMBER = 11;
+ private int pDKCGAJOEPC_;
/**
- * uint32 seal_radius = 11;
- * @return The sealRadius.
+ * uint32 PDKCGAJOEPC = 11;
+ * @return The pDKCGAJOEPC.
*/
@java.lang.Override
- public int getSealRadius() {
- return sealRadius_;
+ public int getPDKCGAJOEPC() {
+ return pDKCGAJOEPC_;
}
public static final int BATTLE_TYPE_FIELD_NUMBER = 3;
@@ -220,11 +220,11 @@ public final class SealBattleBeginNotifyOuterClass {
if (battleType_ != emu.grasscutter.net.proto.SealBattleTypeOuterClass.SealBattleType.SEAL_BATTLE_KEEP_ALIVE.getNumber()) {
output.writeEnum(3, battleType_);
}
- if (sealMaxProgress_ != 0) {
- output.writeUInt32(10, sealMaxProgress_);
+ if (cMPKIKADOJJ_ != 0) {
+ output.writeUInt32(10, cMPKIKADOJJ_);
}
- if (sealRadius_ != 0) {
- output.writeUInt32(11, sealRadius_);
+ if (pDKCGAJOEPC_ != 0) {
+ output.writeUInt32(11, pDKCGAJOEPC_);
}
if (sealEntityId_ != 0) {
output.writeUInt32(12, sealEntityId_);
@@ -242,13 +242,13 @@ public final class SealBattleBeginNotifyOuterClass {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(3, battleType_);
}
- if (sealMaxProgress_ != 0) {
+ if (cMPKIKADOJJ_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(10, sealMaxProgress_);
+ .computeUInt32Size(10, cMPKIKADOJJ_);
}
- if (sealRadius_ != 0) {
+ if (pDKCGAJOEPC_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(11, sealRadius_);
+ .computeUInt32Size(11, pDKCGAJOEPC_);
}
if (sealEntityId_ != 0) {
size += com.google.protobuf.CodedOutputStream
@@ -269,10 +269,10 @@ public final class SealBattleBeginNotifyOuterClass {
}
emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify other = (emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify) obj;
- if (getSealMaxProgress()
- != other.getSealMaxProgress()) return false;
- if (getSealRadius()
- != other.getSealRadius()) return false;
+ if (getCMPKIKADOJJ()
+ != other.getCMPKIKADOJJ()) return false;
+ if (getPDKCGAJOEPC()
+ != other.getPDKCGAJOEPC()) return false;
if (battleType_ != other.battleType_) return false;
if (getSealEntityId()
!= other.getSealEntityId()) return false;
@@ -287,10 +287,10 @@ public final class SealBattleBeginNotifyOuterClass {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
- hash = (37 * hash) + SEAL_MAX_PROGRESS_FIELD_NUMBER;
- hash = (53 * hash) + getSealMaxProgress();
- hash = (37 * hash) + SEAL_RADIUS_FIELD_NUMBER;
- hash = (53 * hash) + getSealRadius();
+ hash = (37 * hash) + CMPKIKADOJJ_FIELD_NUMBER;
+ hash = (53 * hash) + getCMPKIKADOJJ();
+ hash = (37 * hash) + PDKCGAJOEPC_FIELD_NUMBER;
+ hash = (53 * hash) + getPDKCGAJOEPC();
hash = (37 * hash) + BATTLE_TYPE_FIELD_NUMBER;
hash = (53 * hash) + battleType_;
hash = (37 * hash) + SEAL_ENTITY_ID_FIELD_NUMBER;
@@ -433,9 +433,9 @@ public final class SealBattleBeginNotifyOuterClass {
@java.lang.Override
public Builder clear() {
super.clear();
- sealMaxProgress_ = 0;
+ cMPKIKADOJJ_ = 0;
- sealRadius_ = 0;
+ pDKCGAJOEPC_ = 0;
battleType_ = 0;
@@ -467,8 +467,8 @@ public final class SealBattleBeginNotifyOuterClass {
@java.lang.Override
public emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify buildPartial() {
emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify result = new emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify(this);
- result.sealMaxProgress_ = sealMaxProgress_;
- result.sealRadius_ = sealRadius_;
+ result.cMPKIKADOJJ_ = cMPKIKADOJJ_;
+ result.pDKCGAJOEPC_ = pDKCGAJOEPC_;
result.battleType_ = battleType_;
result.sealEntityId_ = sealEntityId_;
onBuilt();
@@ -519,11 +519,11 @@ public final class SealBattleBeginNotifyOuterClass {
public Builder mergeFrom(emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify other) {
if (other == emu.grasscutter.net.proto.SealBattleBeginNotifyOuterClass.SealBattleBeginNotify.getDefaultInstance()) return this;
- if (other.getSealMaxProgress() != 0) {
- setSealMaxProgress(other.getSealMaxProgress());
+ if (other.getCMPKIKADOJJ() != 0) {
+ setCMPKIKADOJJ(other.getCMPKIKADOJJ());
}
- if (other.getSealRadius() != 0) {
- setSealRadius(other.getSealRadius());
+ if (other.getPDKCGAJOEPC() != 0) {
+ setPDKCGAJOEPC(other.getPDKCGAJOEPC());
}
if (other.battleType_ != 0) {
setBattleTypeValue(other.getBattleTypeValue());
@@ -560,64 +560,64 @@ public final class SealBattleBeginNotifyOuterClass {
return this;
}
- private int sealMaxProgress_ ;
+ private int cMPKIKADOJJ_ ;
/**
- * uint32 seal_max_progress = 10;
- * @return The sealMaxProgress.
+ * uint32 CMPKIKADOJJ = 10;
+ * @return The cMPKIKADOJJ.
*/
@java.lang.Override
- public int getSealMaxProgress() {
- return sealMaxProgress_;
+ public int getCMPKIKADOJJ() {
+ return cMPKIKADOJJ_;
}
/**
- * uint32 seal_max_progress = 10;
- * @param value The sealMaxProgress to set.
+ * uint32 CMPKIKADOJJ = 10;
+ * @param value The cMPKIKADOJJ to set.
* @return This builder for chaining.
*/
- public Builder setSealMaxProgress(int value) {
+ public Builder setCMPKIKADOJJ(int value) {
- sealMaxProgress_ = value;
+ cMPKIKADOJJ_ = value;
onChanged();
return this;
}
/**
- * uint32 seal_max_progress = 10;
+ * uint32 CMPKIKADOJJ = 10;
* @return This builder for chaining.
*/
- public Builder clearSealMaxProgress() {
+ public Builder clearCMPKIKADOJJ() {
- sealMaxProgress_ = 0;
+ cMPKIKADOJJ_ = 0;
onChanged();
return this;
}
- private int sealRadius_ ;
+ private int pDKCGAJOEPC_ ;
/**
- * uint32 seal_radius = 11;
- * @return The sealRadius.
+ * uint32 PDKCGAJOEPC = 11;
+ * @return The pDKCGAJOEPC.
*/
@java.lang.Override
- public int getSealRadius() {
- return sealRadius_;
+ public int getPDKCGAJOEPC() {
+ return pDKCGAJOEPC_;
}
/**
- * uint32 seal_radius = 11;
- * @param value The sealRadius to set.
+ * uint32 PDKCGAJOEPC = 11;
+ * @param value The pDKCGAJOEPC to set.
* @return This builder for chaining.
*/
- public Builder setSealRadius(int value) {
+ public Builder setPDKCGAJOEPC(int value) {
- sealRadius_ = value;
+ pDKCGAJOEPC_ = value;
onChanged();
return this;
}
/**
- * uint32 seal_radius = 11;
+ * uint32 PDKCGAJOEPC = 11;
* @return This builder for chaining.
*/
- public Builder clearSealRadius() {
+ public Builder clearPDKCGAJOEPC() {
- sealRadius_ = 0;
+ pDKCGAJOEPC_ = 0;
onChanged();
return this;
}
@@ -774,11 +774,11 @@ public final class SealBattleBeginNotifyOuterClass {
static {
java.lang.String[] descriptorData = {
"\n\033SealBattleBeginNotify.proto\032\024SealBattl" +
- "eType.proto\"\205\001\n\025SealBattleBeginNotify\022\031\n" +
- "\021seal_max_progress\030\n \001(\r\022\023\n\013seal_radius\030" +
- "\013 \001(\r\022$\n\013battle_type\030\003 \001(\0162\017.SealBattleT" +
- "ype\022\026\n\016seal_entity_id\030\014 \001(\rB\033\n\031emu.grass" +
- "cutter.net.protob\006proto3"
+ "eType.proto\"\177\n\025SealBattleBeginNotify\022\023\n\013" +
+ "CMPKIKADOJJ\030\n \001(\r\022\023\n\013PDKCGAJOEPC\030\013 \001(\r\022$" +
+ "\n\013battle_type\030\003 \001(\0162\017.SealBattleType\022\026\n\016" +
+ "seal_entity_id\030\014 \001(\rB\033\n\031emu.grasscutter." +
+ "net.protob\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -790,7 +790,7 @@ public final class SealBattleBeginNotifyOuterClass {
internal_static_SealBattleBeginNotify_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_SealBattleBeginNotify_descriptor,
- new java.lang.String[] { "SealMaxProgress", "SealRadius", "BattleType", "SealEntityId", });
+ new java.lang.String[] { "CMPKIKADOJJ", "PDKCGAJOEPC", "BattleType", "SealEntityId", });
emu.grasscutter.net.proto.SealBattleTypeOuterClass.getDescriptor();
}
diff --git a/src/generated/main/java/emu/grasscutter/net/proto/SealBattleProgressNotifyOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/SealBattleProgressNotifyOuterClass.java
index 4fbd1e2c0..6f99843cd 100644
--- a/src/generated/main/java/emu/grasscutter/net/proto/SealBattleProgressNotifyOuterClass.java
+++ b/src/generated/main/java/emu/grasscutter/net/proto/SealBattleProgressNotifyOuterClass.java
@@ -19,10 +19,10 @@ public final class SealBattleProgressNotifyOuterClass {
com.google.protobuf.MessageOrBuilder {
/**
- * uint32 seal_radius = 8;
- * @return The sealRadius.
+ * uint32 PDKCGAJOEPC = 8;
+ * @return The pDKCGAJOEPC.
*/
- int getSealRadius();
+ int getPDKCGAJOEPC();
/**
* uint32 end_time = 2;
@@ -43,10 +43,10 @@ public final class SealBattleProgressNotifyOuterClass {
int getSealEntityId();
/**
- * uint32 max_progress = 5;
- * @return The maxProgress.
+ * uint32 BAEKFBCJFJK = 5;
+ * @return The bAEKFBCJFJK.
*/
- int getMaxProgress();
+ int getBAEKFBCJFJK();
}
/**
*
@@ -105,12 +105,12 @@ public final class SealBattleProgressNotifyOuterClass {
}
case 40: {
- maxProgress_ = input.readUInt32();
+ bAEKFBCJFJK_ = input.readUInt32();
break;
}
case 64: {
- sealRadius_ = input.readUInt32();
+ pDKCGAJOEPC_ = input.readUInt32();
break;
}
case 112: {
@@ -155,15 +155,15 @@ public final class SealBattleProgressNotifyOuterClass {
emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify.class, emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify.Builder.class);
}
- public static final int SEAL_RADIUS_FIELD_NUMBER = 8;
- private int sealRadius_;
+ public static final int PDKCGAJOEPC_FIELD_NUMBER = 8;
+ private int pDKCGAJOEPC_;
/**
- * uint32 seal_radius = 8;
- * @return The sealRadius.
+ * uint32 PDKCGAJOEPC = 8;
+ * @return The pDKCGAJOEPC.
*/
@java.lang.Override
- public int getSealRadius() {
- return sealRadius_;
+ public int getPDKCGAJOEPC() {
+ return pDKCGAJOEPC_;
}
public static final int END_TIME_FIELD_NUMBER = 2;
@@ -199,15 +199,15 @@ public final class SealBattleProgressNotifyOuterClass {
return sealEntityId_;
}
- public static final int MAX_PROGRESS_FIELD_NUMBER = 5;
- private int maxProgress_;
+ public static final int BAEKFBCJFJK_FIELD_NUMBER = 5;
+ private int bAEKFBCJFJK_;
/**
- * uint32 max_progress = 5;
- * @return The maxProgress.
+ * uint32 BAEKFBCJFJK = 5;
+ * @return The bAEKFBCJFJK.
*/
@java.lang.Override
- public int getMaxProgress() {
- return maxProgress_;
+ public int getBAEKFBCJFJK() {
+ return bAEKFBCJFJK_;
}
private byte memoizedIsInitialized = -1;
@@ -227,11 +227,11 @@ public final class SealBattleProgressNotifyOuterClass {
if (endTime_ != 0) {
output.writeUInt32(2, endTime_);
}
- if (maxProgress_ != 0) {
- output.writeUInt32(5, maxProgress_);
+ if (bAEKFBCJFJK_ != 0) {
+ output.writeUInt32(5, bAEKFBCJFJK_);
}
- if (sealRadius_ != 0) {
- output.writeUInt32(8, sealRadius_);
+ if (pDKCGAJOEPC_ != 0) {
+ output.writeUInt32(8, pDKCGAJOEPC_);
}
if (sealEntityId_ != 0) {
output.writeUInt32(14, sealEntityId_);
@@ -252,13 +252,13 @@ public final class SealBattleProgressNotifyOuterClass {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, endTime_);
}
- if (maxProgress_ != 0) {
+ if (bAEKFBCJFJK_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(5, maxProgress_);
+ .computeUInt32Size(5, bAEKFBCJFJK_);
}
- if (sealRadius_ != 0) {
+ if (pDKCGAJOEPC_ != 0) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(8, sealRadius_);
+ .computeUInt32Size(8, pDKCGAJOEPC_);
}
if (sealEntityId_ != 0) {
size += com.google.protobuf.CodedOutputStream
@@ -283,16 +283,16 @@ public final class SealBattleProgressNotifyOuterClass {
}
emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify other = (emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify) obj;
- if (getSealRadius()
- != other.getSealRadius()) return false;
+ if (getPDKCGAJOEPC()
+ != other.getPDKCGAJOEPC()) return false;
if (getEndTime()
!= other.getEndTime()) return false;
if (getProgress()
!= other.getProgress()) return false;
if (getSealEntityId()
!= other.getSealEntityId()) return false;
- if (getMaxProgress()
- != other.getMaxProgress()) return false;
+ if (getBAEKFBCJFJK()
+ != other.getBAEKFBCJFJK()) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@@ -304,16 +304,16 @@ public final class SealBattleProgressNotifyOuterClass {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
- hash = (37 * hash) + SEAL_RADIUS_FIELD_NUMBER;
- hash = (53 * hash) + getSealRadius();
+ hash = (37 * hash) + PDKCGAJOEPC_FIELD_NUMBER;
+ hash = (53 * hash) + getPDKCGAJOEPC();
hash = (37 * hash) + END_TIME_FIELD_NUMBER;
hash = (53 * hash) + getEndTime();
hash = (37 * hash) + PROGRESS_FIELD_NUMBER;
hash = (53 * hash) + getProgress();
hash = (37 * hash) + SEAL_ENTITY_ID_FIELD_NUMBER;
hash = (53 * hash) + getSealEntityId();
- hash = (37 * hash) + MAX_PROGRESS_FIELD_NUMBER;
- hash = (53 * hash) + getMaxProgress();
+ hash = (37 * hash) + BAEKFBCJFJK_FIELD_NUMBER;
+ hash = (53 * hash) + getBAEKFBCJFJK();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
@@ -452,7 +452,7 @@ public final class SealBattleProgressNotifyOuterClass {
@java.lang.Override
public Builder clear() {
super.clear();
- sealRadius_ = 0;
+ pDKCGAJOEPC_ = 0;
endTime_ = 0;
@@ -460,7 +460,7 @@ public final class SealBattleProgressNotifyOuterClass {
sealEntityId_ = 0;
- maxProgress_ = 0;
+ bAEKFBCJFJK_ = 0;
return this;
}
@@ -488,11 +488,11 @@ public final class SealBattleProgressNotifyOuterClass {
@java.lang.Override
public emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify buildPartial() {
emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify result = new emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify(this);
- result.sealRadius_ = sealRadius_;
+ result.pDKCGAJOEPC_ = pDKCGAJOEPC_;
result.endTime_ = endTime_;
result.progress_ = progress_;
result.sealEntityId_ = sealEntityId_;
- result.maxProgress_ = maxProgress_;
+ result.bAEKFBCJFJK_ = bAEKFBCJFJK_;
onBuilt();
return result;
}
@@ -541,8 +541,8 @@ public final class SealBattleProgressNotifyOuterClass {
public Builder mergeFrom(emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify other) {
if (other == emu.grasscutter.net.proto.SealBattleProgressNotifyOuterClass.SealBattleProgressNotify.getDefaultInstance()) return this;
- if (other.getSealRadius() != 0) {
- setSealRadius(other.getSealRadius());
+ if (other.getPDKCGAJOEPC() != 0) {
+ setPDKCGAJOEPC(other.getPDKCGAJOEPC());
}
if (other.getEndTime() != 0) {
setEndTime(other.getEndTime());
@@ -553,8 +553,8 @@ public final class SealBattleProgressNotifyOuterClass {
if (other.getSealEntityId() != 0) {
setSealEntityId(other.getSealEntityId());
}
- if (other.getMaxProgress() != 0) {
- setMaxProgress(other.getMaxProgress());
+ if (other.getBAEKFBCJFJK() != 0) {
+ setBAEKFBCJFJK(other.getBAEKFBCJFJK());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
@@ -585,33 +585,33 @@ public final class SealBattleProgressNotifyOuterClass {
return this;
}
- private int sealRadius_ ;
+ private int pDKCGAJOEPC_ ;
/**
- * uint32 seal_radius = 8;
- * @return The sealRadius.
+ * uint32 PDKCGAJOEPC = 8;
+ * @return The pDKCGAJOEPC.
*/
@java.lang.Override
- public int getSealRadius() {
- return sealRadius_;
+ public int getPDKCGAJOEPC() {
+ return pDKCGAJOEPC_;
}
/**
- * uint32 seal_radius = 8;
- * @param value The sealRadius to set.
+ * uint32 PDKCGAJOEPC = 8;
+ * @param value The pDKCGAJOEPC to set.
* @return This builder for chaining.
*/
- public Builder setSealRadius(int value) {
+ public Builder setPDKCGAJOEPC(int value) {
- sealRadius_ = value;
+ pDKCGAJOEPC_ = value;
onChanged();
return this;
}
/**
- * uint32 seal_radius = 8;
+ * uint32 PDKCGAJOEPC = 8;
* @return This builder for chaining.
*/
- public Builder clearSealRadius() {
+ public Builder clearPDKCGAJOEPC() {
- sealRadius_ = 0;
+ pDKCGAJOEPC_ = 0;
onChanged();
return this;
}
@@ -709,33 +709,33 @@ public final class SealBattleProgressNotifyOuterClass {
return this;
}
- private int maxProgress_ ;
+ private int bAEKFBCJFJK_ ;
/**
- * uint32 max_progress = 5;
- * @return The maxProgress.
+ * uint32 BAEKFBCJFJK = 5;
+ * @return The bAEKFBCJFJK.
*/
@java.lang.Override
- public int getMaxProgress() {
- return maxProgress_;
+ public int getBAEKFBCJFJK() {
+ return bAEKFBCJFJK_;
}
/**
- * uint32 max_progress = 5;
- * @param value The maxProgress to set.
+ * uint32 BAEKFBCJFJK = 5;
+ * @param value The bAEKFBCJFJK to set.
* @return This builder for chaining.
*/
- public Builder setMaxProgress(int value) {
+ public Builder setBAEKFBCJFJK(int value) {
- maxProgress_ = value;
+ bAEKFBCJFJK_ = value;
onChanged();
return this;
}
/**
- * uint32 max_progress = 5;
+ * uint32 BAEKFBCJFJK = 5;
* @return This builder for chaining.
*/
- public Builder clearMaxProgress() {
+ public Builder clearBAEKFBCJFJK() {
- maxProgress_ = 0;
+ bAEKFBCJFJK_ = 0;
onChanged();
return this;
}
@@ -806,12 +806,11 @@ public final class SealBattleProgressNotifyOuterClass {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n\036SealBattleProgressNotify.proto\"\201\001\n\030Sea" +
- "lBattleProgressNotify\022\023\n\013seal_radius\030\010 \001" +
+ "\n\036SealBattleProgressNotify.proto\"\200\001\n\030Sea" +
+ "lBattleProgressNotify\022\023\n\013PDKCGAJOEPC\030\010 \001" +
"(\r\022\020\n\010end_time\030\002 \001(\r\022\020\n\010progress\030\017 \001(\r\022\026" +
- "\n\016seal_entity_id\030\016 \001(\r\022\024\n\014max_progress\030\005" +
- " \001(\rB\033\n\031emu.grasscutter.net.protob\006proto" +
- "3"
+ "\n\016seal_entity_id\030\016 \001(\r\022\023\n\013BAEKFBCJFJK\030\005 " +
+ "\001(\rB\033\n\031emu.grasscutter.net.protob\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -822,7 +821,7 @@ public final class SealBattleProgressNotifyOuterClass {
internal_static_SealBattleProgressNotify_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_SealBattleProgressNotify_descriptor,
- new java.lang.String[] { "SealRadius", "EndTime", "Progress", "SealEntityId", "MaxProgress", });
+ new java.lang.String[] { "PDKCGAJOEPC", "EndTime", "Progress", "SealEntityId", "BAEKFBCJFJK", });
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/emu/grasscutter/auth/AuthenticationSystem.java b/src/main/java/emu/grasscutter/auth/AuthenticationSystem.java
index d7accbf14..4e5f541c8 100644
--- a/src/main/java/emu/grasscutter/auth/AuthenticationSystem.java
+++ b/src/main/java/emu/grasscutter/auth/AuthenticationSystem.java
@@ -4,10 +4,9 @@ import emu.grasscutter.game.Account;
import emu.grasscutter.server.http.objects.*;
import emu.grasscutter.utils.DispatchUtils;
import io.javalin.http.Context;
+import lombok.*;
+
import javax.annotation.Nullable;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Getter;
/** Defines an authenticator for the server. Can be changed by plugins. */
public interface AuthenticationSystem {
diff --git a/src/main/java/emu/grasscutter/auth/Authenticator.java b/src/main/java/emu/grasscutter/auth/Authenticator.java
index ac324a7ba..07dad7755 100644
--- a/src/main/java/emu/grasscutter/auth/Authenticator.java
+++ b/src/main/java/emu/grasscutter/auth/Authenticator.java
@@ -1,7 +1,6 @@
package emu.grasscutter.auth;
-import emu.grasscutter.server.http.objects.ComboTokenResJson;
-import emu.grasscutter.server.http.objects.LoginResultJson;
+import emu.grasscutter.server.http.objects.*;
/**
* Handles username/password authentication from the client.
diff --git a/src/main/java/emu/grasscutter/auth/DefaultAuthentication.java b/src/main/java/emu/grasscutter/auth/DefaultAuthentication.java
index 241b7c894..9cbd4c42e 100644
--- a/src/main/java/emu/grasscutter/auth/DefaultAuthentication.java
+++ b/src/main/java/emu/grasscutter/auth/DefaultAuthentication.java
@@ -1,13 +1,12 @@
package emu.grasscutter.auth;
-import static emu.grasscutter.config.Configuration.ACCOUNT;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.auth.DefaultAuthenticators.*;
import emu.grasscutter.game.Account;
-import emu.grasscutter.server.http.objects.ComboTokenResJson;
-import emu.grasscutter.server.http.objects.LoginResultJson;
+import emu.grasscutter.server.http.objects.*;
+
+import static emu.grasscutter.config.Configuration.ACCOUNT;
+import static emu.grasscutter.utils.lang.Language.translate;
/**
* The default Grasscutter authentication implementation. Allows all users to access any account.
diff --git a/src/main/java/emu/grasscutter/auth/DefaultAuthenticators.java b/src/main/java/emu/grasscutter/auth/DefaultAuthenticators.java
index 1892d4504..372b0267f 100644
--- a/src/main/java/emu/grasscutter/auth/DefaultAuthenticators.java
+++ b/src/main/java/emu/grasscutter/auth/DefaultAuthenticators.java
@@ -1,8 +1,5 @@
package emu.grasscutter.auth;
-import static emu.grasscutter.config.Configuration.ACCOUNT;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import at.favre.lib.crypto.bcrypt.BCrypt;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.Grasscutter.ServerRunMode;
@@ -13,12 +10,16 @@ import emu.grasscutter.server.dispatch.*;
import emu.grasscutter.server.http.objects.*;
import emu.grasscutter.utils.*;
import io.javalin.http.ContentType;
+
+import javax.crypto.Cipher;
import java.nio.charset.StandardCharsets;
import java.security.KeyFactory;
import java.security.interfaces.RSAPrivateKey;
import java.security.spec.PKCS8EncodedKeySpec;
import java.util.concurrent.*;
-import javax.crypto.Cipher;
+
+import static emu.grasscutter.config.Configuration.ACCOUNT;
+import static emu.grasscutter.utils.lang.Language.translate;
/** A class containing default authenticators. */
public final class DefaultAuthenticators {
diff --git a/src/main/java/emu/grasscutter/auth/HandbookAuthenticator.java b/src/main/java/emu/grasscutter/auth/HandbookAuthenticator.java
index 46d2f473f..043427783 100644
--- a/src/main/java/emu/grasscutter/auth/HandbookAuthenticator.java
+++ b/src/main/java/emu/grasscutter/auth/HandbookAuthenticator.java
@@ -1,8 +1,7 @@
package emu.grasscutter.auth;
import emu.grasscutter.auth.AuthenticationSystem.AuthenticationRequest;
-import lombok.Builder;
-import lombok.Getter;
+import lombok.*;
/** Handles player authentication for the web GM handbook. */
public interface HandbookAuthenticator {
diff --git a/src/main/java/emu/grasscutter/command/Command.java b/src/main/java/emu/grasscutter/command/Command.java
index 0a454cd4c..99f2706cb 100644
--- a/src/main/java/emu/grasscutter/command/Command.java
+++ b/src/main/java/emu/grasscutter/command/Command.java
@@ -1,7 +1,6 @@
package emu.grasscutter.command;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface Command {
diff --git a/src/main/java/emu/grasscutter/command/CommandHandler.java b/src/main/java/emu/grasscutter/command/CommandHandler.java
index 29e59aaf0..35ef15789 100644
--- a/src/main/java/emu/grasscutter/command/CommandHandler.java
+++ b/src/main/java/emu/grasscutter/command/CommandHandler.java
@@ -1,12 +1,12 @@
package emu.grasscutter.command;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.event.game.ReceiveCommandFeedbackEvent;
-import java.util.List;
-import java.util.StringJoiner;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
public interface CommandHandler {
diff --git a/src/main/java/emu/grasscutter/command/CommandHelpers.java b/src/main/java/emu/grasscutter/command/CommandHelpers.java
index 1748c9a0f..835a35ac6 100644
--- a/src/main/java/emu/grasscutter/command/CommandHelpers.java
+++ b/src/main/java/emu/grasscutter/command/CommandHelpers.java
@@ -1,11 +1,9 @@
package emu.grasscutter.command;
-import java.util.List;
-import java.util.Map;
-import java.util.function.BiConsumer;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
import javax.annotation.Nonnull;
+import java.util.*;
+import java.util.function.BiConsumer;
+import java.util.regex.*;
public class CommandHelpers {
public static final Pattern lvlRegex =
diff --git a/src/main/java/emu/grasscutter/command/commands/AccountCommand.java b/src/main/java/emu/grasscutter/command/commands/AccountCommand.java
index 5efab34c3..4670b25e9 100644
--- a/src/main/java/emu/grasscutter/command/commands/AccountCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/AccountCommand.java
@@ -1,7 +1,5 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import at.favre.lib.crypto.bcrypt.BCrypt;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.command.*;
@@ -9,9 +7,12 @@ import emu.grasscutter.config.Configuration;
import emu.grasscutter.database.*;
import emu.grasscutter.game.Account;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
import java.util.stream.Collectors;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "account",
usage = {
diff --git a/src/main/java/emu/grasscutter/command/commands/AchievementCommand.java b/src/main/java/emu/grasscutter/command/commands/AchievementCommand.java
index eba2c51e8..d5333efef 100644
--- a/src/main/java/emu/grasscutter/command/commands/AchievementCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/AchievementCommand.java
@@ -1,14 +1,12 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.achievement.AchievementData;
-import emu.grasscutter.game.achievement.AchievementControlReturns;
-import emu.grasscutter.game.achievement.Achievements;
+import emu.grasscutter.game.achievement.*;
import emu.grasscutter.game.player.Player;
-import java.util.List;
-import java.util.Optional;
+
+import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/AnnounceCommand.java b/src/main/java/emu/grasscutter/command/commands/AnnounceCommand.java
index 078e7a3a3..0c1296484 100644
--- a/src/main/java/emu/grasscutter/command/commands/AnnounceCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/AnnounceCommand.java
@@ -1,15 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.packet.send.PacketServerAnnounceNotify;
-import java.util.Collections;
-import java.util.List;
-import java.util.Random;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
@Command(
label = "announce",
diff --git a/src/main/java/emu/grasscutter/command/commands/BanCommand.java b/src/main/java/emu/grasscutter/command/commands/BanCommand.java
index b9de6e268..79cda5858 100644
--- a/src/main/java/emu/grasscutter/command/commands/BanCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/BanCommand.java
@@ -1,10 +1,10 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.Account;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.game.GameSession;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/ClearCommand.java b/src/main/java/emu/grasscutter/command/commands/ClearCommand.java
index d7f7555e5..4ea4c32dc 100644
--- a/src/main/java/emu/grasscutter/command/commands/ClearCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/ClearCommand.java
@@ -1,19 +1,16 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.command.CommandHelpers.*;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.inventory.Inventory;
-import emu.grasscutter.game.inventory.ItemType;
+import emu.grasscutter.command.*;
+import emu.grasscutter.game.inventory.*;
import emu.grasscutter.game.player.Player;
-import java.util.List;
-import java.util.Map;
+import lombok.Setter;
+
+import java.util.*;
import java.util.function.BiConsumer;
import java.util.regex.Pattern;
import java.util.stream.Stream;
-import lombok.Setter;
+
+import static emu.grasscutter.command.CommandHelpers.*;
@Command(
label = "clear",
diff --git a/src/main/java/emu/grasscutter/command/commands/CoopCommand.java b/src/main/java/emu/grasscutter/command/commands/CoopCommand.java
index d31a8509b..a1ff03be4 100644
--- a/src/main/java/emu/grasscutter/command/commands/CoopCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/CoopCommand.java
@@ -1,9 +1,9 @@
package emu.grasscutter.command.commands;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/CutsceneCommand.java b/src/main/java/emu/grasscutter/command/commands/CutsceneCommand.java
index 12df77357..059dd7344 100644
--- a/src/main/java/emu/grasscutter/command/commands/CutsceneCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/CutsceneCommand.java
@@ -1,12 +1,12 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.packet.send.PacketCutsceneBeginNotify;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
@Command(
label = "cutscene",
aliases = {"c"},
diff --git a/src/main/java/emu/grasscutter/command/commands/DebugCommand.java b/src/main/java/emu/grasscutter/command/commands/DebugCommand.java
index c4aac96af..278b900c1 100644
--- a/src/main/java/emu/grasscutter/command/commands/DebugCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/DebugCommand.java
@@ -3,6 +3,7 @@ package emu.grasscutter.command.commands;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/EnterDungeonCommand.java b/src/main/java/emu/grasscutter/command/commands/EnterDungeonCommand.java
index 77a2f7cb7..75558c765 100644
--- a/src/main/java/emu/grasscutter/command/commands/EnterDungeonCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/EnterDungeonCommand.java
@@ -1,12 +1,12 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "enter_dungeon",
aliases = {"enterdungeon", "dungeon"},
diff --git a/src/main/java/emu/grasscutter/command/commands/EntityCommand.java b/src/main/java/emu/grasscutter/command/commands/EntityCommand.java
index 1c933dee7..8d53ae48e 100644
--- a/src/main/java/emu/grasscutter/command/commands/EntityCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/EntityCommand.java
@@ -1,23 +1,20 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.command.CommandHelpers.*;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ElementType;
-import emu.grasscutter.game.props.FightProperty;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.server.event.entity.EntityDamageEvent;
import emu.grasscutter.server.packet.send.PacketEntityFightPropUpdateNotify;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
+import lombok.Setter;
+
+import java.util.*;
import java.util.function.BiConsumer;
import java.util.regex.Pattern;
-import lombok.Setter;
+
+import static emu.grasscutter.command.CommandHelpers.*;
+import static emu.grasscutter.utils.lang.Language.translate;
@Command(
label = "entity",
diff --git a/src/main/java/emu/grasscutter/command/commands/GiveCommand.java b/src/main/java/emu/grasscutter/command/commands/GiveCommand.java
index 2fa3e496a..e5c1f035e 100644
--- a/src/main/java/emu/grasscutter/command/commands/GiveCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/GiveCommand.java
@@ -1,29 +1,23 @@
package emu.grasscutter.command.commands;
+import emu.grasscutter.command.*;
+import emu.grasscutter.data.*;
+import emu.grasscutter.data.excels.ItemData;
+import emu.grasscutter.data.excels.avatar.AvatarData;
+import emu.grasscutter.data.excels.reliquary.*;
+import emu.grasscutter.game.avatar.Avatar;
+import emu.grasscutter.game.inventory.*;
+import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.props.*;
+import lombok.Setter;
+
+import java.util.*;
+import java.util.function.BiConsumer;
+import java.util.regex.Pattern;
+
import static emu.grasscutter.GameConstants.*;
import static emu.grasscutter.command.CommandHelpers.*;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameDepot;
-import emu.grasscutter.data.excels.ItemData;
-import emu.grasscutter.data.excels.avatar.AvatarData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryAffixData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryMainPropData;
-import emu.grasscutter.game.avatar.Avatar;
-import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.inventory.ItemType;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.FightProperty;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.function.BiConsumer;
-import java.util.regex.Pattern;
-import lombok.Setter;
-
@Command(
label = "give",
aliases = {"g", "item", "giveitem"},
diff --git a/src/main/java/emu/grasscutter/command/commands/GroupCommand.java b/src/main/java/emu/grasscutter/command/commands/GroupCommand.java
index 74d94fb2d..f8ea6f2b5 100644
--- a/src/main/java/emu/grasscutter/command/commands/GroupCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/GroupCommand.java
@@ -1,13 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.SceneGroupInstance;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "group",
aliases = {"gr"},
diff --git a/src/main/java/emu/grasscutter/command/commands/HealCommand.java b/src/main/java/emu/grasscutter/command/commands/HealCommand.java
index 491303cd3..5a2aa3fb8 100644
--- a/src/main/java/emu/grasscutter/command/commands/HealCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/HealCommand.java
@@ -1,15 +1,14 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.server.packet.send.PacketAvatarFightPropUpdateNotify;
-import emu.grasscutter.server.packet.send.PacketAvatarLifeStateChangeNotify;
+import emu.grasscutter.server.packet.send.*;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "heal",
aliases = {"h"},
diff --git a/src/main/java/emu/grasscutter/command/commands/HelpCommand.java b/src/main/java/emu/grasscutter/command/commands/HelpCommand.java
index 9e3ecbafa..6d28fe115 100644
--- a/src/main/java/emu/grasscutter/command/commands/HelpCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/HelpCommand.java
@@ -1,14 +1,12 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.command.CommandMap;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.Account;
import emu.grasscutter.game.player.Player;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
@Command(
label = "help",
diff --git a/src/main/java/emu/grasscutter/command/commands/InfoCommand.java b/src/main/java/emu/grasscutter/command/commands/InfoCommand.java
index f7b1c6979..60cdfbbd0 100644
--- a/src/main/java/emu/grasscutter/command/commands/InfoCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/InfoCommand.java
@@ -1,9 +1,7 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.BuildConfig;
-import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.*;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.tools.Tools;
diff --git a/src/main/java/emu/grasscutter/command/commands/KickCommand.java b/src/main/java/emu/grasscutter/command/commands/KickCommand.java
index 6eb974989..454e7db79 100644
--- a/src/main/java/emu/grasscutter/command/commands/KickCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/KickCommand.java
@@ -1,8 +1,8 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/KillAllCommand.java b/src/main/java/emu/grasscutter/command/commands/KillAllCommand.java
index 7472bcada..dff353883 100644
--- a/src/main/java/emu/grasscutter/command/commands/KillAllCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/KillAllCommand.java
@@ -1,15 +1,14 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.game.entity.EntityMonster;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.command.*;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.Scene;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "killall",
usage = {"[]"},
diff --git a/src/main/java/emu/grasscutter/command/commands/KillCharacterCommand.java b/src/main/java/emu/grasscutter/command/commands/KillCharacterCommand.java
index 1ff4e42f6..dd4016b9e 100644
--- a/src/main/java/emu/grasscutter/command/commands/KillCharacterCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/KillCharacterCommand.java
@@ -1,17 +1,15 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.props.LifeState;
-import emu.grasscutter.server.packet.send.PacketEntityFightPropUpdateNotify;
-import emu.grasscutter.server.packet.send.PacketLifeStateChangeNotify;
+import emu.grasscutter.game.props.*;
+import emu.grasscutter.server.packet.send.*;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "killCharacter",
aliases = {"suicide", "kill"},
diff --git a/src/main/java/emu/grasscutter/command/commands/LanguageCommand.java b/src/main/java/emu/grasscutter/command/commands/LanguageCommand.java
index e6823b90f..2f86268e8 100644
--- a/src/main/java/emu/grasscutter/command/commands/LanguageCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/LanguageCommand.java
@@ -1,14 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.utils.Utils;
-import java.util.List;
-import java.util.Locale;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
@Command(
label = "language",
diff --git a/src/main/java/emu/grasscutter/command/commands/ListCommand.java b/src/main/java/emu/grasscutter/command/commands/ListCommand.java
index 8bdc331d8..fb9ed0f26 100644
--- a/src/main/java/emu/grasscutter/command/commands/ListCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/ListCommand.java
@@ -1,13 +1,12 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
@Command(
label = "list",
diff --git a/src/main/java/emu/grasscutter/command/commands/PermissionCommand.java b/src/main/java/emu/grasscutter/command/commands/PermissionCommand.java
index 876a31a65..ede194e19 100644
--- a/src/main/java/emu/grasscutter/command/commands/PermissionCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/PermissionCommand.java
@@ -1,15 +1,15 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
+import emu.grasscutter.command.*;
import emu.grasscutter.command.Command.TargetRequirement;
-import emu.grasscutter.command.CommandHandler;
import emu.grasscutter.game.Account;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "permission",
usage = {"add ", "remove ", "clear", "list"},
diff --git a/src/main/java/emu/grasscutter/command/commands/PositionCommand.java b/src/main/java/emu/grasscutter/command/commands/PositionCommand.java
index 9d412d800..4b034ffa1 100644
--- a/src/main/java/emu/grasscutter/command/commands/PositionCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/PositionCommand.java
@@ -1,9 +1,9 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.Position;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/QuestCommand.java b/src/main/java/emu/grasscutter/command/commands/QuestCommand.java
index 3b4aeb540..4b8b467fa 100644
--- a/src/main/java/emu/grasscutter/command/commands/QuestCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/QuestCommand.java
@@ -1,14 +1,15 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.GameQuest;
import emu.grasscutter.game.quest.enums.*;
+
import java.util.*;
import java.util.stream.Collectors;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "quest",
aliases = {"q"},
diff --git a/src/main/java/emu/grasscutter/command/commands/ReloadCommand.java b/src/main/java/emu/grasscutter/command/commands/ReloadCommand.java
index 205852d6f..50de6ce29 100644
--- a/src/main/java/emu/grasscutter/command/commands/ReloadCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/ReloadCommand.java
@@ -1,13 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "reload",
permission = "server.reload",
diff --git a/src/main/java/emu/grasscutter/command/commands/ResetConstCommand.java b/src/main/java/emu/grasscutter/command/commands/ResetConstCommand.java
index 963a1ccb1..97a8207de 100644
--- a/src/main/java/emu/grasscutter/command/commands/ResetConstCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/ResetConstCommand.java
@@ -1,14 +1,14 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "resetConst",
aliases = {"resetconstellation"},
diff --git a/src/main/java/emu/grasscutter/command/commands/ResetShopLimitCommand.java b/src/main/java/emu/grasscutter/command/commands/ResetShopLimitCommand.java
index 0b1ae22f4..e365d20de 100644
--- a/src/main/java/emu/grasscutter/command/commands/ResetShopLimitCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/ResetShopLimitCommand.java
@@ -1,12 +1,12 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "resetShopLimit",
aliases = {"resetshop"},
diff --git a/src/main/java/emu/grasscutter/command/commands/SendMailCommand.java b/src/main/java/emu/grasscutter/command/commands/SendMailCommand.java
index bca7d0e2a..85cd49feb 100644
--- a/src/main/java/emu/grasscutter/command/commands/SendMailCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SendMailCommand.java
@@ -1,16 +1,14 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.game.mail.Mail;
import emu.grasscutter.game.player.Player;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Objects;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
@SuppressWarnings("ConstantConditions")
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/SendMessageCommand.java b/src/main/java/emu/grasscutter/command/commands/SendMessageCommand.java
index bac9d7e81..71e284dd8 100644
--- a/src/main/java/emu/grasscutter/command/commands/SendMessageCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SendMessageCommand.java
@@ -1,10 +1,10 @@
package emu.grasscutter.command.commands;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
+import emu.grasscutter.command.*;
import emu.grasscutter.command.Command.TargetRequirement;
-import emu.grasscutter.command.CommandHandler;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/SetConstCommand.java b/src/main/java/emu/grasscutter/command/commands/SetConstCommand.java
index 6eaee6fd8..21c4a482a 100644
--- a/src/main/java/emu/grasscutter/command/commands/SetConstCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SetConstCommand.java
@@ -1,14 +1,12 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.game.world.World;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.server.packet.send.PacketSceneEntityAppearNotify;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/SetFetterLevelCommand.java b/src/main/java/emu/grasscutter/command/commands/SetFetterLevelCommand.java
index 472e0df2b..001fb845e 100644
--- a/src/main/java/emu/grasscutter/command/commands/SetFetterLevelCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SetFetterLevelCommand.java
@@ -1,15 +1,15 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.packet.send.PacketAvatarFetterDataNotify;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "setFetterLevel",
usage = {""},
diff --git a/src/main/java/emu/grasscutter/command/commands/SetPropCommand.java b/src/main/java/emu/grasscutter/command/commands/SetPropCommand.java
index 07c082e7d..486350232 100644
--- a/src/main/java/emu/grasscutter/command/commands/SetPropCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SetPropCommand.java
@@ -1,17 +1,13 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.PlayerProperty;
import emu.grasscutter.game.tower.TowerLevelRecord;
-import emu.grasscutter.server.packet.send.PacketOpenStateChangeNotify;
-import emu.grasscutter.server.packet.send.PacketSceneAreaUnlockNotify;
-import emu.grasscutter.server.packet.send.PacketScenePointUnlockNotify;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import emu.grasscutter.server.packet.send.*;
+
+import java.util.*;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.stream.IntStream;
diff --git a/src/main/java/emu/grasscutter/command/commands/SetStatsCommand.java b/src/main/java/emu/grasscutter/command/commands/SetStatsCommand.java
index 56ca718a1..3ba30860e 100644
--- a/src/main/java/emu/grasscutter/command/commands/SetStatsCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SetStatsCommand.java
@@ -1,15 +1,13 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.FightProperty;
import emu.grasscutter.server.packet.send.PacketEntityFightPropUpdateNotify;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
@Command(
label = "setStats",
diff --git a/src/main/java/emu/grasscutter/command/commands/SoundCommand.java b/src/main/java/emu/grasscutter/command/commands/SoundCommand.java
index ed36639e8..6c5c71a56 100644
--- a/src/main/java/emu/grasscutter/command/commands/SoundCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SoundCommand.java
@@ -1,15 +1,15 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.server.packet.send.PacketScenePlayerSoundNotify;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "sound",
aliases = {"audio"},
diff --git a/src/main/java/emu/grasscutter/command/commands/SpawnCommand.java b/src/main/java/emu/grasscutter/command/commands/SpawnCommand.java
index f555cf308..b5b1ec9fc 100644
--- a/src/main/java/emu/grasscutter/command/commands/SpawnCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/SpawnCommand.java
@@ -1,27 +1,23 @@
package emu.grasscutter.command.commands;
+import emu.grasscutter.command.*;
+import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.excels.*;
+import emu.grasscutter.data.excels.monster.MonsterData;
+import emu.grasscutter.game.entity.*;
+import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.props.*;
+import emu.grasscutter.game.world.*;
+import lombok.Setter;
+
+import java.util.*;
+import java.util.function.BiConsumer;
+import java.util.regex.Pattern;
+
import static emu.grasscutter.command.CommandHelpers.*;
import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
import static emu.grasscutter.utils.lang.Language.translate;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.excels.GadgetData;
-import emu.grasscutter.data.excels.ItemData;
-import emu.grasscutter.data.excels.monster.MonsterData;
-import emu.grasscutter.game.entity.*;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.EntityType;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import java.util.List;
-import java.util.Map;
-import java.util.function.BiConsumer;
-import java.util.regex.Pattern;
-import lombok.Setter;
-
@Command(
label = "spawn",
aliases = {"drop", "s"},
diff --git a/src/main/java/emu/grasscutter/command/commands/StopCommand.java b/src/main/java/emu/grasscutter/command/commands/StopCommand.java
index ec43b6c0f..9257e7f22 100644
--- a/src/main/java/emu/grasscutter/command/commands/StopCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/StopCommand.java
@@ -1,13 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "stop",
aliases = {"shutdown"},
diff --git a/src/main/java/emu/grasscutter/command/commands/TalentCommand.java b/src/main/java/emu/grasscutter/command/commands/TalentCommand.java
index 69d655afb..f36c3c171 100644
--- a/src/main/java/emu/grasscutter/command/commands/TalentCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/TalentCommand.java
@@ -1,12 +1,12 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.avatar.AvatarSkillDepotData;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.utils.lang.Language;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/TeamCommand.java b/src/main/java/emu/grasscutter/command/commands/TeamCommand.java
index e36e272c6..14cf0f244 100644
--- a/src/main/java/emu/grasscutter/command/commands/TeamCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/TeamCommand.java
@@ -1,14 +1,12 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.packet.send.PacketChangeMpTeamAvatarRsp;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
+
+import java.util.*;
+
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
@Command(
label = "team",
diff --git a/src/main/java/emu/grasscutter/command/commands/TeleportAllCommand.java b/src/main/java/emu/grasscutter/command/commands/TeleportAllCommand.java
index a253b40e4..99fe0c423 100644
--- a/src/main/java/emu/grasscutter/command/commands/TeleportAllCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/TeleportAllCommand.java
@@ -1,13 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.event.player.PlayerTeleportEvent.TeleportType;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "teleportAll",
aliases = {"tpall"},
diff --git a/src/main/java/emu/grasscutter/command/commands/TeleportCommand.java b/src/main/java/emu/grasscutter/command/commands/TeleportCommand.java
index 9e72f8f71..64070561c 100644
--- a/src/main/java/emu/grasscutter/command/commands/TeleportCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/TeleportCommand.java
@@ -1,14 +1,14 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.server.event.player.PlayerTeleportEvent.TeleportType;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "teleport",
aliases = {"tp"},
diff --git a/src/main/java/emu/grasscutter/command/commands/TrialAvatarActivityCommand.java b/src/main/java/emu/grasscutter/command/commands/TrialAvatarActivityCommand.java
index 5a2a0160b..7a78bcd0d 100644
--- a/src/main/java/emu/grasscutter/command/commands/TrialAvatarActivityCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/TrialAvatarActivityCommand.java
@@ -1,17 +1,16 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.game.activity.trialavatar.TrialAvatarActivityHandler;
-import emu.grasscutter.game.activity.trialavatar.TrialAvatarPlayerData;
+import emu.grasscutter.command.*;
+import emu.grasscutter.game.activity.trialavatar.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActivityType;
import emu.grasscutter.server.packet.send.PacketActivityInfoNotify;
import emu.grasscutter.utils.JsonUtils;
+
import java.util.List;
+import static emu.grasscutter.utils.lang.Language.translate;
+
@Command(
label = "trialAvatarActivity",
aliases = {"taa"},
diff --git a/src/main/java/emu/grasscutter/command/commands/UnBanCommand.java b/src/main/java/emu/grasscutter/command/commands/UnBanCommand.java
index 33687d06c..db027ccf5 100644
--- a/src/main/java/emu/grasscutter/command/commands/UnBanCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/UnBanCommand.java
@@ -1,9 +1,9 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.Account;
import emu.grasscutter.game.player.Player;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/command/commands/UnlockAllCommand.java b/src/main/java/emu/grasscutter/command/commands/UnlockAllCommand.java
index 4f16448b0..fa376d5af 100644
--- a/src/main/java/emu/grasscutter/command/commands/UnlockAllCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/UnlockAllCommand.java
@@ -1,16 +1,13 @@
package emu.grasscutter.command.commands;
-import static emu.grasscutter.utils.lang.Language.translate;
-
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.data.GameData;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.player.PlayerProgressManager;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.server.packet.send.PacketOpenStateChangeNotify;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
+
+import static emu.grasscutter.utils.lang.Language.translate;
@Command(
label = "unlockall",
diff --git a/src/main/java/emu/grasscutter/command/commands/WeatherCommand.java b/src/main/java/emu/grasscutter/command/commands/WeatherCommand.java
index daf0f1fca..cf8d52c53 100644
--- a/src/main/java/emu/grasscutter/command/commands/WeatherCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/WeatherCommand.java
@@ -1,9 +1,9 @@
package emu.grasscutter.command.commands;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ClimateType;
+
import java.util.List;
@Command(
diff --git a/src/main/java/emu/grasscutter/data/GameData.java b/src/main/java/emu/grasscutter/data/GameData.java
index e486c5655..5bef0478a 100644
--- a/src/main/java/emu/grasscutter/data/GameData.java
+++ b/src/main/java/emu/grasscutter/data/GameData.java
@@ -4,53 +4,30 @@ import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.binout.*;
import emu.grasscutter.data.binout.config.*;
import emu.grasscutter.data.binout.routes.Route;
-import emu.grasscutter.data.custom.TrialAvatarActivityCustomData;
-import emu.grasscutter.data.custom.TrialAvatarCustomData;
+import emu.grasscutter.data.custom.*;
import emu.grasscutter.data.excels.*;
-import emu.grasscutter.data.excels.achievement.AchievementData;
-import emu.grasscutter.data.excels.achievement.AchievementGoalData;
-import emu.grasscutter.data.excels.activity.ActivityCondExcelConfigData;
-import emu.grasscutter.data.excels.activity.ActivityData;
-import emu.grasscutter.data.excels.activity.ActivityShopData;
-import emu.grasscutter.data.excels.activity.ActivityWatcherData;
+import emu.grasscutter.data.excels.achievement.*;
+import emu.grasscutter.data.excels.activity.*;
import emu.grasscutter.data.excels.avatar.*;
import emu.grasscutter.data.excels.codex.*;
import emu.grasscutter.data.excels.dungeon.*;
-import emu.grasscutter.data.excels.giving.GivingData;
-import emu.grasscutter.data.excels.giving.GivingGroupData;
-import emu.grasscutter.data.excels.monster.MonsterCurveData;
-import emu.grasscutter.data.excels.monster.MonsterData;
-import emu.grasscutter.data.excels.monster.MonsterDescribeData;
-import emu.grasscutter.data.excels.monster.MonsterSpecialNameData;
-import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.data.excels.quest.QuestGlobalVarData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryAffixData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryLevelData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryMainPropData;
-import emu.grasscutter.data.excels.reliquary.ReliquarySetData;
+import emu.grasscutter.data.excels.giving.*;
+import emu.grasscutter.data.excels.monster.*;
+import emu.grasscutter.data.excels.quest.*;
+import emu.grasscutter.data.excels.reliquary.*;
import emu.grasscutter.data.excels.scene.*;
-import emu.grasscutter.data.excels.tower.TowerFloorData;
-import emu.grasscutter.data.excels.tower.TowerLevelData;
-import emu.grasscutter.data.excels.tower.TowerScheduleData;
+import emu.grasscutter.data.excels.tower.*;
import emu.grasscutter.data.excels.trial.*;
-import emu.grasscutter.data.excels.weapon.WeaponCurveData;
-import emu.grasscutter.data.excels.weapon.WeaponLevelData;
-import emu.grasscutter.data.excels.weapon.WeaponPromoteData;
-import emu.grasscutter.data.excels.world.WeatherData;
-import emu.grasscutter.data.excels.world.WorldAreaData;
-import emu.grasscutter.data.excels.world.WorldLevelData;
+import emu.grasscutter.data.excels.weapon.*;
+import emu.grasscutter.data.excels.world.*;
import emu.grasscutter.data.server.*;
import emu.grasscutter.game.dungeons.DungeonDropEntry;
-import emu.grasscutter.game.quest.QuestEncryptionKey;
-import emu.grasscutter.game.quest.RewindData;
-import emu.grasscutter.game.quest.TeleportData;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestCond;
import emu.grasscutter.game.world.GroupReplacementData;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.ints.*;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.val;
+import lombok.*;
import javax.annotation.Nullable;
import java.lang.reflect.Field;
diff --git a/src/main/java/emu/grasscutter/data/GameDepot.java b/src/main/java/emu/grasscutter/data/GameDepot.java
index 31b5377b5..58bbf9bbf 100644
--- a/src/main/java/emu/grasscutter/data/GameDepot.java
+++ b/src/main/java/emu/grasscutter/data/GameDepot.java
@@ -2,19 +2,14 @@ package emu.grasscutter.data;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.ResourceLoader.AvatarConfig;
-import emu.grasscutter.data.excels.reliquary.ReliquaryAffixData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryMainPropData;
+import emu.grasscutter.data.excels.reliquary.*;
import emu.grasscutter.game.managers.blossom.BlossomConfig;
import emu.grasscutter.game.world.SpawnDataEntry;
import emu.grasscutter.utils.objects.WeightedList;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import lombok.Getter;
-import lombok.Setter;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
+import java.util.*;
public class GameDepot {
public static final int[] BLOCK_SIZE = new int[] {50, 500}; // Scales
diff --git a/src/main/java/emu/grasscutter/data/ResourceType.java b/src/main/java/emu/grasscutter/data/ResourceType.java
index 542c1e9e0..d0142743b 100644
--- a/src/main/java/emu/grasscutter/data/ResourceType.java
+++ b/src/main/java/emu/grasscutter/data/ResourceType.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.*;
import java.util.List;
import java.util.stream.Stream;
diff --git a/src/main/java/emu/grasscutter/data/binout/AbilityData.java b/src/main/java/emu/grasscutter/data/binout/AbilityData.java
index bf8df5a83..db4bc60fd 100644
--- a/src/main/java/emu/grasscutter/data/binout/AbilityData.java
+++ b/src/main/java/emu/grasscutter/data/binout/AbilityData.java
@@ -3,8 +3,8 @@ package emu.grasscutter.data.binout;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.AbilityLocalIdGenerator;
import emu.grasscutter.game.ability.AbilityLocalIdGenerator.ConfigAbilitySubContainerType;
-import java.util.HashMap;
-import java.util.Map;
+
+import java.util.*;
public class AbilityData {
public String abilityName;
diff --git a/src/main/java/emu/grasscutter/data/binout/AbilityMixinData.java b/src/main/java/emu/grasscutter/data/binout/AbilityMixinData.java
index 3b0938cc5..c6e54de4f 100644
--- a/src/main/java/emu/grasscutter/data/binout/AbilityMixinData.java
+++ b/src/main/java/emu/grasscutter/data/binout/AbilityMixinData.java
@@ -1,12 +1,11 @@
package emu.grasscutter.data.binout;
-import com.google.gson.Gson;
-import com.google.gson.JsonElement;
+import com.google.gson.*;
import com.google.gson.annotations.SerializedName;
import com.google.gson.reflect.TypeToken;
+
import java.io.Serializable;
-import java.util.Arrays;
-import java.util.List;
+import java.util.*;
public class AbilityMixinData implements Serializable {
private static final long serialVersionUID = -2001232313615923575L;
diff --git a/src/main/java/emu/grasscutter/data/binout/AbilityModifierEntry.java b/src/main/java/emu/grasscutter/data/binout/AbilityModifierEntry.java
index 37401940f..aa1862075 100644
--- a/src/main/java/emu/grasscutter/data/binout/AbilityModifierEntry.java
+++ b/src/main/java/emu/grasscutter/data/binout/AbilityModifierEntry.java
@@ -1,8 +1,8 @@
package emu.grasscutter.data.binout;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
public class AbilityModifierEntry {
public List onModifierAdded;
diff --git a/src/main/java/emu/grasscutter/data/binout/ConfigGadget.java b/src/main/java/emu/grasscutter/data/binout/ConfigGadget.java
index 25a657b5f..94b0d9612 100644
--- a/src/main/java/emu/grasscutter/data/binout/ConfigGadget.java
+++ b/src/main/java/emu/grasscutter/data/binout/ConfigGadget.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.binout;
-import javax.annotation.Nullable;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import javax.annotation.Nullable;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class ConfigGadget {
diff --git a/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombat.java b/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombat.java
index 5f1da0c76..a858a8efa 100644
--- a/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombat.java
+++ b/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombat.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.binout;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombatProperty.java b/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombatProperty.java
index 737d4f0fa..09a72ffa0 100644
--- a/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombatProperty.java
+++ b/src/main/java/emu/grasscutter/data/binout/ConfigGadgetCombatProperty.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.binout;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/data/binout/HomeworldDefaultSaveData.java b/src/main/java/emu/grasscutter/data/binout/HomeworldDefaultSaveData.java
index 30f997e10..cfd9d6fbf 100644
--- a/src/main/java/emu/grasscutter/data/binout/HomeworldDefaultSaveData.java
+++ b/src/main/java/emu/grasscutter/data/binout/HomeworldDefaultSaveData.java
@@ -2,8 +2,7 @@ package emu.grasscutter.data.binout;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.game.world.Position;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
import java.util.List;
diff --git a/src/main/java/emu/grasscutter/data/binout/MainQuestData.java b/src/main/java/emu/grasscutter/data/binout/MainQuestData.java
index 5dec01a48..50053bcaa 100644
--- a/src/main/java/emu/grasscutter/data/binout/MainQuestData.java
+++ b/src/main/java/emu/grasscutter/data/binout/MainQuestData.java
@@ -3,12 +3,10 @@ package emu.grasscutter.data.binout;
import dev.morphia.annotations.Entity;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.quest.enums.QuestType;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
import lombok.Data;
+import java.util.*;
+
public class MainQuestData {
private int id;
private int ICLLDPJFIMA;
diff --git a/src/main/java/emu/grasscutter/data/binout/OpenConfigEntry.java b/src/main/java/emu/grasscutter/data/binout/OpenConfigEntry.java
index f595dc460..368c42880 100644
--- a/src/main/java/emu/grasscutter/data/binout/OpenConfigEntry.java
+++ b/src/main/java/emu/grasscutter/data/binout/OpenConfigEntry.java
@@ -1,8 +1,8 @@
package emu.grasscutter.data.binout;
import emu.grasscutter.data.ResourceLoader.OpenConfigData;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
public class OpenConfigEntry {
private final String name;
diff --git a/src/main/java/emu/grasscutter/data/binout/SceneNpcBornData.java b/src/main/java/emu/grasscutter/data/binout/SceneNpcBornData.java
index 317c34f0c..771dba034 100644
--- a/src/main/java/emu/grasscutter/data/binout/SceneNpcBornData.java
+++ b/src/main/java/emu/grasscutter/data/binout/SceneNpcBornData.java
@@ -3,13 +3,12 @@ package emu.grasscutter.data.binout;
import com.github.davidmoten.rtreemulti.RTree;
import com.github.davidmoten.rtreemulti.geometry.Geometry;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class SceneNpcBornData {
diff --git a/src/main/java/emu/grasscutter/data/binout/SceneNpcBornEntry.java b/src/main/java/emu/grasscutter/data/binout/SceneNpcBornEntry.java
index 372704a66..545278135 100644
--- a/src/main/java/emu/grasscutter/data/binout/SceneNpcBornEntry.java
+++ b/src/main/java/emu/grasscutter/data/binout/SceneNpcBornEntry.java
@@ -2,11 +2,11 @@ package emu.grasscutter.data.binout;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.game.world.Position;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class SceneNpcBornEntry {
diff --git a/src/main/java/emu/grasscutter/data/binout/ScriptSceneData.java b/src/main/java/emu/grasscutter/data/binout/ScriptSceneData.java
index 295b68db5..543ec4c4a 100644
--- a/src/main/java/emu/grasscutter/data/binout/ScriptSceneData.java
+++ b/src/main/java/emu/grasscutter/data/binout/ScriptSceneData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.binout;
import com.google.gson.annotations.SerializedName;
-import java.util.List;
-import java.util.Map;
import lombok.Data;
+import java.util.*;
+
@Data
public class ScriptSceneData {
Map scriptObjectList;
diff --git a/src/main/java/emu/grasscutter/data/binout/TalentData.java b/src/main/java/emu/grasscutter/data/binout/TalentData.java
index 29b0b93b4..fa1e74101 100644
--- a/src/main/java/emu/grasscutter/data/binout/TalentData.java
+++ b/src/main/java/emu/grasscutter/data/binout/TalentData.java
@@ -2,6 +2,7 @@ package emu.grasscutter.data.binout;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.data.common.DynamicFloat;
+
import java.io.Serializable;
public class TalentData implements Serializable {
diff --git a/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityBase.java b/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityBase.java
index 6d78f4933..43c837dd4 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityBase.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityBase.java
@@ -1,13 +1,11 @@
package emu.grasscutter.data.binout.config;
-import emu.grasscutter.data.binout.config.fields.ConfigAbilityData;
-import emu.grasscutter.data.binout.config.fields.ConfigCombat;
-import emu.grasscutter.data.binout.config.fields.ConfigCommon;
-import emu.grasscutter.data.binout.config.fields.ConfigGlobalValue;
-import java.util.Collection;
-import javax.annotation.Nullable;
+import emu.grasscutter.data.binout.config.fields.*;
import lombok.Data;
+import javax.annotation.Nullable;
+import java.util.Collection;
+
@Data
public class ConfigEntityBase {
@Nullable ConfigCommon configCommon;
diff --git a/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityGadget.java b/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityGadget.java
index 110d3cbb6..2408eb8a3 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityGadget.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityGadget.java
@@ -1,8 +1,6 @@
package emu.grasscutter.data.binout.config;
-import lombok.AccessLevel;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityMonster.java b/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityMonster.java
index e940f7a74..578a9fb4f 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityMonster.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/ConfigEntityMonster.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.binout.config;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
+import lombok.*;
@Data
@EqualsAndHashCode(callSuper = true)
diff --git a/src/main/java/emu/grasscutter/data/binout/config/ConfigGlobalCombat.java b/src/main/java/emu/grasscutter/data/binout/config/ConfigGlobalCombat.java
index 2b736061a..a43d4044d 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/ConfigGlobalCombat.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/ConfigGlobalCombat.java
@@ -1,8 +1,9 @@
package emu.grasscutter.data.binout.config;
-import java.util.List;
import lombok.Data;
+import java.util.List;
+
@Data
public class ConfigGlobalCombat {
private DefaultAbilities defaultAbilities;
diff --git a/src/main/java/emu/grasscutter/data/binout/config/ConfigLevelEntity.java b/src/main/java/emu/grasscutter/data/binout/config/ConfigLevelEntity.java
index 9afe5a5d1..e45cd7d69 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/ConfigLevelEntity.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/ConfigLevelEntity.java
@@ -1,9 +1,10 @@
package emu.grasscutter.data.binout.config;
import emu.grasscutter.data.binout.config.fields.ConfigAbilityData;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
public class ConfigLevelEntity {
@Getter private List abilities;
diff --git a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombat.java b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombat.java
index 011e43606..516f5a006 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombat.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombat.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.binout.config.fields;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatDie.java b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatDie.java
index c00981710..3f3896948 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatDie.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatDie.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.binout.config.fields;
import com.google.gson.annotations.SerializedName;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatProperty.java b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatProperty.java
index 995747762..235e81c9e 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatProperty.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigCombatProperty.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.binout.config.fields;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigGlobalValue.java b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigGlobalValue.java
index 195667856..6762d6cea 100644
--- a/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigGlobalValue.java
+++ b/src/main/java/emu/grasscutter/data/binout/config/fields/ConfigGlobalValue.java
@@ -1,9 +1,9 @@
package emu.grasscutter.data.binout.config.fields;
-import java.util.Map;
-import java.util.Set;
import lombok.Data;
+import java.util.*;
+
/** Contains information about the entities SGVs */
@Data
public class ConfigGlobalValue {
diff --git a/src/main/java/emu/grasscutter/data/binout/routes/Route.java b/src/main/java/emu/grasscutter/data/binout/routes/Route.java
index 6f77acd9e..526e80ac9 100644
--- a/src/main/java/emu/grasscutter/data/binout/routes/Route.java
+++ b/src/main/java/emu/grasscutter/data/binout/routes/Route.java
@@ -1,10 +1,8 @@
package emu.grasscutter.data.binout.routes;
import emu.grasscutter.net.proto.RouteOuterClass;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
-import lombok.val;
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/data/binout/routes/RoutePoint.java b/src/main/java/emu/grasscutter/data/binout/routes/RoutePoint.java
index c8bd79e6c..6414c8554 100644
--- a/src/main/java/emu/grasscutter/data/binout/routes/RoutePoint.java
+++ b/src/main/java/emu/grasscutter/data/binout/routes/RoutePoint.java
@@ -2,10 +2,8 @@ package emu.grasscutter.data.binout.routes;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.RoutePointOuterClass;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
-import lombok.val;
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/data/binout/routes/SceneRoutes.java b/src/main/java/emu/grasscutter/data/binout/routes/SceneRoutes.java
index 510664904..9203ea7b3 100644
--- a/src/main/java/emu/grasscutter/data/binout/routes/SceneRoutes.java
+++ b/src/main/java/emu/grasscutter/data/binout/routes/SceneRoutes.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.binout.routes;
-import javax.annotation.Nullable;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import javax.annotation.Nullable;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class SceneRoutes {
diff --git a/src/main/java/emu/grasscutter/data/common/DynamicFloat.java b/src/main/java/emu/grasscutter/data/common/DynamicFloat.java
index 99dc12433..ea29e7074 100644
--- a/src/main/java/emu/grasscutter/data/common/DynamicFloat.java
+++ b/src/main/java/emu/grasscutter/data/common/DynamicFloat.java
@@ -4,9 +4,10 @@ import emu.grasscutter.data.excels.ProudSkillData;
import emu.grasscutter.game.ability.Ability;
import it.unimi.dsi.fastutil.floats.FloatArrayList;
import it.unimi.dsi.fastutil.objects.*;
-import java.util.*;
import lombok.*;
+import java.util.*;
+
@Getter
public class DynamicFloat {
public static DynamicFloat ZERO = new DynamicFloat(0f);
diff --git a/src/main/java/emu/grasscutter/data/common/PointData.java b/src/main/java/emu/grasscutter/data/common/PointData.java
index b3ffddc13..67dfc8c73 100644
--- a/src/main/java/emu/grasscutter/data/common/PointData.java
+++ b/src/main/java/emu/grasscutter/data/common/PointData.java
@@ -5,10 +5,8 @@ import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.dungeon.DailyDungeonData;
import emu.grasscutter.game.world.Position;
-import it.unimi.dsi.fastutil.ints.IntArrayList;
-import it.unimi.dsi.fastutil.ints.IntList;
-import lombok.Getter;
-import lombok.Setter;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
public final class PointData {
@Getter @Setter private int id;
diff --git a/src/main/java/emu/grasscutter/data/custom/TrialAvatarActivityCustomData.java b/src/main/java/emu/grasscutter/data/custom/TrialAvatarActivityCustomData.java
index 79f503863..0828ae3f0 100644
--- a/src/main/java/emu/grasscutter/data/custom/TrialAvatarActivityCustomData.java
+++ b/src/main/java/emu/grasscutter/data/custom/TrialAvatarActivityCustomData.java
@@ -1,8 +1,9 @@
package emu.grasscutter.data.custom;
import emu.grasscutter.data.common.BaseTrialActivityData;
+import lombok.Data;
+
import java.util.List;
-import lombok.*;
@Data
public class TrialAvatarActivityCustomData implements BaseTrialActivityData {
diff --git a/src/main/java/emu/grasscutter/data/custom/TrialAvatarCustomData.java b/src/main/java/emu/grasscutter/data/custom/TrialAvatarCustomData.java
index 406e3f199..67a2891f0 100644
--- a/src/main/java/emu/grasscutter/data/custom/TrialAvatarCustomData.java
+++ b/src/main/java/emu/grasscutter/data/custom/TrialAvatarCustomData.java
@@ -1,7 +1,8 @@
package emu.grasscutter.data.custom;
+import lombok.Data;
+
import java.util.List;
-import lombok.*;
@Data
public class TrialAvatarCustomData {
diff --git a/src/main/java/emu/grasscutter/data/excels/BargainData.java b/src/main/java/emu/grasscutter/data/excels/BargainData.java
index 8bc3d050a..b991a2f08 100644
--- a/src/main/java/emu/grasscutter/data/excels/BargainData.java
+++ b/src/main/java/emu/grasscutter/data/excels/BargainData.java
@@ -1,9 +1,10 @@
package emu.grasscutter.data.excels;
import emu.grasscutter.data.*;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@Getter
@ResourceType(name = "BargainExcelConfigData.json")
public final class BargainData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/BattlePassMissionData.java b/src/main/java/emu/grasscutter/data/excels/BattlePassMissionData.java
index 13793cb92..ec062ce4b 100644
--- a/src/main/java/emu/grasscutter/data/excels/BattlePassMissionData.java
+++ b/src/main/java/emu/grasscutter/data/excels/BattlePassMissionData.java
@@ -1,15 +1,13 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import emu.grasscutter.game.props.BattlePassMissionRefreshType;
-import emu.grasscutter.game.props.WatcherTriggerType;
+import emu.grasscutter.data.*;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.net.proto.BattlePassMissionOuterClass.BattlePassMission.MissionStatus;
-import java.util.Arrays;
-import java.util.Set;
-import java.util.stream.Collectors;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.Collectors;
+
@ResourceType(name = {"BattlePassMissionExcelConfigData.json"})
@Getter
public class BattlePassMissionData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/BattlePassRewardData.java b/src/main/java/emu/grasscutter/data/excels/BattlePassRewardData.java
index d6c98a23c..c2917b086 100644
--- a/src/main/java/emu/grasscutter/data/excels/BattlePassRewardData.java
+++ b/src/main/java/emu/grasscutter/data/excels/BattlePassRewardData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "BattlePassRewardExcelConfigData.json")
@Getter
public class BattlePassRewardData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/BlossomRefreshExcelConfigData.java b/src/main/java/emu/grasscutter/data/excels/BlossomRefreshExcelConfigData.java
index d06cab994..e2ebcf707 100644
--- a/src/main/java/emu/grasscutter/data/excels/BlossomRefreshExcelConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/BlossomRefreshExcelConfigData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "BlossomRefreshExcelConfigData.json")
@Getter
public class BlossomRefreshExcelConfigData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/BuffData.java b/src/main/java/emu/grasscutter/data/excels/BuffData.java
index bd75a5d4c..72f9750e9 100644
--- a/src/main/java/emu/grasscutter/data/excels/BuffData.java
+++ b/src/main/java/emu/grasscutter/data/excels/BuffData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.ServerBuffType;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/ChapterData.java b/src/main/java/emu/grasscutter/data/excels/ChapterData.java
index 053afdb98..7bd9b9bb3 100644
--- a/src/main/java/emu/grasscutter/data/excels/ChapterData.java
+++ b/src/main/java/emu/grasscutter/data/excels/ChapterData.java
@@ -1,11 +1,10 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.HashMap;
-import java.util.Map;
+import emu.grasscutter.data.*;
import lombok.Getter;
+import java.util.*;
+
@Getter
@ResourceType(name = "ChapterExcelConfigData.json")
public class ChapterData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/CityData.java b/src/main/java/emu/grasscutter/data/excels/CityData.java
index 610c004e6..c6bc59746 100644
--- a/src/main/java/emu/grasscutter/data/excels/CityData.java
+++ b/src/main/java/emu/grasscutter/data/excels/CityData.java
@@ -1,13 +1,11 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
-import lombok.Setter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@ResourceType(name = "CityConfigData.json", loadPriority = ResourceType.LoadPriority.HIGH)
@Getter
@Setter
diff --git a/src/main/java/emu/grasscutter/data/excels/CombineData.java b/src/main/java/emu/grasscutter/data/excels/CombineData.java
index a3870b81f..df7a5859e 100644
--- a/src/main/java/emu/grasscutter/data/excels/CombineData.java
+++ b/src/main/java/emu/grasscutter/data/excels/CombineData.java
@@ -1,8 +1,8 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
+
import java.util.List;
import java.util.stream.Collectors;
diff --git a/src/main/java/emu/grasscutter/data/excels/CompoundData.java b/src/main/java/emu/grasscutter/data/excels/CompoundData.java
index 5e1ca14a8..e6f78c198 100644
--- a/src/main/java/emu/grasscutter/data/excels/CompoundData.java
+++ b/src/main/java/emu/grasscutter/data/excels/CompoundData.java
@@ -1,12 +1,12 @@
package emu.grasscutter.data.excels;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(
name = {"CompoundExcelConfigData.json"},
loadPriority = ResourceType.LoadPriority.LOW)
diff --git a/src/main/java/emu/grasscutter/data/excels/CookBonusData.java b/src/main/java/emu/grasscutter/data/excels/CookBonusData.java
index 4835575f5..1a2de3884 100644
--- a/src/main/java/emu/grasscutter/data/excels/CookBonusData.java
+++ b/src/main/java/emu/grasscutter/data/excels/CookBonusData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
@ResourceType(
diff --git a/src/main/java/emu/grasscutter/data/excels/CookRecipeData.java b/src/main/java/emu/grasscutter/data/excels/CookRecipeData.java
index 42b50f91c..7e1c069da 100644
--- a/src/main/java/emu/grasscutter/data/excels/CookRecipeData.java
+++ b/src/main/java/emu/grasscutter/data/excels/CookRecipeData.java
@@ -1,12 +1,12 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.common.ItemParamData;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(
name = {"CookRecipeExcelConfigData.json"},
loadPriority = LoadPriority.LOW)
diff --git a/src/main/java/emu/grasscutter/data/excels/DropMaterialData.java b/src/main/java/emu/grasscutter/data/excels/DropMaterialData.java
index 62af9e2f6..042f7c2a3 100644
--- a/src/main/java/emu/grasscutter/data/excels/DropMaterialData.java
+++ b/src/main/java/emu/grasscutter/data/excels/DropMaterialData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "DropMaterialExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/DropTableData.java b/src/main/java/emu/grasscutter/data/excels/DropTableData.java
index b1d3eac09..39743e840 100644
--- a/src/main/java/emu/grasscutter/data/excels/DropTableData.java
+++ b/src/main/java/emu/grasscutter/data/excels/DropTableData.java
@@ -1,12 +1,12 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.common.DropItemData;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(
name = {"DropTableExcelConfigData.json", "DropSubTableExcelConfigData.json"},
loadPriority = LoadPriority.HIGH)
diff --git a/src/main/java/emu/grasscutter/data/excels/EnvAnimalGatherConfigData.java b/src/main/java/emu/grasscutter/data/excels/EnvAnimalGatherConfigData.java
index 7b86b6828..41645e463 100644
--- a/src/main/java/emu/grasscutter/data/excels/EnvAnimalGatherConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/EnvAnimalGatherConfigData.java
@@ -1,8 +1,8 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
+
import java.util.List;
@ResourceType(
diff --git a/src/main/java/emu/grasscutter/data/excels/EquipAffixData.java b/src/main/java/emu/grasscutter/data/excels/EquipAffixData.java
index f3ff41fbc..4afba16bc 100644
--- a/src/main/java/emu/grasscutter/data/excels/EquipAffixData.java
+++ b/src/main/java/emu/grasscutter/data/excels/EquipAffixData.java
@@ -1,8 +1,8 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.FightPropData;
+
import java.util.ArrayList;
@ResourceType(name = "EquipAffixExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/FetterCharacterCardData.java b/src/main/java/emu/grasscutter/data/excels/FetterCharacterCardData.java
index 3acf85914..bdd7fa441 100644
--- a/src/main/java/emu/grasscutter/data/excels/FetterCharacterCardData.java
+++ b/src/main/java/emu/grasscutter/data/excels/FetterCharacterCardData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
@ResourceType(name = "FetterCharacterCardExcelConfigData.json", loadPriority = LoadPriority.HIGHEST)
diff --git a/src/main/java/emu/grasscutter/data/excels/FetterData.java b/src/main/java/emu/grasscutter/data/excels/FetterData.java
index 95a19fa51..92adb273b 100644
--- a/src/main/java/emu/grasscutter/data/excels/FetterData.java
+++ b/src/main/java/emu/grasscutter/data/excels/FetterData.java
@@ -1,9 +1,9 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.common.OpenCondData;
+
import java.util.List;
@ResourceType(
diff --git a/src/main/java/emu/grasscutter/data/excels/ForgeData.java b/src/main/java/emu/grasscutter/data/excels/ForgeData.java
index f833d8cdc..7a870f1a5 100644
--- a/src/main/java/emu/grasscutter/data/excels/ForgeData.java
+++ b/src/main/java/emu/grasscutter/data/excels/ForgeData.java
@@ -1,12 +1,12 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.common.ItemParamData;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(
name = {"ForgeExcelConfigData.json"},
loadPriority = LoadPriority.HIGHEST)
diff --git a/src/main/java/emu/grasscutter/data/excels/FurnitureMakeConfigData.java b/src/main/java/emu/grasscutter/data/excels/FurnitureMakeConfigData.java
index 8593357aa..3b0516e92 100644
--- a/src/main/java/emu/grasscutter/data/excels/FurnitureMakeConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/FurnitureMakeConfigData.java
@@ -1,13 +1,12 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@Getter
@FieldDefaults(level = AccessLevel.PRIVATE)
@ResourceType(name = {"FurnitureMakeExcelConfigData.json"})
diff --git a/src/main/java/emu/grasscutter/data/excels/GadgetData.java b/src/main/java/emu/grasscutter/data/excels/GadgetData.java
index 33d3c2ee6..d325f4cf9 100644
--- a/src/main/java/emu/grasscutter/data/excels/GadgetData.java
+++ b/src/main/java/emu/grasscutter/data/excels/GadgetData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.EntityType;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/GatherData.java b/src/main/java/emu/grasscutter/data/excels/GatherData.java
index 06cb09bdb..a9129be66 100644
--- a/src/main/java/emu/grasscutter/data/excels/GatherData.java
+++ b/src/main/java/emu/grasscutter/data/excels/GatherData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "GatherExcelConfigData.json")
public class GatherData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/GuideTriggerData.java b/src/main/java/emu/grasscutter/data/excels/GuideTriggerData.java
index 9bc5c3846..bd05d3efe 100644
--- a/src/main/java/emu/grasscutter/data/excels/GuideTriggerData.java
+++ b/src/main/java/emu/grasscutter/data/excels/GuideTriggerData.java
@@ -1,10 +1,7 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
+import emu.grasscutter.data.*;
+import lombok.*;
@Data
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/emu/grasscutter/data/excels/HomeWorldBgmData.java b/src/main/java/emu/grasscutter/data/excels/HomeWorldBgmData.java
index 899b98b42..7e6a18290 100644
--- a/src/main/java/emu/grasscutter/data/excels/HomeWorldBgmData.java
+++ b/src/main/java/emu/grasscutter/data/excels/HomeWorldBgmData.java
@@ -1,10 +1,8 @@
package emu.grasscutter.data.excels;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import lombok.AccessLevel;
-import lombok.Getter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Getter
diff --git a/src/main/java/emu/grasscutter/data/excels/HomeWorldLevelData.java b/src/main/java/emu/grasscutter/data/excels/HomeWorldLevelData.java
index 6a8d88805..55a35fcfd 100644
--- a/src/main/java/emu/grasscutter/data/excels/HomeWorldLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/HomeWorldLevelData.java
@@ -1,12 +1,11 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@Getter
@FieldDefaults(level = AccessLevel.PRIVATE)
@ResourceType(name = {"HomeworldLevelExcelConfigData.json"})
diff --git a/src/main/java/emu/grasscutter/data/excels/HomeWorldNPCData.java b/src/main/java/emu/grasscutter/data/excels/HomeWorldNPCData.java
index 6402d93f1..e1247de8c 100644
--- a/src/main/java/emu/grasscutter/data/excels/HomeWorldNPCData.java
+++ b/src/main/java/emu/grasscutter/data/excels/HomeWorldNPCData.java
@@ -1,11 +1,9 @@
package emu.grasscutter.data.excels;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.inventory.ItemQuality;
-import lombok.AccessLevel;
-import lombok.Getter;
+import lombok.*;
import lombok.experimental.FieldDefaults;
import java.util.List;
diff --git a/src/main/java/emu/grasscutter/data/excels/InvestigationMonsterData.java b/src/main/java/emu/grasscutter/data/excels/InvestigationMonsterData.java
index cbc4b3cc4..07ab113c5 100644
--- a/src/main/java/emu/grasscutter/data/excels/InvestigationMonsterData.java
+++ b/src/main/java/emu/grasscutter/data/excels/InvestigationMonsterData.java
@@ -1,13 +1,11 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@ResourceType(
name = "InvestigationMonsterConfigData.json",
loadPriority = ResourceType.LoadPriority.LOW)
diff --git a/src/main/java/emu/grasscutter/data/excels/ItemData.java b/src/main/java/emu/grasscutter/data/excels/ItemData.java
index 1a10152a7..8844b8225 100644
--- a/src/main/java/emu/grasscutter/data/excels/ItemData.java
+++ b/src/main/java/emu/grasscutter/data/excels/ItemData.java
@@ -1,24 +1,16 @@
package emu.grasscutter.data.excels;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemUseData;
import emu.grasscutter.game.home.SpecialFurnitureType;
-import emu.grasscutter.game.inventory.EquipType;
-import emu.grasscutter.game.inventory.ItemType;
-import emu.grasscutter.game.inventory.MaterialType;
-import emu.grasscutter.game.props.FightProperty;
+import emu.grasscutter.game.inventory.*;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.game.props.ItemUseAction.ItemUseAction;
-import emu.grasscutter.game.props.ItemUseOp;
-import emu.grasscutter.game.props.ItemUseTarget;
-import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
-import it.unimi.dsi.fastutil.ints.IntSet;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
@ResourceType(
name = {
diff --git a/src/main/java/emu/grasscutter/data/excels/MonsterAffixData.java b/src/main/java/emu/grasscutter/data/excels/MonsterAffixData.java
index d504e081b..b1c20a3c4 100644
--- a/src/main/java/emu/grasscutter/data/excels/MonsterAffixData.java
+++ b/src/main/java/emu/grasscutter/data/excels/MonsterAffixData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "MonsterAffixExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/MusicGameBasicData.java b/src/main/java/emu/grasscutter/data/excels/MusicGameBasicData.java
index 90ea1ef3c..6f0c3de96 100644
--- a/src/main/java/emu/grasscutter/data/excels/MusicGameBasicData.java
+++ b/src/main/java/emu/grasscutter/data/excels/MusicGameBasicData.java
@@ -1,9 +1,7 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import lombok.AccessLevel;
-import lombok.Getter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@ResourceType(name = "MusicGameBasicConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/NpcData.java b/src/main/java/emu/grasscutter/data/excels/NpcData.java
index b88d02bf1..4f92cb967 100644
--- a/src/main/java/emu/grasscutter/data/excels/NpcData.java
+++ b/src/main/java/emu/grasscutter/data/excels/NpcData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "NpcExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/OpenStateData.java b/src/main/java/emu/grasscutter/data/excels/OpenStateData.java
index 7cc422edc..9d8d187c3 100644
--- a/src/main/java/emu/grasscutter/data/excels/OpenStateData.java
+++ b/src/main/java/emu/grasscutter/data/excels/OpenStateData.java
@@ -1,12 +1,9 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.*;
@ResourceType(name = "OpenStateConfigData.json", loadPriority = ResourceType.LoadPriority.HIGHEST)
public class OpenStateData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/PersonalLineData.java b/src/main/java/emu/grasscutter/data/excels/PersonalLineData.java
index d43b433d1..39c669281 100644
--- a/src/main/java/emu/grasscutter/data/excels/PersonalLineData.java
+++ b/src/main/java/emu/grasscutter/data/excels/PersonalLineData.java
@@ -1,13 +1,11 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
-import lombok.Setter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@ResourceType(name = "PersonalLineExcelConfigData.json")
@Getter
@Setter // TODO: remove setters next API break
diff --git a/src/main/java/emu/grasscutter/data/excels/PlayerLevelData.java b/src/main/java/emu/grasscutter/data/excels/PlayerLevelData.java
index 6a0d52e06..35632c990 100644
--- a/src/main/java/emu/grasscutter/data/excels/PlayerLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/PlayerLevelData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "PlayerLevelExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/ProudSkillData.java b/src/main/java/emu/grasscutter/data/excels/ProudSkillData.java
index 28ae499b8..50fdf5d46 100644
--- a/src/main/java/emu/grasscutter/data/excels/ProudSkillData.java
+++ b/src/main/java/emu/grasscutter/data/excels/ProudSkillData.java
@@ -1,16 +1,13 @@
package emu.grasscutter.data.excels;
import dev.morphia.annotations.Transient;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import emu.grasscutter.data.common.FightPropData;
-import emu.grasscutter.data.common.ItemParamData;
-import it.unimi.dsi.fastutil.objects.Object2FloatMap;
-import it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap;
-import java.util.ArrayList;
-import java.util.List;
+import emu.grasscutter.data.*;
+import emu.grasscutter.data.common.*;
+import it.unimi.dsi.fastutil.objects.*;
import lombok.Getter;
+import java.util.*;
+
@ResourceType(name = "ProudSkillExcelConfigData.json")
public class ProudSkillData extends GameResource {
private int proudSkillId;
diff --git a/src/main/java/emu/grasscutter/data/excels/RefreshPolicyExcelConfigData.java b/src/main/java/emu/grasscutter/data/excels/RefreshPolicyExcelConfigData.java
index cb16c7263..80a9c52e9 100644
--- a/src/main/java/emu/grasscutter/data/excels/RefreshPolicyExcelConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/RefreshPolicyExcelConfigData.java
@@ -1,13 +1,12 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.RefreshType;
import emu.grasscutter.game.world.World;
-import java.util.Arrays;
-import java.util.List;
import lombok.Getter;
+import java.util.*;
+
@ResourceType(name = "RefreshPolicyExcelConfigData.json")
public class RefreshPolicyExcelConfigData extends GameResource {
@Getter private int id;
diff --git a/src/main/java/emu/grasscutter/data/excels/RewardData.java b/src/main/java/emu/grasscutter/data/excels/RewardData.java
index 62e344cf2..938809ad6 100644
--- a/src/main/java/emu/grasscutter/data/excels/RewardData.java
+++ b/src/main/java/emu/grasscutter/data/excels/RewardData.java
@@ -1,8 +1,8 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
+
import java.util.List;
@ResourceType(name = "RewardExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/RewardPreviewData.java b/src/main/java/emu/grasscutter/data/excels/RewardPreviewData.java
index 48d28f195..70cf7fd74 100644
--- a/src/main/java/emu/grasscutter/data/excels/RewardPreviewData.java
+++ b/src/main/java/emu/grasscutter/data/excels/RewardPreviewData.java
@@ -1,13 +1,12 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
-import emu.grasscutter.data.common.ItemParamData;
-import emu.grasscutter.data.common.ItemParamStringData;
-import java.util.Arrays;
+import emu.grasscutter.data.common.*;
import lombok.Getter;
+import java.util.Arrays;
+
@ResourceType(name = "RewardPreviewExcelConfigData.json", loadPriority = LoadPriority.HIGH)
public class RewardPreviewData extends GameResource {
@Getter(onMethod_ = @Override)
diff --git a/src/main/java/emu/grasscutter/data/excels/ShopGoodsData.java b/src/main/java/emu/grasscutter/data/excels/ShopGoodsData.java
index 16bf3c191..ec8c8471b 100644
--- a/src/main/java/emu/grasscutter/data/excels/ShopGoodsData.java
+++ b/src/main/java/emu/grasscutter/data/excels/ShopGoodsData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.excels;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.game.shop.ShopInfo;
+
import java.util.List;
@ResourceType(name = "ShopGoodsExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/StatuePromoteData.java b/src/main/java/emu/grasscutter/data/excels/StatuePromoteData.java
index 29e495a1c..fd3afc8eb 100644
--- a/src/main/java/emu/grasscutter/data/excels/StatuePromoteData.java
+++ b/src/main/java/emu/grasscutter/data/excels/StatuePromoteData.java
@@ -1,10 +1,8 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
@ResourceType(name = "StatuePromoteExcelConfigData.json")
public class StatuePromoteData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/TalkConfigData.java b/src/main/java/emu/grasscutter/data/excels/TalkConfigData.java
index 25506dbd2..64f6fb7df 100644
--- a/src/main/java/emu/grasscutter/data/excels/TalkConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/TalkConfigData.java
@@ -3,9 +3,10 @@ package emu.grasscutter.data.excels;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.data.*;
import emu.grasscutter.game.talk.TalkExec;
-import java.util.List;
import lombok.*;
+import java.util.List;
+
@ResourceType(name = "TalkExcelConfigData.json")
@EqualsAndHashCode(callSuper = false)
@Data
diff --git a/src/main/java/emu/grasscutter/data/excels/TriggerExcelConfigData.java b/src/main/java/emu/grasscutter/data/excels/TriggerExcelConfigData.java
index d98f009dc..95621a4b3 100644
--- a/src/main/java/emu/grasscutter/data/excels/TriggerExcelConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/TriggerExcelConfigData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "TriggerExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/achievement/AchievementData.java b/src/main/java/emu/grasscutter/data/excels/achievement/AchievementData.java
index 334bd2dcc..75ce44ba6 100644
--- a/src/main/java/emu/grasscutter/data/excels/achievement/AchievementData.java
+++ b/src/main/java/emu/grasscutter/data/excels/achievement/AchievementData.java
@@ -1,16 +1,13 @@
package emu.grasscutter.data.excels.achievement;
import com.github.davidmoten.guavamini.Lists;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.excels.BattlePassMissionData;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+import lombok.Getter;
+
+import java.util.*;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.stream.Collectors;
-import lombok.Getter;
@Getter
@ResourceType(name = "AchievementExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/achievement/AchievementGoalData.java b/src/main/java/emu/grasscutter/data/excels/achievement/AchievementGoalData.java
index 88b8b0086..fd11d21bf 100644
--- a/src/main/java/emu/grasscutter/data/excels/achievement/AchievementGoalData.java
+++ b/src/main/java/emu/grasscutter/data/excels/achievement/AchievementGoalData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.achievement;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@Getter
diff --git a/src/main/java/emu/grasscutter/data/excels/activity/ActivityCondExcelConfigData.java b/src/main/java/emu/grasscutter/data/excels/activity/ActivityCondExcelConfigData.java
index fcc8cc24c..232ddadbf 100644
--- a/src/main/java/emu/grasscutter/data/excels/activity/ActivityCondExcelConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/activity/ActivityCondExcelConfigData.java
@@ -1,14 +1,13 @@
package emu.grasscutter.data.excels.activity;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.activity.condition.ActivityConditions;
import emu.grasscutter.game.quest.enums.LogicType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@ResourceType(name = "NewActivityCondExcelConfigData.json")
@Getter
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/data/excels/activity/ActivityData.java b/src/main/java/emu/grasscutter/data/excels/activity/ActivityData.java
index a5f4fe2c9..c7c98e09c 100644
--- a/src/main/java/emu/grasscutter/data/excels/activity/ActivityData.java
+++ b/src/main/java/emu/grasscutter/data/excels/activity/ActivityData.java
@@ -1,14 +1,11 @@
package emu.grasscutter.data.excels.activity;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
-import java.util.Objects;
-import lombok.AccessLevel;
-import lombok.Getter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+
@ResourceType(
name = "NewActivityExcelConfigData.json",
loadPriority = ResourceType.LoadPriority.LOW)
diff --git a/src/main/java/emu/grasscutter/data/excels/activity/ActivityShopData.java b/src/main/java/emu/grasscutter/data/excels/activity/ActivityShopData.java
index 5d15d3e49..9ce698cc1 100644
--- a/src/main/java/emu/grasscutter/data/excels/activity/ActivityShopData.java
+++ b/src/main/java/emu/grasscutter/data/excels/activity/ActivityShopData.java
@@ -1,11 +1,11 @@
package emu.grasscutter.data.excels.activity;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.shop.ShopType;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "ActivityShopOverallExcelConfigData.json")
public class ActivityShopData extends GameResource {
@Getter private int scheduleId;
diff --git a/src/main/java/emu/grasscutter/data/excels/activity/ActivityWatcherData.java b/src/main/java/emu/grasscutter/data/excels/activity/ActivityWatcherData.java
index a3c9e5d24..3098f5eaf 100644
--- a/src/main/java/emu/grasscutter/data/excels/activity/ActivityWatcherData.java
+++ b/src/main/java/emu/grasscutter/data/excels/activity/ActivityWatcherData.java
@@ -1,13 +1,12 @@
package emu.grasscutter.data.excels.activity;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.WatcherTriggerType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@ResourceType(
name = "NewActivityWatcherConfigData.json",
loadPriority = ResourceType.LoadPriority.HIGH)
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCostumeData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCostumeData.java
index e491c3a18..9468a4c57 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCostumeData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCostumeData.java
@@ -1,9 +1,7 @@
package emu.grasscutter.data.excels.avatar;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "AvatarCostumeExcelConfigData.json")
public class AvatarCostumeData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCurveData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCurveData.java
index b52a36b6d..032c57860 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCurveData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarCurveData.java
@@ -1,10 +1,9 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.CurveInfo;
-import java.util.HashMap;
-import java.util.Map;
+
+import java.util.*;
import java.util.stream.Stream;
@ResourceType(name = "AvatarCurveExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarData.java
index 70bd76951..d897fc4e7 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarData.java
@@ -1,21 +1,14 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
-import emu.grasscutter.data.binout.AbilityEmbryoEntry;
import emu.grasscutter.data.common.PropGrowCurve;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.props.WeaponType;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.IntArrayList;
-import it.unimi.dsi.fastutil.ints.IntList;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.*;
@ResourceType(name = "AvatarExcelConfigData.json", loadPriority = LoadPriority.LOW)
public class AvatarData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFetterLevelData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFetterLevelData.java
index 68fe28688..8778fcc35 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFetterLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFetterLevelData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "AvatarFettersLevelExcelConfigData.json")
public class AvatarFetterLevelData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFlycloakData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFlycloakData.java
index ba6b45626..dda483808 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFlycloakData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarFlycloakData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "AvatarFlycloakExcelConfigData.json")
public class AvatarFlycloakData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarLevelData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarLevelData.java
index 6f957713b..1eae299e3 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarLevelData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "AvatarLevelExcelConfigData.json")
public class AvatarLevelData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarPromoteData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarPromoteData.java
index b9cd54628..d948b3800 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarPromoteData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarPromoteData.java
@@ -1,9 +1,8 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import emu.grasscutter.data.common.FightPropData;
-import emu.grasscutter.data.common.ItemParamData;
+import emu.grasscutter.data.*;
+import emu.grasscutter.data.common.*;
+
import java.util.ArrayList;
@ResourceType(name = "AvatarPromoteExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarReplaceCostumeData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarReplaceCostumeData.java
index fd0fe5600..beb5b5191 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarReplaceCostumeData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarReplaceCostumeData.java
@@ -1,10 +1,8 @@
package emu.grasscutter.data.excels.avatar;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
+import emu.grasscutter.data.*;
+import lombok.*;
@Data
@ResourceType(name = "AvatarReplaceCostumeExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillData.java
index 2abfda3a9..004a29e08 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.game.props.ElementType;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillDepotData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillDepotData.java
index 7a54c1557..5c8b83409 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillDepotData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarSkillDepotData.java
@@ -1,21 +1,17 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameDepot;
-import emu.grasscutter.data.GameResource;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceLoader.AvatarConfig;
-import emu.grasscutter.data.ResourceType;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.binout.AbilityEmbryoEntry;
import emu.grasscutter.game.props.ElementType;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.IntArrayList;
-import it.unimi.dsi.fastutil.ints.IntList;
-import java.util.List;
-import java.util.Optional;
-import java.util.stream.IntStream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.IntStream;
+
@ResourceType(name = "AvatarSkillDepotExcelConfigData.json", loadPriority = LoadPriority.HIGH)
@Getter
public class AvatarSkillDepotData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarTalentData.java b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarTalentData.java
index e295e883a..62081e506 100644
--- a/src/main/java/emu/grasscutter/data/excels/avatar/AvatarTalentData.java
+++ b/src/main/java/emu/grasscutter/data/excels/avatar/AvatarTalentData.java
@@ -1,9 +1,9 @@
package emu.grasscutter.data.excels.avatar;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.common.FightPropData;
+
import java.util.ArrayList;
@ResourceType(name = "AvatarTalentExcelConfigData.json", loadPriority = LoadPriority.HIGHEST)
diff --git a/src/main/java/emu/grasscutter/data/excels/codex/CodexAnimalData.java b/src/main/java/emu/grasscutter/data/excels/codex/CodexAnimalData.java
index e7608646e..d8e0d593e 100644
--- a/src/main/java/emu/grasscutter/data/excels/codex/CodexAnimalData.java
+++ b/src/main/java/emu/grasscutter/data/excels/codex/CodexAnimalData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.codex;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = {"AnimalCodexExcelConfigData.json"})
diff --git a/src/main/java/emu/grasscutter/data/excels/codex/CodexMaterialData.java b/src/main/java/emu/grasscutter/data/excels/codex/CodexMaterialData.java
index 0b82bb601..ee14db8e2 100644
--- a/src/main/java/emu/grasscutter/data/excels/codex/CodexMaterialData.java
+++ b/src/main/java/emu/grasscutter/data/excels/codex/CodexMaterialData.java
@@ -1,8 +1,6 @@
package emu.grasscutter.data.excels.codex;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = {"MaterialCodexExcelConfigData.json"})
public class CodexMaterialData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/codex/CodexQuestData.java b/src/main/java/emu/grasscutter/data/excels/codex/CodexQuestData.java
index a584aeca2..1b373bfbe 100644
--- a/src/main/java/emu/grasscutter/data/excels/codex/CodexQuestData.java
+++ b/src/main/java/emu/grasscutter/data/excels/codex/CodexQuestData.java
@@ -1,8 +1,6 @@
package emu.grasscutter.data.excels.codex;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = {"QuestCodexExcelConfigData.json"})
public class CodexQuestData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/codex/CodexReliquaryData.java b/src/main/java/emu/grasscutter/data/excels/codex/CodexReliquaryData.java
index fb35c341c..84eae3828 100644
--- a/src/main/java/emu/grasscutter/data/excels/codex/CodexReliquaryData.java
+++ b/src/main/java/emu/grasscutter/data/excels/codex/CodexReliquaryData.java
@@ -1,10 +1,7 @@
package emu.grasscutter.data.excels.codex;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import it.unimi.dsi.fastutil.ints.IntCollection;
-import it.unimi.dsi.fastutil.ints.IntList;
+import emu.grasscutter.data.*;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
@ResourceType(name = {"ReliquaryCodexExcelConfigData.json"})
diff --git a/src/main/java/emu/grasscutter/data/excels/codex/CodexWeaponData.java b/src/main/java/emu/grasscutter/data/excels/codex/CodexWeaponData.java
index be441b9bf..7d585839e 100644
--- a/src/main/java/emu/grasscutter/data/excels/codex/CodexWeaponData.java
+++ b/src/main/java/emu/grasscutter/data/excels/codex/CodexWeaponData.java
@@ -1,8 +1,6 @@
package emu.grasscutter.data.excels.codex;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = {"WeaponCodexExcelConfigData.json"})
public class CodexWeaponData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/dungeon/DailyDungeonData.java b/src/main/java/emu/grasscutter/data/excels/dungeon/DailyDungeonData.java
index 4bb7c0805..341f29a9f 100644
--- a/src/main/java/emu/grasscutter/data/excels/dungeon/DailyDungeonData.java
+++ b/src/main/java/emu/grasscutter/data/excels/dungeon/DailyDungeonData.java
@@ -1,12 +1,11 @@
package emu.grasscutter.data.excels.dungeon;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.Calendar;
+import emu.grasscutter.data.*;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.Calendar;
+
@ResourceType(name = "DailyDungeonConfigData.json")
public class DailyDungeonData extends GameResource {
private static final int[] empty = new int[0];
diff --git a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonChallengeConfigData.java b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonChallengeConfigData.java
index 50a0a5ff3..99a3fa821 100644
--- a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonChallengeConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonChallengeConfigData.java
@@ -1,12 +1,12 @@
package emu.grasscutter.data.excels.dungeon;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
-import java.util.HashSet;
import lombok.Getter;
+import java.util.HashSet;
+
@Getter
@ResourceType(name = "DungeonChallengeConfigData.json")
public class DungeonChallengeConfigData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonData.java b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonData.java
index 8e30cc54c..bb3186555 100644
--- a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonData.java
+++ b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonData.java
@@ -1,15 +1,14 @@
package emu.grasscutter.data.excels.dungeon;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.excels.RewardPreviewData;
import emu.grasscutter.game.dungeons.enums.*;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.scripts.data.SceneMeta;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "DungeonExcelConfigData.json")
public class DungeonData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonEntryData.java b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonEntryData.java
index b64010c29..bfb93b512 100644
--- a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonEntryData.java
+++ b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonEntryData.java
@@ -1,9 +1,7 @@
package emu.grasscutter.data.excels.dungeon;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import lombok.Getter;
-import lombok.Setter;
+import emu.grasscutter.data.*;
+import lombok.*;
@ResourceType(name = "DungeonEntryExcelConfigData.json")
@Getter
diff --git a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonPassConfigData.java b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonPassConfigData.java
index bf5b245b9..725dbcc7f 100644
--- a/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonPassConfigData.java
+++ b/src/main/java/emu/grasscutter/data/excels/dungeon/DungeonPassConfigData.java
@@ -1,12 +1,11 @@
package emu.grasscutter.data.excels.dungeon;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.dungeons.enums.DungeonPassConditionType;
import emu.grasscutter.game.quest.enums.LogicType;
+import lombok.*;
+
import java.util.List;
-import lombok.Getter;
-import lombok.Setter;
@ResourceType(name = "DungeonPassExcelConfigData.json")
public class DungeonPassConfigData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/giving/GivingData.java b/src/main/java/emu/grasscutter/data/excels/giving/GivingData.java
index bd22eefcc..3f800297e 100644
--- a/src/main/java/emu/grasscutter/data/excels/giving/GivingData.java
+++ b/src/main/java/emu/grasscutter/data/excels/giving/GivingData.java
@@ -4,9 +4,10 @@ import com.google.gson.annotations.SerializedName;
import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.game.inventory.BagTab;
-import java.util.List;
import lombok.*;
+import java.util.List;
+
@Data
@EqualsAndHashCode(callSuper = false)
@ResourceType(name = "GivingExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/giving/GivingGroupData.java b/src/main/java/emu/grasscutter/data/excels/giving/GivingGroupData.java
index c73101ca8..4c5bb7d1a 100644
--- a/src/main/java/emu/grasscutter/data/excels/giving/GivingGroupData.java
+++ b/src/main/java/emu/grasscutter/data/excels/giving/GivingGroupData.java
@@ -2,9 +2,10 @@ package emu.grasscutter.data.excels.giving;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.data.*;
-import java.util.List;
import lombok.*;
+import java.util.List;
+
@Data
@EqualsAndHashCode(callSuper = false)
@ResourceType(name = "GivingGroupExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/monster/MonsterCurveData.java b/src/main/java/emu/grasscutter/data/excels/monster/MonsterCurveData.java
index 4ba2a8714..3221cee27 100644
--- a/src/main/java/emu/grasscutter/data/excels/monster/MonsterCurveData.java
+++ b/src/main/java/emu/grasscutter/data/excels/monster/MonsterCurveData.java
@@ -1,10 +1,9 @@
package emu.grasscutter.data.excels.monster;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.CurveInfo;
-import java.util.HashMap;
-import java.util.Map;
+
+import java.util.*;
import java.util.stream.Stream;
@ResourceType(name = "MonsterCurveExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/monster/MonsterData.java b/src/main/java/emu/grasscutter/data/excels/monster/MonsterData.java
index 2a3b0f374..6f926bda4 100644
--- a/src/main/java/emu/grasscutter/data/excels/monster/MonsterData.java
+++ b/src/main/java/emu/grasscutter/data/excels/monster/MonsterData.java
@@ -1,18 +1,15 @@
package emu.grasscutter.data.excels.monster;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.common.PropGrowCurve;
import emu.grasscutter.data.excels.GadgetData;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.props.MonsterType;
-import java.util.List;
-import java.util.Set;
+import emu.grasscutter.game.props.*;
import lombok.Getter;
+import java.util.*;
+
@ResourceType(name = "MonsterExcelConfigData.json", loadPriority = LoadPriority.LOW)
@Getter
public class MonsterData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/monster/MonsterDescribeData.java b/src/main/java/emu/grasscutter/data/excels/monster/MonsterDescribeData.java
index b55849ed3..f5e895018 100644
--- a/src/main/java/emu/grasscutter/data/excels/monster/MonsterDescribeData.java
+++ b/src/main/java/emu/grasscutter/data/excels/monster/MonsterDescribeData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.monster;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/monster/MonsterSpecialNameData.java b/src/main/java/emu/grasscutter/data/excels/monster/MonsterSpecialNameData.java
index ea9d430b9..f4966f0f5 100644
--- a/src/main/java/emu/grasscutter/data/excels/monster/MonsterSpecialNameData.java
+++ b/src/main/java/emu/grasscutter/data/excels/monster/MonsterSpecialNameData.java
@@ -1,10 +1,8 @@
package emu.grasscutter.data.excels.monster;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.ResourceType.LoadPriority;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
+import lombok.*;
@ResourceType(name = "MonsterSpecialNameExcelConfigData.json", loadPriority = LoadPriority.HIGH)
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/emu/grasscutter/data/excels/quest/QuestData.java b/src/main/java/emu/grasscutter/data/excels/quest/QuestData.java
index d106f8db1..98dcd27eb 100644
--- a/src/main/java/emu/grasscutter/data/excels/quest/QuestData.java
+++ b/src/main/java/emu/grasscutter/data/excels/quest/QuestData.java
@@ -2,20 +2,16 @@ package emu.grasscutter.data.excels.quest;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.binout.MainQuestData;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.game.quest.enums.*;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
import lombok.*;
import lombok.experimental.FieldDefaults;
+import javax.annotation.*;
+import java.util.*;
+
@ResourceType(name = "QuestExcelConfigData.json")
@Getter
@ToString
diff --git a/src/main/java/emu/grasscutter/data/excels/quest/QuestGlobalVarData.java b/src/main/java/emu/grasscutter/data/excels/quest/QuestGlobalVarData.java
index c80ce493e..ebb1da655 100644
--- a/src/main/java/emu/grasscutter/data/excels/quest/QuestGlobalVarData.java
+++ b/src/main/java/emu/grasscutter/data/excels/quest/QuestGlobalVarData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.quest;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.*;
import lombok.experimental.FieldDefaults;
diff --git a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryAffixData.java b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryAffixData.java
index 19f663686..83d5ab12c 100644
--- a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryAffixData.java
+++ b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryAffixData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.reliquary;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.FightProperty;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryLevelData.java b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryLevelData.java
index 6f7a775cf..0a71ccc70 100644
--- a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryLevelData.java
@@ -1,13 +1,12 @@
package emu.grasscutter.data.excels.reliquary;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.FightProperty;
-import it.unimi.dsi.fastutil.ints.Int2FloatMap;
-import it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap;
-import java.util.List;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "ReliquaryLevelExcelConfigData.json")
public class ReliquaryLevelData extends GameResource {
@Getter(onMethod_ = @Override)
diff --git a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryMainPropData.java b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryMainPropData.java
index b4746ef6a..5806db11b 100644
--- a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryMainPropData.java
+++ b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquaryMainPropData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.reliquary;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.FightProperty;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquarySetData.java b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquarySetData.java
index 986a1aebe..022d2997e 100644
--- a/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquarySetData.java
+++ b/src/main/java/emu/grasscutter/data/excels/reliquary/ReliquarySetData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.reliquary;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "ReliquarySetExcelConfigData.json")
public class ReliquarySetData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/scene/MapLayerData.java b/src/main/java/emu/grasscutter/data/excels/scene/MapLayerData.java
index 1596860c8..caf93022c 100644
--- a/src/main/java/emu/grasscutter/data/excels/scene/MapLayerData.java
+++ b/src/main/java/emu/grasscutter/data/excels/scene/MapLayerData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.scene;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "MapLayerExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/scene/MapLayerFloorData.java b/src/main/java/emu/grasscutter/data/excels/scene/MapLayerFloorData.java
index 44ecc3fbb..60be676db 100644
--- a/src/main/java/emu/grasscutter/data/excels/scene/MapLayerFloorData.java
+++ b/src/main/java/emu/grasscutter/data/excels/scene/MapLayerFloorData.java
@@ -1,13 +1,12 @@
package emu.grasscutter.data.excels.scene;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Getter;
+import emu.grasscutter.data.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@ResourceType(name = "MapLayerFloorExcelConfigData.json")
@Getter
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/data/excels/scene/MapLayerGroupData.java b/src/main/java/emu/grasscutter/data/excels/scene/MapLayerGroupData.java
index 7ddd2cc16..d095737c7 100644
--- a/src/main/java/emu/grasscutter/data/excels/scene/MapLayerGroupData.java
+++ b/src/main/java/emu/grasscutter/data/excels/scene/MapLayerGroupData.java
@@ -1,11 +1,11 @@
package emu.grasscutter.data.excels.scene;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "MapLayerGroupExcelConfigData.json")
@Getter
public final class MapLayerGroupData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/scene/SceneData.java b/src/main/java/emu/grasscutter/data/excels/scene/SceneData.java
index 07c6e25c2..e70086754 100644
--- a/src/main/java/emu/grasscutter/data/excels/scene/SceneData.java
+++ b/src/main/java/emu/grasscutter/data/excels/scene/SceneData.java
@@ -3,9 +3,10 @@ package emu.grasscutter.data.excels.scene;
import com.google.gson.annotations.SerializedName;
import emu.grasscutter.data.*;
import emu.grasscutter.game.props.SceneType;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "SceneExcelConfigData.json")
@Getter
public final class SceneData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/scene/SceneTagData.java b/src/main/java/emu/grasscutter/data/excels/scene/SceneTagData.java
index 0c7c5754a..0f3281003 100644
--- a/src/main/java/emu/grasscutter/data/excels/scene/SceneTagData.java
+++ b/src/main/java/emu/grasscutter/data/excels/scene/SceneTagData.java
@@ -1,11 +1,11 @@
package emu.grasscutter.data.excels.scene;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.Getter;
+import java.util.List;
+
@ResourceType(name = "SceneTagConfigData.json")
@Getter
public final class SceneTagData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/tower/TowerFloorData.java b/src/main/java/emu/grasscutter/data/excels/tower/TowerFloorData.java
index 1147068a6..196be5c02 100644
--- a/src/main/java/emu/grasscutter/data/excels/tower/TowerFloorData.java
+++ b/src/main/java/emu/grasscutter/data/excels/tower/TowerFloorData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.tower;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import lombok.Getter;
@ResourceType(name = "TowerFloorExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/tower/TowerLevelData.java b/src/main/java/emu/grasscutter/data/excels/tower/TowerLevelData.java
index c623cf3ef..244b27f0b 100644
--- a/src/main/java/emu/grasscutter/data/excels/tower/TowerLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/tower/TowerLevelData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.tower;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "TowerLevelExcelConfigData.json")
public class TowerLevelData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/tower/TowerScheduleData.java b/src/main/java/emu/grasscutter/data/excels/tower/TowerScheduleData.java
index 5c48ed147..815eb5a68 100644
--- a/src/main/java/emu/grasscutter/data/excels/tower/TowerScheduleData.java
+++ b/src/main/java/emu/grasscutter/data/excels/tower/TowerScheduleData.java
@@ -1,7 +1,7 @@
package emu.grasscutter.data.excels.tower;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
+
import java.util.List;
@ResourceType(name = "TowerScheduleExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityData.java b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityData.java
index 8559bbcb0..ac5ebea96 100644
--- a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityData.java
+++ b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityData.java
@@ -1,11 +1,11 @@
package emu.grasscutter.data.excels.trial;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.BaseTrialActivityData;
-import java.util.List;
import lombok.*;
+import java.util.List;
+
@ResourceType(name = "TrialAvatarActivityExcelConfigData.json")
@EqualsAndHashCode(callSuper = false)
@Data
diff --git a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityDataData.java b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityDataData.java
index d98de2264..6a532b91f 100644
--- a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityDataData.java
+++ b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarActivityDataData.java
@@ -1,8 +1,6 @@
package emu.grasscutter.data.excels.trial;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.excels.activity.ActivityWatcherData;
import lombok.*;
import lombok.experimental.FieldDefaults;
diff --git a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarData.java b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarData.java
index 82bda4818..2351d800d 100644
--- a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarData.java
+++ b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.excels.trial;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.*;
+import java.util.List;
+
@ResourceType(name = "TrialAvatarExcelConfigData.json")
@EqualsAndHashCode(callSuper = false)
@Data
diff --git a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarTemplateData.java b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarTemplateData.java
index e6fdad7ba..f8996e990 100644
--- a/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarTemplateData.java
+++ b/src/main/java/emu/grasscutter/data/excels/trial/TrialAvatarTemplateData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.excels.trial;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.*;
+import java.util.List;
+
@ResourceType(name = "TrialAvatarTemplateExcelConfigData.json")
@EqualsAndHashCode(callSuper = false)
@Data
diff --git a/src/main/java/emu/grasscutter/data/excels/trial/TrialReliquaryData.java b/src/main/java/emu/grasscutter/data/excels/trial/TrialReliquaryData.java
index 4adf28628..b0eeaec4f 100644
--- a/src/main/java/emu/grasscutter/data/excels/trial/TrialReliquaryData.java
+++ b/src/main/java/emu/grasscutter/data/excels/trial/TrialReliquaryData.java
@@ -1,10 +1,10 @@
package emu.grasscutter.data.excels.trial;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import java.util.List;
+import emu.grasscutter.data.*;
import lombok.*;
+import java.util.List;
+
@ResourceType(name = "TrialReliquaryExcelConfigData.json")
@EqualsAndHashCode(callSuper = false)
@Data
diff --git a/src/main/java/emu/grasscutter/data/excels/weapon/WeaponCurveData.java b/src/main/java/emu/grasscutter/data/excels/weapon/WeaponCurveData.java
index 6f7f2a3a2..bae5bccf3 100644
--- a/src/main/java/emu/grasscutter/data/excels/weapon/WeaponCurveData.java
+++ b/src/main/java/emu/grasscutter/data/excels/weapon/WeaponCurveData.java
@@ -1,10 +1,9 @@
package emu.grasscutter.data.excels.weapon;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.CurveInfo;
-import java.util.HashMap;
-import java.util.Map;
+
+import java.util.*;
import java.util.stream.Stream;
@ResourceType(name = "WeaponCurveExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/weapon/WeaponLevelData.java b/src/main/java/emu/grasscutter/data/excels/weapon/WeaponLevelData.java
index 11d261e89..a35b9b9c2 100644
--- a/src/main/java/emu/grasscutter/data/excels/weapon/WeaponLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/weapon/WeaponLevelData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.weapon;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "WeaponLevelExcelConfigData.json")
public class WeaponLevelData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/excels/weapon/WeaponPromoteData.java b/src/main/java/emu/grasscutter/data/excels/weapon/WeaponPromoteData.java
index 9f1bb8fc9..34e85e2dc 100644
--- a/src/main/java/emu/grasscutter/data/excels/weapon/WeaponPromoteData.java
+++ b/src/main/java/emu/grasscutter/data/excels/weapon/WeaponPromoteData.java
@@ -1,9 +1,8 @@
package emu.grasscutter.data.excels.weapon;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
-import emu.grasscutter.data.common.FightPropData;
-import emu.grasscutter.data.common.ItemParamData;
+import emu.grasscutter.data.*;
+import emu.grasscutter.data.common.*;
+
import java.util.ArrayList;
@ResourceType(name = "WeaponPromoteExcelConfigData.json")
diff --git a/src/main/java/emu/grasscutter/data/excels/world/WeatherData.java b/src/main/java/emu/grasscutter/data/excels/world/WeatherData.java
index 917d45fed..631134257 100644
--- a/src/main/java/emu/grasscutter/data/excels/world/WeatherData.java
+++ b/src/main/java/emu/grasscutter/data/excels/world/WeatherData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.world;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.ClimateType;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/world/WorldAreaData.java b/src/main/java/emu/grasscutter/data/excels/world/WorldAreaData.java
index af999a72a..45354bfc5 100644
--- a/src/main/java/emu/grasscutter/data/excels/world/WorldAreaData.java
+++ b/src/main/java/emu/grasscutter/data/excels/world/WorldAreaData.java
@@ -1,8 +1,7 @@
package emu.grasscutter.data.excels.world;
import com.google.gson.annotations.SerializedName;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
import emu.grasscutter.game.props.ElementType;
import lombok.Getter;
diff --git a/src/main/java/emu/grasscutter/data/excels/world/WorldLevelData.java b/src/main/java/emu/grasscutter/data/excels/world/WorldLevelData.java
index 533a88946..0967c9871 100644
--- a/src/main/java/emu/grasscutter/data/excels/world/WorldLevelData.java
+++ b/src/main/java/emu/grasscutter/data/excels/world/WorldLevelData.java
@@ -1,7 +1,6 @@
package emu.grasscutter.data.excels.world;
-import emu.grasscutter.data.GameResource;
-import emu.grasscutter.data.ResourceType;
+import emu.grasscutter.data.*;
@ResourceType(name = "WorldLevelExcelConfigData.json")
public class WorldLevelData extends GameResource {
diff --git a/src/main/java/emu/grasscutter/data/server/ActivityCondGroup.java b/src/main/java/emu/grasscutter/data/server/ActivityCondGroup.java
index 8eb33a72a..1d0087249 100644
--- a/src/main/java/emu/grasscutter/data/server/ActivityCondGroup.java
+++ b/src/main/java/emu/grasscutter/data/server/ActivityCondGroup.java
@@ -1,8 +1,9 @@
package emu.grasscutter.data.server;
-import java.util.List;
import lombok.Data;
+import java.util.List;
+
@Data
public class ActivityCondGroup {
int condGroupId;
diff --git a/src/main/java/emu/grasscutter/data/server/Grid.java b/src/main/java/emu/grasscutter/data/server/Grid.java
index 537376ce6..673811a86 100644
--- a/src/main/java/emu/grasscutter/data/server/Grid.java
+++ b/src/main/java/emu/grasscutter/data/server/Grid.java
@@ -3,9 +3,9 @@ package emu.grasscutter.data.server;
import com.github.davidmoten.rtreemulti.RTree;
import com.github.davidmoten.rtreemulti.geometry.Geometry;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.game.world.GridPosition;
-import emu.grasscutter.game.world.Position;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.scripts.SceneIndexManager;
+
import java.util.*;
public class Grid {
diff --git a/src/main/java/emu/grasscutter/database/DatabaseCounter.java b/src/main/java/emu/grasscutter/database/DatabaseCounter.java
index 529770e10..68d03bad6 100644
--- a/src/main/java/emu/grasscutter/database/DatabaseCounter.java
+++ b/src/main/java/emu/grasscutter/database/DatabaseCounter.java
@@ -1,7 +1,6 @@
package emu.grasscutter.database;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
+import dev.morphia.annotations.*;
@Entity(value = "counters", useDiscriminator = false)
public class DatabaseCounter {
diff --git a/src/main/java/emu/grasscutter/database/DatabaseHelper.java b/src/main/java/emu/grasscutter/database/DatabaseHelper.java
index fffc6ab73..75bd32665 100644
--- a/src/main/java/emu/grasscutter/database/DatabaseHelper.java
+++ b/src/main/java/emu/grasscutter/database/DatabaseHelper.java
@@ -1,7 +1,5 @@
package emu.grasscutter.database;
-import static com.mongodb.client.model.Filters.eq;
-
import dev.morphia.query.*;
import dev.morphia.query.experimental.filters.Filters;
import emu.grasscutter.*;
@@ -21,11 +19,14 @@ import emu.grasscutter.game.quest.GameMainQuest;
import emu.grasscutter.game.world.SceneGroupInstance;
import emu.grasscutter.utils.objects.Returnable;
import io.netty.util.concurrent.FastThreadLocalThread;
+import lombok.Getter;
+
+import javax.annotation.Nullable;
import java.util.List;
import java.util.concurrent.*;
import java.util.stream.Stream;
-import javax.annotation.Nullable;
-import lombok.Getter;
+
+import static com.mongodb.client.model.Filters.eq;
public final class DatabaseHelper {
@Getter
diff --git a/src/main/java/emu/grasscutter/game/Account.java b/src/main/java/emu/grasscutter/game/Account.java
index da1193b98..0ffffc0f5 100644
--- a/src/main/java/emu/grasscutter/game/Account.java
+++ b/src/main/java/emu/grasscutter/game/Account.java
@@ -1,13 +1,14 @@
package emu.grasscutter.game;
-import static emu.grasscutter.config.Configuration.*;
-
import dev.morphia.annotations.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.utils.*;
+import org.bson.Document;
+
import java.util.*;
import java.util.stream.Stream;
-import org.bson.Document;
+
+import static emu.grasscutter.config.Configuration.*;
@Entity(value = "accounts", useDiscriminator = false)
public class Account {
diff --git a/src/main/java/emu/grasscutter/game/HandbookActions.java b/src/main/java/emu/grasscutter/game/HandbookActions.java
index 5c946ad9a..b94d12e12 100644
--- a/src/main/java/emu/grasscutter/game/HandbookActions.java
+++ b/src/main/java/emu/grasscutter/game/HandbookActions.java
@@ -9,6 +9,7 @@ import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.server.packet.send.PacketAddNoGachaAvatarCardNotify;
import emu.grasscutter.utils.objects.HandbookBody.*;
+
import java.util.Objects;
/** Commands executed by the handbook. */
diff --git a/src/main/java/emu/grasscutter/game/ability/Ability.java b/src/main/java/emu/grasscutter/game/ability/Ability.java
index 4bd07c8fd..398eef970 100644
--- a/src/main/java/emu/grasscutter/game/ability/Ability.java
+++ b/src/main/java/emu/grasscutter/game/ability/Ability.java
@@ -7,9 +7,10 @@ import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.AbilityStringOuterClass.AbilityString;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.objects.*;
-import java.util.*;
import lombok.Getter;
+import java.util.*;
+
public class Ability {
@Getter private AbilityData data;
@Getter private GameEntity owner;
diff --git a/src/main/java/emu/grasscutter/game/ability/AbilityLocalIdGenerator.java b/src/main/java/emu/grasscutter/game/ability/AbilityLocalIdGenerator.java
index 820751925..5b4ab8440 100644
--- a/src/main/java/emu/grasscutter/game/ability/AbilityLocalIdGenerator.java
+++ b/src/main/java/emu/grasscutter/game/ability/AbilityLocalIdGenerator.java
@@ -3,9 +3,10 @@ package emu.grasscutter.game.ability;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.binout.AbilityMixinData;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
-import java.util.Map;
import lombok.AllArgsConstructor;
+import java.util.Map;
+
@SuppressWarnings("ALL")
public class AbilityLocalIdGenerator {
@AllArgsConstructor
diff --git a/src/main/java/emu/grasscutter/game/ability/AbilityModifierController.java b/src/main/java/emu/grasscutter/game/ability/AbilityModifierController.java
index c37ccb8c2..370412fe5 100644
--- a/src/main/java/emu/grasscutter/game/ability/AbilityModifierController.java
+++ b/src/main/java/emu/grasscutter/game/ability/AbilityModifierController.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.ability;
-import emu.grasscutter.data.binout.AbilityData;
-import emu.grasscutter.data.binout.AbilityModifier;
+import emu.grasscutter.data.binout.*;
import lombok.Getter;
public class AbilityModifierController {
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/AbilityAction.java b/src/main/java/emu/grasscutter/game/ability/actions/AbilityAction.java
index 3f0ca03da..7e4753323 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/AbilityAction.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/AbilityAction.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.ability.actions;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface AbilityAction {
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionAvatarSkillStart.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionAvatarSkillStart.java
index 165a693a8..6f014752e 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionAvatarSkillStart.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionAvatarSkillStart.java
@@ -4,8 +4,7 @@ import com.google.protobuf.ByteString;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.Ability;
-import emu.grasscutter.game.entity.EntityAvatar;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.quest.enums.QuestContent;
@AbilityAction(AbilityModifierAction.Type.AvatarSkillStart)
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionCreateGadget.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionCreateGadget.java
index 54ab52ca7..cb26d8a3b 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionCreateGadget.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionCreateGadget.java
@@ -1,12 +1,10 @@
package emu.grasscutter.game.ability.actions;
-import com.google.protobuf.ByteString;
-import com.google.protobuf.InvalidProtocolBufferException;
+import com.google.protobuf.*;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.Ability;
-import emu.grasscutter.game.entity.EntityGadget;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.props.CampTargetType;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.AbilityActionCreateGadgetOuterClass.AbilityActionCreateGadget;
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionExecuteGadgetLua.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionExecuteGadgetLua.java
index 89f062a63..cca594ee1 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionExecuteGadgetLua.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionExecuteGadgetLua.java
@@ -3,7 +3,7 @@ package emu.grasscutter.game.ability.actions;
import com.google.protobuf.ByteString;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.Ability;
-import emu.grasscutter.game.entity.*;
+import emu.grasscutter.game.entity.GameEntity;
@AbilityAction(AbilityModifierAction.Type.ExecuteGadgetLua)
public class ActionExecuteGadgetLua extends AbilityActionHandler {
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionGenerateElemBall.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionGenerateElemBall.java
index 7073e77f2..33df2270b 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionGenerateElemBall.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionGenerateElemBall.java
@@ -1,16 +1,13 @@
package emu.grasscutter.game.ability.actions;
-import com.google.protobuf.ByteString;
-import com.google.protobuf.InvalidProtocolBufferException;
+import com.google.protobuf.*;
import emu.grasscutter.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction.DropType;
import emu.grasscutter.data.binout.config.ConfigLevelEntity;
import emu.grasscutter.game.ability.Ability;
-import emu.grasscutter.game.entity.EntityAvatar;
-import emu.grasscutter.game.entity.EntityItem;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.props.SceneType;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.AbilityActionGenerateElemBallOuterClass.AbilityActionGenerateElemBall;
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionHealHP.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionHealHP.java
index f041af8f3..48af2bbe6 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionHealHP.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionHealHP.java
@@ -4,8 +4,7 @@ import com.google.protobuf.ByteString;
import emu.grasscutter.*;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.Ability;
-import emu.grasscutter.game.entity.EntityClientGadget;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.props.FightProperty;
@AbilityAction(AbilityModifierAction.Type.HealHP)
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionLoseHP.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionLoseHP.java
index ec9b8bc80..2e01a97b7 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionLoseHP.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionLoseHP.java
@@ -3,8 +3,7 @@ package emu.grasscutter.game.ability.actions;
import com.google.protobuf.ByteString;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.Ability;
-import emu.grasscutter.game.entity.EntityClientGadget;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.props.FightProperty;
@AbilityAction(AbilityModifierAction.Type.LoseHP)
diff --git a/src/main/java/emu/grasscutter/game/ability/actions/ActionSetRandomOverrideMapValue.java b/src/main/java/emu/grasscutter/game/ability/actions/ActionSetRandomOverrideMapValue.java
index 934284c5c..f7631221d 100644
--- a/src/main/java/emu/grasscutter/game/ability/actions/ActionSetRandomOverrideMapValue.java
+++ b/src/main/java/emu/grasscutter/game/ability/actions/ActionSetRandomOverrideMapValue.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.ability.actions;
-import com.google.protobuf.ByteString;
-import com.google.protobuf.InvalidProtocolBufferException;
+import com.google.protobuf.*;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.binout.AbilityModifier.AbilityModifierAction;
import emu.grasscutter.game.ability.Ability;
diff --git a/src/main/java/emu/grasscutter/game/ability/mixins/AbilityMixin.java b/src/main/java/emu/grasscutter/game/ability/mixins/AbilityMixin.java
index b849419de..511990bc4 100644
--- a/src/main/java/emu/grasscutter/game/ability/mixins/AbilityMixin.java
+++ b/src/main/java/emu/grasscutter/game/ability/mixins/AbilityMixin.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.ability.mixins;
import emu.grasscutter.data.binout.AbilityMixinData;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface AbilityMixin {
diff --git a/src/main/java/emu/grasscutter/game/achievement/Achievement.java b/src/main/java/emu/grasscutter/game/achievement/Achievement.java
index f4b14a3ac..6f3a7dae1 100644
--- a/src/main/java/emu/grasscutter/game/achievement/Achievement.java
+++ b/src/main/java/emu/grasscutter/game/achievement/Achievement.java
@@ -1,7 +1,7 @@
package emu.grasscutter.game.achievement;
import dev.morphia.annotations.Entity;
-import emu.grasscutter.net.proto.*;
+import emu.grasscutter.net.proto.AchievementOuterClass;
import emu.grasscutter.net.proto.AchievementOuterClass.Achievement.Status;
import lombok.*;
diff --git a/src/main/java/emu/grasscutter/game/achievement/Achievements.java b/src/main/java/emu/grasscutter/game/achievement/Achievements.java
index 929c382cb..77db3627a 100644
--- a/src/main/java/emu/grasscutter/game/achievement/Achievements.java
+++ b/src/main/java/emu/grasscutter/game/achievement/Achievements.java
@@ -12,12 +12,13 @@ import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.net.proto.AchievementOuterClass.Achievement.Status;
import emu.grasscutter.server.event.player.PlayerCompleteAchievementEvent;
import emu.grasscutter.server.packet.send.*;
+import lombok.*;
+import org.bson.types.ObjectId;
+
+import javax.annotation.Nullable;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.IntSupplier;
-import javax.annotation.Nullable;
-import lombok.*;
-import org.bson.types.ObjectId;
@Entity("achievements")
@Data
diff --git a/src/main/java/emu/grasscutter/game/activity/ActivityConfigItem.java b/src/main/java/emu/grasscutter/game/activity/ActivityConfigItem.java
index 31b57fce9..ace61d9ea 100644
--- a/src/main/java/emu/grasscutter/game/activity/ActivityConfigItem.java
+++ b/src/main/java/emu/grasscutter/game/activity/ActivityConfigItem.java
@@ -1,11 +1,10 @@
package emu.grasscutter.game.activity;
-import java.util.Date;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class ActivityConfigItem {
diff --git a/src/main/java/emu/grasscutter/game/activity/ActivityHandler.java b/src/main/java/emu/grasscutter/game/activity/ActivityHandler.java
index a1371376e..bd75213dd 100644
--- a/src/main/java/emu/grasscutter/game/activity/ActivityHandler.java
+++ b/src/main/java/emu/grasscutter/game/activity/ActivityHandler.java
@@ -10,12 +10,11 @@ import emu.grasscutter.game.props.WatcherTriggerType;
import emu.grasscutter.game.quest.enums.QuestCond;
import emu.grasscutter.net.proto.ActivityInfoOuterClass;
import emu.grasscutter.utils.helpers.DateHelper;
+import lombok.*;
+import lombok.experimental.FieldDefaults;
+
import java.util.*;
import java.util.stream.Collectors;
-import lombok.AccessLevel;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.FieldDefaults;
@Getter
@Setter
diff --git a/src/main/java/emu/grasscutter/game/activity/ActivityWatcher.java b/src/main/java/emu/grasscutter/game/activity/ActivityWatcher.java
index 7393d0834..da3cfe7ab 100644
--- a/src/main/java/emu/grasscutter/game/activity/ActivityWatcher.java
+++ b/src/main/java/emu/grasscutter/game/activity/ActivityWatcher.java
@@ -1,9 +1,7 @@
package emu.grasscutter.game.activity;
import emu.grasscutter.data.excels.activity.ActivityWatcherData;
-import lombok.AccessLevel;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Getter
diff --git a/src/main/java/emu/grasscutter/game/activity/ActivityWatcherType.java b/src/main/java/emu/grasscutter/game/activity/ActivityWatcherType.java
index 234c003fb..a52137e78 100644
--- a/src/main/java/emu/grasscutter/game/activity/ActivityWatcherType.java
+++ b/src/main/java/emu/grasscutter/game/activity/ActivityWatcherType.java
@@ -1,10 +1,8 @@
package emu.grasscutter.game.activity;
import emu.grasscutter.game.props.WatcherTriggerType;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
diff --git a/src/main/java/emu/grasscutter/game/activity/GameActivity.java b/src/main/java/emu/grasscutter/game/activity/GameActivity.java
index c74ec792b..d8137f93b 100644
--- a/src/main/java/emu/grasscutter/game/activity/GameActivity.java
+++ b/src/main/java/emu/grasscutter/game/activity/GameActivity.java
@@ -1,10 +1,8 @@
package emu.grasscutter.game.activity;
import emu.grasscutter.game.props.ActivityType;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
diff --git a/src/main/java/emu/grasscutter/game/activity/PlayerActivityData.java b/src/main/java/emu/grasscutter/game/activity/PlayerActivityData.java
index 9681852e4..30eef7d0b 100644
--- a/src/main/java/emu/grasscutter/game/activity/PlayerActivityData.java
+++ b/src/main/java/emu/grasscutter/game/activity/PlayerActivityData.java
@@ -1,8 +1,6 @@
package emu.grasscutter.game.activity;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.activity.ActivityWatcherData;
@@ -13,15 +11,11 @@ import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass;
import emu.grasscutter.server.packet.send.PacketActivityUpdateWatcherNotify;
import emu.grasscutter.utils.JsonUtils;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+
@Entity("activities")
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/ActivityCondition.java b/src/main/java/emu/grasscutter/game/activity/condition/ActivityCondition.java
index 6897bdf81..0ff4f13d1 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/ActivityCondition.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/ActivityCondition.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.activity.condition;
import emu.grasscutter.data.excels.activity.ActivityCondExcelConfigData;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
/**
* This annotation marks condition types for NewActivityCondExcelConfigData.json ({@link
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/ActivityConditionBaseHandler.java b/src/main/java/emu/grasscutter/game/activity/condition/ActivityConditionBaseHandler.java
index 7f40face2..abf45b02d 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/ActivityConditionBaseHandler.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/ActivityConditionBaseHandler.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.activity.condition;
import emu.grasscutter.data.excels.activity.ActivityCondExcelConfigData;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
+import emu.grasscutter.game.activity.*;
/**
* Base handler for all activity conditions that are listed in NewActivityCondExcelConfigData.json
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/AllActivityConditionBuilder.java b/src/main/java/emu/grasscutter/game/activity/condition/AllActivityConditionBuilder.java
index bb2769429..0a8170cb4 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/AllActivityConditionBuilder.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/AllActivityConditionBuilder.java
@@ -2,11 +2,11 @@ package emu.grasscutter.game.activity.condition;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.activity.ActivityCondExcelConfigData;
-import java.util.AbstractMap;
-import java.util.Map;
-import java.util.stream.Collectors;
import org.reflections.Reflections;
+import java.util.*;
+import java.util.stream.Collectors;
+
/**
* Class that used for scanning classpath, picking up all activity conditions (for
* NewActivityCondExcelConfigData.json {@link ActivityCondExcelConfigData}) and saving them to map.
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/BasicActivityConditionExecutor.java b/src/main/java/emu/grasscutter/game/activity/condition/BasicActivityConditionExecutor.java
index c0ea940ac..8610e8089 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/BasicActivityConditionExecutor.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/BasicActivityConditionExecutor.java
@@ -2,13 +2,12 @@ package emu.grasscutter.game.activity.condition;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.activity.ActivityCondExcelConfigData;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
+import emu.grasscutter.game.activity.*;
import emu.grasscutter.game.activity.condition.all.UnknownActivityConditionHandler;
import emu.grasscutter.game.quest.enums.LogicType;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
import java.util.function.BooleanSupplier;
import java.util.stream.Collectors;
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/PlayerActivityDataMappingBuilder.java b/src/main/java/emu/grasscutter/game/activity/condition/PlayerActivityDataMappingBuilder.java
index 97ab43e30..ba5d50a49 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/PlayerActivityDataMappingBuilder.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/PlayerActivityDataMappingBuilder.java
@@ -4,8 +4,8 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.activity.ActivityCondExcelConfigData;
import emu.grasscutter.game.activity.PlayerActivityData;
import it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap.BasicEntry;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.Map;
/** This class is used for building mapping for PlayerActivityData */
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/DayLess.java b/src/main/java/emu/grasscutter/game/activity/condition/all/DayLess.java
index 162d0c799..0abec7027 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/DayLess.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/DayLess.java
@@ -1,11 +1,9 @@
package emu.grasscutter.game.activity.condition.all;
-import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_DAYS_LESS;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
+import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_DAYS_LESS;
@ActivityCondition(NEW_ACTIVITY_COND_DAYS_LESS)
public class DayLess extends ActivityConditionBaseHandler {
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/DaysGreatEqual.java b/src/main/java/emu/grasscutter/game/activity/condition/all/DaysGreatEqual.java
index 7d663bfc2..e7b751422 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/DaysGreatEqual.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/DaysGreatEqual.java
@@ -1,13 +1,12 @@
package emu.grasscutter.game.activity.condition.all;
-import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_DAYS_GREAT_EQUAL;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
import java.util.Date;
+import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_DAYS_GREAT_EQUAL;
+
@ActivityCondition(NEW_ACTIVITY_COND_DAYS_GREAT_EQUAL)
public class DaysGreatEqual extends ActivityConditionBaseHandler {
@Override
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/FinishWatcher.java b/src/main/java/emu/grasscutter/game/activity/condition/all/FinishWatcher.java
index 872b5121f..184be7fd6 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/FinishWatcher.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/FinishWatcher.java
@@ -1,10 +1,7 @@
package emu.grasscutter.game.activity.condition.all;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
-import emu.grasscutter.game.activity.condition.ActivityConditions;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
import lombok.val;
@ActivityCondition(ActivityConditions.NEW_ACTIVITY_COND_FINISH_WATCHER)
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/NotFinishTalk.java b/src/main/java/emu/grasscutter/game/activity/condition/all/NotFinishTalk.java
index e5d56b511..b1736b268 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/NotFinishTalk.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/NotFinishTalk.java
@@ -1,11 +1,9 @@
package emu.grasscutter.game.activity.condition.all;
-import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_NOT_FINISH_TALK;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
+import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_NOT_FINISH_TALK;
@ActivityCondition(NEW_ACTIVITY_COND_NOT_FINISH_TALK)
public class NotFinishTalk extends ActivityConditionBaseHandler {
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/PlayerLevelGreatEqualActivityActivityCondition.java b/src/main/java/emu/grasscutter/game/activity/condition/all/PlayerLevelGreatEqualActivityActivityCondition.java
index bc3cf17a7..c088cf5fd 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/PlayerLevelGreatEqualActivityActivityCondition.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/PlayerLevelGreatEqualActivityActivityCondition.java
@@ -1,11 +1,9 @@
package emu.grasscutter.game.activity.condition.all;
-import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_PLAYER_LEVEL_GREAT_EQUAL;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
+import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_PLAYER_LEVEL_GREAT_EQUAL;
@ActivityCondition(NEW_ACTIVITY_COND_PLAYER_LEVEL_GREAT_EQUAL)
public class PlayerLevelGreatEqualActivityActivityCondition extends ActivityConditionBaseHandler {
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/QuestFinished.java b/src/main/java/emu/grasscutter/game/activity/condition/all/QuestFinished.java
index f87aaa253..6a7257cb0 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/QuestFinished.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/QuestFinished.java
@@ -1,14 +1,12 @@
package emu.grasscutter.game.activity.condition.all;
-import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_QUEST_FINISH;
-
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
import emu.grasscutter.game.quest.GameQuest;
import emu.grasscutter.game.quest.enums.QuestState;
+import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_QUEST_FINISH;
+
@ActivityCondition(NEW_ACTIVITY_COND_QUEST_FINISH)
public class QuestFinished extends ActivityConditionBaseHandler {
@Override
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/SalesmanCanDeliver.java b/src/main/java/emu/grasscutter/game/activity/condition/all/SalesmanCanDeliver.java
index 76f12107d..65059660e 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/SalesmanCanDeliver.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/SalesmanCanDeliver.java
@@ -1,11 +1,9 @@
package emu.grasscutter.game.activity.condition.all;
-import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_SALESMAN_CAN_DELIVER;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityCondition;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
+import static emu.grasscutter.game.activity.condition.ActivityConditions.NEW_ACTIVITY_COND_SALESMAN_CAN_DELIVER;
@ActivityCondition(NEW_ACTIVITY_COND_SALESMAN_CAN_DELIVER)
public class SalesmanCanDeliver extends ActivityConditionBaseHandler {
diff --git a/src/main/java/emu/grasscutter/game/activity/condition/all/UnknownActivityConditionHandler.java b/src/main/java/emu/grasscutter/game/activity/condition/all/UnknownActivityConditionHandler.java
index b833d8db0..e40e3bcbf 100644
--- a/src/main/java/emu/grasscutter/game/activity/condition/all/UnknownActivityConditionHandler.java
+++ b/src/main/java/emu/grasscutter/game/activity/condition/all/UnknownActivityConditionHandler.java
@@ -1,10 +1,8 @@
package emu.grasscutter.game.activity.condition.all;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.game.activity.ActivityConfigItem;
-import emu.grasscutter.game.activity.PlayerActivityData;
-import emu.grasscutter.game.activity.condition.ActivityConditionBaseHandler;
-import emu.grasscutter.game.activity.condition.ActivityConditions;
+import emu.grasscutter.game.activity.*;
+import emu.grasscutter.game.activity.condition.*;
import lombok.AllArgsConstructor;
/** This class is used when condition was not found */
diff --git a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameActivityHandler.java b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameActivityHandler.java
index 2a8be33fe..4cfc1b169 100644
--- a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameActivityHandler.java
+++ b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameActivityHandler.java
@@ -1,12 +1,10 @@
package emu.grasscutter.game.activity.musicgame;
-import emu.grasscutter.game.activity.ActivityHandler;
-import emu.grasscutter.game.activity.GameActivity;
-import emu.grasscutter.game.activity.PlayerActivityData;
+import emu.grasscutter.game.activity.*;
import emu.grasscutter.game.props.ActivityType;
-import emu.grasscutter.net.proto.ActivityInfoOuterClass;
-import emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.utils.JsonUtils;
+
import java.util.stream.Collectors;
@GameActivity(ActivityType.NEW_ACTIVITY_MUSIC_GAME)
diff --git a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameBeatmap.java b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameBeatmap.java
index 05f666693..3c8741a52 100644
--- a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameBeatmap.java
+++ b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameBeatmap.java
@@ -1,19 +1,13 @@
package emu.grasscutter.game.activity.musicgame;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
+import dev.morphia.annotations.*;
import emu.grasscutter.database.DatabaseHelper;
-import emu.grasscutter.net.proto.UgcMusicBriefInfoOuterClass;
-import emu.grasscutter.net.proto.UgcMusicNoteOuterClass;
-import emu.grasscutter.net.proto.UgcMusicRecordOuterClass;
-import emu.grasscutter.net.proto.UgcMusicTrackOuterClass;
-import java.util.List;
-import java.util.Random;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import emu.grasscutter.net.proto.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+
@Entity("music_game_beatmaps")
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGamePlayerData.java b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGamePlayerData.java
index c9b963e15..97874188d 100644
--- a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGamePlayerData.java
+++ b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGamePlayerData.java
@@ -2,16 +2,13 @@ package emu.grasscutter.game.activity.musicgame;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.MusicGameBasicData;
-import emu.grasscutter.net.proto.MusicGameRecordOuterClass;
-import emu.grasscutter.net.proto.UgcMusicBriefInfoOuterClass;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.stream.Collectors;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import emu.grasscutter.net.proto.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+import java.util.stream.Collectors;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@Builder(builderMethodName = "of")
diff --git a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameScoreTrigger.java b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameScoreTrigger.java
index fcf4a4edf..7b089a3a8 100644
--- a/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameScoreTrigger.java
+++ b/src/main/java/emu/grasscutter/game/activity/musicgame/MusicGameScoreTrigger.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.activity.musicgame;
-import emu.grasscutter.game.activity.ActivityWatcher;
-import emu.grasscutter.game.activity.ActivityWatcherType;
+import emu.grasscutter.game.activity.*;
import emu.grasscutter.game.props.WatcherTriggerType;
@ActivityWatcherType(WatcherTriggerType.TRIGGER_FLEUR_FAIR_MUSIC_GAME_REACH_SCORE)
diff --git a/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityChallengeTrigger.java b/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityChallengeTrigger.java
index 2e6d767ac..98063fffc 100644
--- a/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityChallengeTrigger.java
+++ b/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityChallengeTrigger.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.activity.trialavatar;
-import emu.grasscutter.game.activity.ActivityWatcher;
-import emu.grasscutter.game.activity.ActivityWatcherType;
-import emu.grasscutter.game.activity.PlayerActivityData;
+import emu.grasscutter.game.activity.*;
import emu.grasscutter.game.props.WatcherTriggerType;
-import java.util.stream.Stream;
import lombok.val;
+import java.util.stream.Stream;
+
@ActivityWatcherType(WatcherTriggerType.TRIGGER_FINISH_CHALLENGE)
public class TrialAvatarActivityChallengeTrigger extends ActivityWatcher {
@Override
diff --git a/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityHandler.java b/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityHandler.java
index 5c18a274e..9723dff3f 100644
--- a/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityHandler.java
+++ b/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarActivityHandler.java
@@ -4,25 +4,19 @@ import com.esotericsoftware.reflectasm.ConstructorAccess;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.RewardData;
-import emu.grasscutter.game.activity.ActivityHandler;
-import emu.grasscutter.game.activity.ActivityWatcher;
-import emu.grasscutter.game.activity.DefaultWatcher;
-import emu.grasscutter.game.activity.GameActivity;
-import emu.grasscutter.game.activity.PlayerActivityData;
+import emu.grasscutter.game.activity.*;
import emu.grasscutter.game.dungeons.DungeonTrialTeam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.ActivityType;
-import emu.grasscutter.game.props.WatcherTriggerType;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo;
import emu.grasscutter.net.proto.TrialAvatarGrantRecordOuterClass.TrialAvatarGrantRecord.GrantReason;
-import emu.grasscutter.server.packet.send.PacketActivityInfoNotify;
-import emu.grasscutter.server.packet.send.PacketScenePlayerLocationNotify;
+import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.JsonUtils;
-import java.util.*;
-import java.util.stream.*;
import lombok.*;
+import java.util.*;
+import java.util.stream.Stream;
+
@GameActivity(ActivityType.NEW_ACTIVITY_TRIAL_AVATAR)
public class TrialAvatarActivityHandler extends ActivityHandler {
@Getter @Setter private int selectedTrialAvatarIndex;
diff --git a/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarPlayerData.java b/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarPlayerData.java
index e2c0fddd9..e133968b1 100644
--- a/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarPlayerData.java
+++ b/src/main/java/emu/grasscutter/game/activity/trialavatar/TrialAvatarPlayerData.java
@@ -4,13 +4,11 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.BaseTrialActivityData;
import emu.grasscutter.net.proto.TrialAvatarActivityDetailInfoOuterClass.TrialAvatarActivityDetailInfo;
import emu.grasscutter.net.proto.TrialAvatarActivityRewardDetailInfoOuterClass.TrialAvatarActivityRewardDetailInfo;
+import lombok.*;
+import lombok.experimental.FieldDefaults;
+
import java.util.List;
import java.util.stream.*;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
-import lombok.experimental.FieldDefaults;
-import lombok.val;
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
diff --git a/src/main/java/emu/grasscutter/game/avatar/Avatar.java b/src/main/java/emu/grasscutter/game/avatar/Avatar.java
index fc272ed95..e14776d81 100644
--- a/src/main/java/emu/grasscutter/game/avatar/Avatar.java
+++ b/src/main/java/emu/grasscutter/game/avatar/Avatar.java
@@ -1,7 +1,5 @@
package emu.grasscutter.game.avatar;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-
import dev.morphia.annotations.*;
import emu.grasscutter.GameConstants;
import emu.grasscutter.data.GameData;
@@ -32,12 +30,15 @@ import emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.helpers.ProtoHelper;
import it.unimi.dsi.fastutil.ints.*;
-import java.util.*;
-import java.util.stream.Stream;
-import javax.annotation.*;
import lombok.*;
import org.bson.types.ObjectId;
+import javax.annotation.*;
+import java.util.*;
+import java.util.stream.Stream;
+
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
+
@Entity(value = "avatars", useDiscriminator = false)
public class Avatar {
@Transient @Getter private final Int2ObjectMap equips;
diff --git a/src/main/java/emu/grasscutter/game/avatar/AvatarStorage.java b/src/main/java/emu/grasscutter/game/avatar/AvatarStorage.java
index 49dfcfd6b..0a238f5f6 100644
--- a/src/main/java/emu/grasscutter/game/avatar/AvatarStorage.java
+++ b/src/main/java/emu/grasscutter/game/avatar/AvatarStorage.java
@@ -1,22 +1,17 @@
package emu.grasscutter.game.avatar;
import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.excels.avatar.AvatarData;
-import emu.grasscutter.data.excels.avatar.AvatarSkillDepotData;
+import emu.grasscutter.data.excels.avatar.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.server.event.entity.EntityCreationEvent;
-import emu.grasscutter.server.packet.send.PacketAvatarChangeCostumeNotify;
-import emu.grasscutter.server.packet.send.PacketAvatarFlycloakChangeNotify;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import it.unimi.dsi.fastutil.longs.Long2ObjectMap;
-import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap;
-import java.util.Iterator;
-import java.util.List;
+import emu.grasscutter.server.packet.send.*;
+import it.unimi.dsi.fastutil.ints.*;
+import it.unimi.dsi.fastutil.longs.*;
+
+import java.util.*;
public class AvatarStorage extends BasePlayerManager implements Iterable {
private final Int2ObjectMap avatars;
diff --git a/src/main/java/emu/grasscutter/game/battlepass/BattlePassManager.java b/src/main/java/emu/grasscutter/game/battlepass/BattlePassManager.java
index 0d48355a5..df93a4239 100644
--- a/src/main/java/emu/grasscutter/game/battlepass/BattlePassManager.java
+++ b/src/main/java/emu/grasscutter/game/battlepass/BattlePassManager.java
@@ -14,11 +14,12 @@ import emu.grasscutter.net.proto.BattlePassRewardTakeOptionOuterClass.BattlePass
import emu.grasscutter.net.proto.BattlePassScheduleOuterClass.BattlePassSchedule;
import emu.grasscutter.net.proto.BattlePassUnlockStatusOuterClass.BattlePassUnlockStatus;
import emu.grasscutter.server.packet.send.*;
+import lombok.Getter;
+import org.bson.types.ObjectId;
+
import java.time.*;
import java.time.temporal.TemporalAdjusters;
import java.util.*;
-import lombok.Getter;
-import org.bson.types.ObjectId;
@Entity(value = "battlepass", useDiscriminator = false)
public class BattlePassManager extends BasePlayerDataManager {
diff --git a/src/main/java/emu/grasscutter/game/battlepass/BattlePassMission.java b/src/main/java/emu/grasscutter/game/battlepass/BattlePassMission.java
index f9cf7bf9a..afd895224 100644
--- a/src/main/java/emu/grasscutter/game/battlepass/BattlePassMission.java
+++ b/src/main/java/emu/grasscutter/game/battlepass/BattlePassMission.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.battlepass;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.BattlePassMissionData;
import emu.grasscutter.game.props.BattlePassMissionStatus;
diff --git a/src/main/java/emu/grasscutter/game/battlepass/BattlePassReward.java b/src/main/java/emu/grasscutter/game/battlepass/BattlePassReward.java
index 8b73cf171..6433563d7 100644
--- a/src/main/java/emu/grasscutter/game/battlepass/BattlePassReward.java
+++ b/src/main/java/emu/grasscutter/game/battlepass/BattlePassReward.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.battlepass;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
import emu.grasscutter.data.excels.BattlePassMissionData;
import emu.grasscutter.net.proto.BattlePassRewardTagOuterClass.BattlePassRewardTag;
import emu.grasscutter.net.proto.BattlePassUnlockStatusOuterClass.BattlePassUnlockStatus;
diff --git a/src/main/java/emu/grasscutter/game/battlepass/BattlePassSystem.java b/src/main/java/emu/grasscutter/game/battlepass/BattlePassSystem.java
index c5369731a..75b086bd9 100644
--- a/src/main/java/emu/grasscutter/game/battlepass/BattlePassSystem.java
+++ b/src/main/java/emu/grasscutter/game/battlepass/BattlePassSystem.java
@@ -3,16 +3,12 @@ package emu.grasscutter.game.battlepass;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.BattlePassMissionData;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.BattlePassMissionStatus;
-import emu.grasscutter.game.props.WatcherTriggerType;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.server.event.player.PlayerFinishBattlePassMission;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
+import emu.grasscutter.server.game.*;
import emu.grasscutter.server.packet.send.PacketBattlePassMissionUpdateNotify;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
public class BattlePassSystem extends BaseGameSystem {
private final Map> cachedTriggers;
diff --git a/src/main/java/emu/grasscutter/game/chat/ChatSystem.java b/src/main/java/emu/grasscutter/game/chat/ChatSystem.java
index 07cdbe963..247c38001 100644
--- a/src/main/java/emu/grasscutter/game/chat/ChatSystem.java
+++ b/src/main/java/emu/grasscutter/game/chat/ChatSystem.java
@@ -1,24 +1,19 @@
package emu.grasscutter.game.chat;
-import static emu.grasscutter.config.Configuration.GAME_INFO;
-
import emu.grasscutter.GameConstants;
import emu.grasscutter.command.CommandMap;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.ChatInfoOuterClass.ChatInfo;
import emu.grasscutter.server.event.player.PlayerChatEvent;
import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.packet.send.PacketPlayerChatNotify;
-import emu.grasscutter.server.packet.send.PacketPrivateChatNotify;
-import emu.grasscutter.server.packet.send.PacketPullPrivateChatRsp;
-import emu.grasscutter.server.packet.send.PacketPullRecentChatRsp;
+import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
import java.util.regex.Pattern;
+import static emu.grasscutter.config.Configuration.GAME_INFO;
+
public class ChatSystem implements ChatSystemHandler {
static final String PREFIXES = "[/!]";
static final Pattern RE_PREFIXES = Pattern.compile(PREFIXES);
diff --git a/src/main/java/emu/grasscutter/game/city/CityInfoData.java b/src/main/java/emu/grasscutter/game/city/CityInfoData.java
index bc386bdec..5c8bde72f 100644
--- a/src/main/java/emu/grasscutter/game/city/CityInfoData.java
+++ b/src/main/java/emu/grasscutter/game/city/CityInfoData.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.city;
import dev.morphia.annotations.Entity;
import emu.grasscutter.net.proto.CityInfoOuterClass.CityInfo;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
@Entity
public class CityInfoData {
diff --git a/src/main/java/emu/grasscutter/game/combine/CombineManger.java b/src/main/java/emu/grasscutter/game/combine/CombineManger.java
index 090c82024..1dbc30b6b 100644
--- a/src/main/java/emu/grasscutter/game/combine/CombineManger.java
+++ b/src/main/java/emu/grasscutter/game/combine/CombineManger.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.combine;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.CombineData;
import emu.grasscutter.game.inventory.GameItem;
@@ -10,16 +9,12 @@ import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.net.proto.RetcodeOuterClass;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.packet.send.PacketCombineFormulaDataNotify;
-import emu.grasscutter.server.packet.send.PacketCombineRsp;
-import emu.grasscutter.server.packet.send.PacketReliquaryDecomposeRsp;
+import emu.grasscutter.server.game.*;
+import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.ArrayList;
-import java.util.List;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
public class CombineManger extends BaseGameSystem {
private static final Int2ObjectMap> reliquaryDecomposeData =
diff --git a/src/main/java/emu/grasscutter/game/combine/CombineResult.java b/src/main/java/emu/grasscutter/game/combine/CombineResult.java
index df8ace74b..f71d25d2d 100644
--- a/src/main/java/emu/grasscutter/game/combine/CombineResult.java
+++ b/src/main/java/emu/grasscutter/game/combine/CombineResult.java
@@ -1,6 +1,7 @@
package emu.grasscutter.game.combine;
import emu.grasscutter.data.common.ItemParamData;
+
import java.util.List;
public class CombineResult {
diff --git a/src/main/java/emu/grasscutter/game/drop/DropSystem.java b/src/main/java/emu/grasscutter/game/drop/DropSystem.java
index 88baa66fb..8c2760945 100644
--- a/src/main/java/emu/grasscutter/game/drop/DropSystem.java
+++ b/src/main/java/emu/grasscutter/game/drop/DropSystem.java
@@ -1,23 +1,18 @@
package emu.grasscutter.game.drop;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.DropItemData;
-import emu.grasscutter.data.excels.DropMaterialData;
-import emu.grasscutter.data.excels.DropTableData;
-import emu.grasscutter.game.entity.EntityMonster;
-import emu.grasscutter.game.entity.GameEntity;
-import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.inventory.ItemType;
+import emu.grasscutter.data.excels.*;
+import emu.grasscutter.game.entity.*;
+import emu.grasscutter.game.inventory.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.scripts.data.SceneMonster;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.packet.send.PacketDropHintNotify;
-import emu.grasscutter.server.packet.send.PacketGadgetAutoPickDropInfoNotify;
+import emu.grasscutter.server.game.*;
+import emu.grasscutter.server.packet.send.*;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
+
import java.util.*;
public final class DropSystem extends BaseGameSystem {
diff --git a/src/main/java/emu/grasscutter/game/drop/DropSystemLegacy.java b/src/main/java/emu/grasscutter/game/drop/DropSystemLegacy.java
index af0e6a193..6e6985cf3 100644
--- a/src/main/java/emu/grasscutter/game/drop/DropSystemLegacy.java
+++ b/src/main/java/emu/grasscutter/game/drop/DropSystemLegacy.java
@@ -1,22 +1,17 @@
package emu.grasscutter.game.drop;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.excels.ItemData;
-import emu.grasscutter.game.entity.EntityItem;
-import emu.grasscutter.game.entity.EntityMonster;
-import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.inventory.ItemType;
+import emu.grasscutter.game.entity.*;
+import emu.grasscutter.game.inventory.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
+import emu.grasscutter.game.world.*;
+import emu.grasscutter.server.game.*;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.List;
@SuppressWarnings("deprecation")
diff --git a/src/main/java/emu/grasscutter/game/dungeons/DungeonManager.java b/src/main/java/emu/grasscutter/game/dungeons/DungeonManager.java
index 714ceb9b2..406b82d20 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/DungeonManager.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/DungeonManager.java
@@ -18,10 +18,11 @@ import emu.grasscutter.server.event.player.PlayerFinishDungeonEvent;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
+import javax.annotation.Nullable;
import java.util.*;
import java.util.stream.*;
-import javax.annotation.Nullable;
-import lombok.*;
/**
* TODO handle time limits TODO handle respawn points TODO handle team wipes and respawns TODO check
diff --git a/src/main/java/emu/grasscutter/game/dungeons/DungeonTrialTeam.java b/src/main/java/emu/grasscutter/game/dungeons/DungeonTrialTeam.java
index fe6dfa7f9..ee590db0f 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/DungeonTrialTeam.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/DungeonTrialTeam.java
@@ -1,9 +1,9 @@
package emu.grasscutter.game.dungeons;
import emu.grasscutter.net.proto.TrialAvatarGrantRecordOuterClass.TrialAvatarGrantRecord;
+import lombok.*;
+
import java.util.List;
-import lombok.AllArgsConstructor;
-import lombok.Data;
@Data
@AllArgsConstructor
diff --git a/src/main/java/emu/grasscutter/game/dungeons/DungeonValue.java b/src/main/java/emu/grasscutter/game/dungeons/DungeonValue.java
index f9f280fa8..b07510383 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/DungeonValue.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/DungeonValue.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.dungeons;
import emu.grasscutter.game.dungeons.enums.DungeonPassConditionType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface DungeonValue {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/TowerDungeonSettleListener.java b/src/main/java/emu/grasscutter/game/dungeons/TowerDungeonSettleListener.java
index 7e544e471..ba8af7d9b 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/TowerDungeonSettleListener.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/TowerDungeonSettleListener.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.dungeons;
import emu.grasscutter.game.dungeons.dungeon_results.BaseDungeonResult.DungeonEndReason;
import emu.grasscutter.game.dungeons.dungeon_results.TowerResult;
-import emu.grasscutter.server.packet.send.PacketDungeonSettleNotify;
-import emu.grasscutter.server.packet.send.PacketTowerFloorRecordChangeNotify;
+import emu.grasscutter.server.packet.send.*;
public class TowerDungeonSettleListener implements DungeonSettleListener {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/DungeonChallenge.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/DungeonChallenge.java
index a9582a813..86a27021b 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/DungeonChallenge.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/DungeonChallenge.java
@@ -1,7 +1,7 @@
package emu.grasscutter.game.dungeons.challenge;
-import emu.grasscutter.game.dungeons.enums.DungeonPassConditionType;
import emu.grasscutter.game.dungeons.challenge.trigger.ChallengeTrigger;
+import emu.grasscutter.game.dungeons.enums.DungeonPassConditionType;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/WorldChallenge.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/WorldChallenge.java
index b755566e6..bb3ddf993 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/WorldChallenge.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/WorldChallenge.java
@@ -9,9 +9,10 @@ import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.constants.EventType;
import emu.grasscutter.scripts.data.*;
import emu.grasscutter.server.packet.send.*;
+import lombok.*;
+
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;
-import lombok.*;
@Getter
@Setter
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/ChallengeFactory.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/ChallengeFactory.java
index 1047e7f14..9263fe589 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/ChallengeFactory.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/ChallengeFactory.java
@@ -4,10 +4,10 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.ArrayList;
-import java.util.List;
import lombok.val;
+import java.util.*;
+
public abstract class ChallengeFactory {
private static final List challengeFactoryHandlers = new ArrayList<>();
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillAndGuardChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillAndGuardChallengeFactoryHandler.java
index 90765d8ef..0a15a1cf8 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillAndGuardChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillAndGuardChallengeFactoryHandler.java
@@ -1,16 +1,16 @@
package emu.grasscutter.game.dungeons.challenge.factory;
-import static emu.grasscutter.game.dungeons.challenge.enums.ChallengeType.CHALLENGE_KILL_COUNT_GUARD_HP;
-
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
-import emu.grasscutter.game.dungeons.challenge.trigger.GuardTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterCountTrigger;
+import emu.grasscutter.game.dungeons.challenge.trigger.*;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
+import static emu.grasscutter.game.dungeons.challenge.enums.ChallengeType.CHALLENGE_KILL_COUNT_GUARD_HP;
+
public class KillAndGuardChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountChallengeFactoryHandler.java
index 4756b440c..7167d408b 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountChallengeFactoryHandler.java
@@ -5,9 +5,10 @@ import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterCountTrigger;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
public class KillMonsterCountChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountInTimeIncChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountInTimeIncChallengeFactoryHandler.java
index f76b614c8..358adb0bd 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountInTimeIncChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterCountInTimeIncChallengeFactoryHandler.java
@@ -2,14 +2,13 @@ package emu.grasscutter.game.dungeons.challenge.factory;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
-import emu.grasscutter.game.dungeons.challenge.trigger.InTimeTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterCountTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterTimeIncTrigger;
+import emu.grasscutter.game.dungeons.challenge.trigger.*;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
public class KillMonsterCountInTimeIncChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterInTimeChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterInTimeChallengeFactoryHandler.java
index f11692db5..d99dddb03 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterInTimeChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterInTimeChallengeFactoryHandler.java
@@ -2,13 +2,13 @@ package emu.grasscutter.game.dungeons.challenge.factory;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
-import emu.grasscutter.game.dungeons.challenge.trigger.InTimeTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterTrigger;
+import emu.grasscutter.game.dungeons.challenge.trigger.*;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
public class KillMonsterInTimeChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterTimeChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterTimeChallengeFactoryHandler.java
index 2634932a6..88960ffe9 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterTimeChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/KillMonsterTimeChallengeFactoryHandler.java
@@ -2,13 +2,13 @@ package emu.grasscutter.game.dungeons.challenge.factory;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
-import emu.grasscutter.game.dungeons.challenge.trigger.InTimeTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterCountTrigger;
+import emu.grasscutter.game.dungeons.challenge.trigger.*;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.List;
import lombok.val;
+import java.util.List;
+
public class KillMonsterTimeChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/SurviveChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/SurviveChallengeFactoryHandler.java
index ddf4596a7..1995f134e 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/SurviveChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/SurviveChallengeFactoryHandler.java
@@ -1,14 +1,15 @@
package emu.grasscutter.game.dungeons.challenge.factory;
-import static emu.grasscutter.game.dungeons.challenge.enums.ChallengeType.CHALLENGE_SURVIVE;
-
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
import emu.grasscutter.game.dungeons.challenge.trigger.ForTimeTrigger;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
+
import java.util.List;
+import static emu.grasscutter.game.dungeons.challenge.enums.ChallengeType.CHALLENGE_SURVIVE;
+
public class SurviveChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/TriggerInTimeChallengeFactoryHandler.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/TriggerInTimeChallengeFactoryHandler.java
index 71fc6872e..8269a7e53 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/TriggerInTimeChallengeFactoryHandler.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/factory/TriggerInTimeChallengeFactoryHandler.java
@@ -1,15 +1,15 @@
package emu.grasscutter.game.dungeons.challenge.factory;
-import static emu.grasscutter.game.dungeons.challenge.enums.ChallengeType.CHALLENGE_TRIGGER_IN_TIME;
-
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.challenge.enums.ChallengeType;
-import emu.grasscutter.game.dungeons.challenge.trigger.InTimeTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.TriggerGroupTriggerTrigger;
+import emu.grasscutter.game.dungeons.challenge.trigger.*;
import emu.grasscutter.game.world.Scene;
import emu.grasscutter.scripts.data.SceneGroup;
+
import java.util.List;
+import static emu.grasscutter.game.dungeons.challenge.enums.ChallengeType.CHALLENGE_TRIGGER_IN_TIME;
+
public class TriggerInTimeChallengeFactoryHandler implements ChallengeFactoryHandler {
@Override
public boolean isThisType(ChallengeType challengeType) {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/challenge/trigger/ChallengeTrigger.java b/src/main/java/emu/grasscutter/game/dungeons/challenge/trigger/ChallengeTrigger.java
index 2248cb02c..455f57dd6 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/challenge/trigger/ChallengeTrigger.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/challenge/trigger/ChallengeTrigger.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.dungeons.challenge.trigger;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
-import emu.grasscutter.game.entity.EntityGadget;
-import emu.grasscutter.game.entity.EntityMonster;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.scripts.data.SceneTrigger;
public abstract class ChallengeTrigger {
diff --git a/src/main/java/emu/grasscutter/game/dungeons/dungeon_results/TowerResult.java b/src/main/java/emu/grasscutter/game/dungeons/dungeon_results/TowerResult.java
index 2600f743d..2e742efca 100644
--- a/src/main/java/emu/grasscutter/game/dungeons/dungeon_results/TowerResult.java
+++ b/src/main/java/emu/grasscutter/game/dungeons/dungeon_results/TowerResult.java
@@ -4,8 +4,7 @@ import emu.grasscutter.data.excels.dungeon.DungeonData;
import emu.grasscutter.game.dungeons.DungeonEndStats;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.tower.TowerManager;
-import emu.grasscutter.net.proto.DungeonSettleNotifyOuterClass;
-import emu.grasscutter.net.proto.ItemParamOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.TowerLevelEndNotifyOuterClass.TowerLevelEndNotify;
import emu.grasscutter.net.proto.TowerLevelEndNotifyOuterClass.TowerLevelEndNotify.ContinueStateType;
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityBaseGadget.java b/src/main/java/emu/grasscutter/game/entity/EntityBaseGadget.java
index 8f80cef44..050fe4d4c 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityBaseGadget.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityBaseGadget.java
@@ -1,16 +1,15 @@
package emu.grasscutter.game.entity;
-import static emu.grasscutter.scripts.constants.EventType.EVENT_SPECIFIC_GADGET_HP_CHANGE;
-
import emu.grasscutter.data.binout.config.ConfigEntityGadget;
import emu.grasscutter.game.props.FightProperty;
import emu.grasscutter.game.quest.enums.QuestContent;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.scripts.data.ScriptArgs;
import emu.grasscutter.server.event.entity.EntityDamageEvent;
import lombok.Getter;
+import static emu.grasscutter.scripts.constants.EventType.EVENT_SPECIFIC_GADGET_HP_CHANGE;
+
public abstract class EntityBaseGadget extends GameEntity {
@Getter(onMethod_ = @Override)
protected final Position position;
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityClientGadget.java b/src/main/java/emu/grasscutter/game/entity/EntityClientGadget.java
index 0d20bcfca..8296c09c9 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityClientGadget.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityClientGadget.java
@@ -6,8 +6,7 @@ import emu.grasscutter.data.binout.config.fields.ConfigAbilityData;
import emu.grasscutter.data.excels.GadgetData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.PlayerProperty;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.AbilitySyncStateInfoOuterClass.AbilitySyncStateInfo;
import emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair;
import emu.grasscutter.net.proto.ClientGadgetInfoOuterClass;
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityGadget.java b/src/main/java/emu/grasscutter/game/entity/EntityGadget.java
index 55d0fd3ff..3a54d7488 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityGadget.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityGadget.java
@@ -6,12 +6,10 @@ import emu.grasscutter.data.binout.config.ConfigEntityGadget;
import emu.grasscutter.data.binout.config.fields.ConfigAbilityData;
import emu.grasscutter.data.excels.GadgetData;
import emu.grasscutter.game.entity.gadget.*;
-import emu.grasscutter.game.entity.gadget.platform.BaseRoute;
-import emu.grasscutter.game.entity.gadget.platform.ConfigRoute;
+import emu.grasscutter.game.entity.gadget.platform.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.*;
import emu.grasscutter.game.world.*;
-import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.AbilitySyncStateInfoOuterClass.AbilitySyncStateInfo;
import emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair;
import emu.grasscutter.net.proto.EntityAuthorityInfoOuterClass.EntityAuthorityInfo;
@@ -19,6 +17,7 @@ import emu.grasscutter.net.proto.EntityClientDataOuterClass.EntityClientData;
import emu.grasscutter.net.proto.EntityRendererChangedInfoOuterClass.EntityRendererChangedInfo;
import emu.grasscutter.net.proto.GadgetInteractReqOuterClass.GadgetInteractReq;
import emu.grasscutter.net.proto.MotionInfoOuterClass.MotionInfo;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.PropPairOuterClass.PropPair;
import emu.grasscutter.net.proto.ProtEntityTypeOuterClass.ProtEntityType;
import emu.grasscutter.net.proto.SceneEntityAiInfoOuterClass.SceneEntityAiInfo;
@@ -31,10 +30,11 @@ import emu.grasscutter.scripts.data.*;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.helpers.ProtoHelper;
import it.unimi.dsi.fastutil.ints.*;
-import java.util.*;
-import javax.annotation.Nullable;
import lombok.*;
+import javax.annotation.Nullable;
+import java.util.*;
+
@ToString(callSuper = true)
public class EntityGadget extends EntityBaseGadget {
@Getter private final GadgetData gadgetData;
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityNPC.java b/src/main/java/emu/grasscutter/game/entity/EntityNPC.java
index 49e708d8a..ee75d8b01 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityNPC.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityNPC.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.entity;
import emu.grasscutter.game.props.EntityIdType;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.*;
import emu.grasscutter.scripts.data.SceneNPC;
import it.unimi.dsi.fastutil.ints.Int2FloatMap;
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityRegion.java b/src/main/java/emu/grasscutter/game/entity/EntityRegion.java
index fd424f25c..84d0b4220 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityRegion.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityRegion.java
@@ -1,14 +1,14 @@
package emu.grasscutter.game.entity;
import emu.grasscutter.game.props.EntityIdType;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.SceneEntityInfoOuterClass;
import emu.grasscutter.scripts.data.SceneRegion;
import it.unimi.dsi.fastutil.ints.Int2FloatMap;
+import lombok.Getter;
+
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
-import lombok.Getter;
@Getter
public class EntityRegion extends GameEntity {
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityScene.java b/src/main/java/emu/grasscutter/game/entity/EntityScene.java
index 59f768e6b..edd745272 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityScene.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityScene.java
@@ -2,11 +2,9 @@ package emu.grasscutter.game.entity;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.AbilityData;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo;
-import it.unimi.dsi.fastutil.ints.Int2FloatArrayMap;
-import it.unimi.dsi.fastutil.ints.Int2FloatMap;
+import it.unimi.dsi.fastutil.ints.*;
public class EntityScene extends GameEntity {
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityTeam.java b/src/main/java/emu/grasscutter/game/entity/EntityTeam.java
index d6116752b..949b003ab 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityTeam.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityTeam.java
@@ -4,11 +4,9 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.AbilityData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.EntityIdType;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.World;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo;
-import it.unimi.dsi.fastutil.ints.Int2FloatArrayMap;
-import it.unimi.dsi.fastutil.ints.Int2FloatMap;
+import it.unimi.dsi.fastutil.ints.*;
public class EntityTeam extends GameEntity {
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityVehicle.java b/src/main/java/emu/grasscutter/game/entity/EntityVehicle.java
index 6e379ab96..b320474ef 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityVehicle.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityVehicle.java
@@ -4,11 +4,8 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.config.ConfigEntityGadget;
import emu.grasscutter.data.excels.GadgetData;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.EntityIdType;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.props.PlayerProperty;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.props.*;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.AbilitySyncStateInfoOuterClass.AbilitySyncStateInfo;
import emu.grasscutter.net.proto.AnimatorParameterValueInfoPairOuterClass.AnimatorParameterValueInfoPair;
import emu.grasscutter.net.proto.EntityAuthorityInfoOuterClass.EntityAuthorityInfo;
@@ -23,13 +20,11 @@ import emu.grasscutter.net.proto.VectorOuterClass.Vector;
import emu.grasscutter.net.proto.VehicleInfoOuterClass.VehicleInfo;
import emu.grasscutter.net.proto.VehicleMemberOuterClass.VehicleMember;
import emu.grasscutter.utils.helpers.ProtoHelper;
-import it.unimi.dsi.fastutil.ints.Int2FloatMap;
-import it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap;
-import java.util.ArrayList;
-import java.util.List;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
import javax.annotation.Nullable;
-import lombok.Getter;
-import lombok.Setter;
+import java.util.*;
public class EntityVehicle extends EntityBaseGadget {
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityWeapon.java b/src/main/java/emu/grasscutter/game/entity/EntityWeapon.java
index 4816603db..f8f4cf42a 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityWeapon.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityWeapon.java
@@ -10,9 +10,10 @@ import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo;
import emu.grasscutter.scripts.EntityControllerScriptManager;
import it.unimi.dsi.fastutil.ints.*;
-import javax.annotation.Nullable;
import lombok.*;
+import javax.annotation.Nullable;
+
@ToString(callSuper = true)
public class EntityWeapon extends EntityBaseGadget {
@Getter private final GadgetData gadgetData;
diff --git a/src/main/java/emu/grasscutter/game/entity/EntityWorld.java b/src/main/java/emu/grasscutter/game/entity/EntityWorld.java
index 70dc36cf8..50692cd72 100644
--- a/src/main/java/emu/grasscutter/game/entity/EntityWorld.java
+++ b/src/main/java/emu/grasscutter/game/entity/EntityWorld.java
@@ -2,12 +2,9 @@ package emu.grasscutter.game.entity;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.props.EntityIdType;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.game.world.World;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo;
-import it.unimi.dsi.fastutil.ints.Int2FloatArrayMap;
-import it.unimi.dsi.fastutil.ints.Int2FloatMap;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
public class EntityWorld extends GameEntity {
diff --git a/src/main/java/emu/grasscutter/game/entity/GameEntity.java b/src/main/java/emu/grasscutter/game/entity/GameEntity.java
index 3574825af..1b0854f25 100644
--- a/src/main/java/emu/grasscutter/game/entity/GameEntity.java
+++ b/src/main/java/emu/grasscutter/game/entity/GameEntity.java
@@ -15,9 +15,10 @@ import emu.grasscutter.scripts.data.controller.EntityController;
import emu.grasscutter.server.event.entity.*;
import emu.grasscutter.server.packet.send.PacketEntityFightPropUpdateNotify;
import it.unimi.dsi.fastutil.ints.*;
-import java.util.*;
import lombok.*;
+import java.util.*;
+
public abstract class GameEntity {
@Getter private final Scene scene;
@Getter protected int id;
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetAbility.java b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetAbility.java
index afb3aa27c..3fc91e587 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetAbility.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetAbility.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.entity.gadget;
-import emu.grasscutter.game.entity.EntityBaseGadget;
-import emu.grasscutter.game.entity.EntityGadget;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.AbilityGadgetInfoOuterClass;
import emu.grasscutter.net.proto.GadgetInteractReqOuterClass.GadgetInteractReq;
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetChest.java b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetChest.java
index 9250633cd..70d4c9746 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetChest.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetChest.java
@@ -9,14 +9,12 @@ import emu.grasscutter.game.props.WatcherTriggerType;
import emu.grasscutter.net.proto.BossChestInfoOuterClass.BossChestInfo;
import emu.grasscutter.net.proto.GadgetInteractReqOuterClass.GadgetInteractReq;
import emu.grasscutter.net.proto.InterOpTypeOuterClass.InterOpType;
-import emu.grasscutter.net.proto.InteractTypeOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.InteractTypeOuterClass.InteractType;
-import emu.grasscutter.net.proto.ResinCostTypeOuterClass;
import emu.grasscutter.net.proto.SceneGadgetInfoOuterClass.SceneGadgetInfo;
import emu.grasscutter.scripts.constants.ScriptGadgetState;
import emu.grasscutter.scripts.data.SceneGadget;
-import emu.grasscutter.server.packet.send.PacketGadgetInteractRsp;
-import emu.grasscutter.server.packet.send.PacketWorldChestOpenNotify;
+import emu.grasscutter.server.packet.send.*;
public class GadgetChest extends GadgetContent {
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetGatherObject.java b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetGatherObject.java
index 23bf615d9..03aab7d27 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetGatherObject.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetGatherObject.java
@@ -2,10 +2,8 @@ package emu.grasscutter.game.entity.gadget;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.excels.GatherData;
-import emu.grasscutter.data.excels.ItemData;
-import emu.grasscutter.game.entity.EntityGadget;
-import emu.grasscutter.game.entity.EntityItem;
+import emu.grasscutter.data.excels.*;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetObject.java b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetObject.java
index 15d07dce6..1af4aa83d 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetObject.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetObject.java
@@ -1,15 +1,12 @@
package emu.grasscutter.game.entity.gadget;
import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.excels.GatherData;
-import emu.grasscutter.data.excels.ItemData;
+import emu.grasscutter.data.excels.*;
import emu.grasscutter.game.entity.EntityGadget;
import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.net.proto.GadgetInteractReqOuterClass;
-import emu.grasscutter.net.proto.InteractTypeOuterClass;
-import emu.grasscutter.net.proto.SceneGadgetInfoOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.scripts.constants.EventType;
import emu.grasscutter.scripts.data.ScriptArgs;
import emu.grasscutter.server.packet.send.PacketGadgetInteractRsp;
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetWorktop.java b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetWorktop.java
index f0614bf0c..0a5a4dcb0 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/GadgetWorktop.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/GadgetWorktop.java
@@ -9,10 +9,8 @@ import emu.grasscutter.net.proto.SceneGadgetInfoOuterClass.SceneGadgetInfo;
import emu.grasscutter.net.proto.SelectWorktopOptionReqOuterClass.SelectWorktopOptionReq;
import emu.grasscutter.net.proto.WorktopInfoOuterClass.WorktopInfo;
import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
+
+import java.util.*;
public final class GadgetWorktop extends GadgetContent {
private Set worktopOptions;
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/chest/BossChestInteractHandler.java b/src/main/java/emu/grasscutter/game/entity/gadget/chest/BossChestInteractHandler.java
index 587e2bf92..a332b06c0 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/chest/BossChestInteractHandler.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/chest/BossChestInteractHandler.java
@@ -7,8 +7,8 @@ import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.server.packet.send.PacketGadgetAutoPickDropInfoNotify;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
public class BossChestInteractHandler implements ChestInteractHandler {
@Override
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/chest/NormalChestInteractHandler.java b/src/main/java/emu/grasscutter/game/entity/gadget/chest/NormalChestInteractHandler.java
index ef4599efb..b668b485c 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/chest/NormalChestInteractHandler.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/chest/NormalChestInteractHandler.java
@@ -4,6 +4,7 @@ import emu.grasscutter.game.entity.gadget.GadgetChest;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.ChestReward;
import emu.grasscutter.server.event.player.PlayerOpenChestEvent;
+
import java.util.Random;
public class NormalChestInteractHandler implements ChestInteractHandler {
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/platform/AbilityRoute.java b/src/main/java/emu/grasscutter/game/entity/gadget/platform/AbilityRoute.java
index 436fddb19..a9235a8c9 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/platform/AbilityRoute.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/platform/AbilityRoute.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.entity.gadget.platform;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.MathQuaternionOuterClass.MathQuaternion;
-import emu.grasscutter.net.proto.MovingPlatformTypeOuterClass;
-import emu.grasscutter.net.proto.PlatformInfoOuterClass;
+import emu.grasscutter.net.proto.*;
/** TODO mostly hardcoded for EntitySolarIsotomaElevatorPlatform, should be more generic */
public class AbilityRoute extends BaseRoute {
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/platform/BaseRoute.java b/src/main/java/emu/grasscutter/game/entity/gadget/platform/BaseRoute.java
index d3b27e71a..0575e2ad9 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/platform/BaseRoute.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/platform/BaseRoute.java
@@ -1,13 +1,10 @@
package emu.grasscutter.game.entity.gadget.platform;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.proto.MathQuaternionOuterClass.MathQuaternion;
import emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo;
import emu.grasscutter.scripts.data.SceneGadget;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.val;
+import lombok.*;
public abstract class BaseRoute {
@Getter @Setter private boolean isStarted;
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/platform/ConfigRoute.java b/src/main/java/emu/grasscutter/game/entity/gadget/platform/ConfigRoute.java
index 9abf58f17..47bc2fc0f 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/platform/ConfigRoute.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/platform/ConfigRoute.java
@@ -1,13 +1,11 @@
package emu.grasscutter.game.entity.gadget.platform;
import emu.grasscutter.game.world.Position;
-import emu.grasscutter.net.proto.MovingPlatformTypeOuterClass;
-import emu.grasscutter.net.proto.PlatformInfoOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.scripts.data.SceneGadget;
-import java.util.ArrayList;
-import java.util.List;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
+
+import java.util.*;
public class ConfigRoute extends BaseRoute {
diff --git a/src/main/java/emu/grasscutter/game/entity/gadget/platform/PointArrayRoute.java b/src/main/java/emu/grasscutter/game/entity/gadget/platform/PointArrayRoute.java
index 0642372d5..cd0c67efe 100644
--- a/src/main/java/emu/grasscutter/game/entity/gadget/platform/PointArrayRoute.java
+++ b/src/main/java/emu/grasscutter/game/entity/gadget/platform/PointArrayRoute.java
@@ -1,11 +1,9 @@
package emu.grasscutter.game.entity.gadget.platform;
import emu.grasscutter.game.world.Position;
-import emu.grasscutter.net.proto.MovingPlatformTypeOuterClass;
-import emu.grasscutter.net.proto.PlatformInfoOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.scripts.data.SceneGadget;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
/** TODO implement point array routes, read from missing resources */
public class PointArrayRoute extends BaseRoute {
diff --git a/src/main/java/emu/grasscutter/game/entity/platform/EntitySolarIsotomaElevatorPlatform.java b/src/main/java/emu/grasscutter/game/entity/platform/EntitySolarIsotomaElevatorPlatform.java
index bf0113c7d..97d8d84da 100644
--- a/src/main/java/emu/grasscutter/game/entity/platform/EntitySolarIsotomaElevatorPlatform.java
+++ b/src/main/java/emu/grasscutter/game/entity/platform/EntitySolarIsotomaElevatorPlatform.java
@@ -5,8 +5,7 @@ import emu.grasscutter.data.binout.config.ConfigEntityGadget;
import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.entity.gadget.GadgetAbility;
import emu.grasscutter.game.entity.gadget.platform.AbilityRoute;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
+import emu.grasscutter.game.world.*;
public class EntitySolarIsotomaElevatorPlatform extends EntityGadget {
@SuppressWarnings("removal")
diff --git a/src/main/java/emu/grasscutter/game/expedition/ExpeditionInfo.java b/src/main/java/emu/grasscutter/game/expedition/ExpeditionInfo.java
index 8f791f964..07ed568ec 100644
--- a/src/main/java/emu/grasscutter/game/expedition/ExpeditionInfo.java
+++ b/src/main/java/emu/grasscutter/game/expedition/ExpeditionInfo.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.expedition;
import dev.morphia.annotations.Entity;
import emu.grasscutter.net.proto.AvatarExpeditionInfoOuterClass.AvatarExpeditionInfo;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
@Entity
@Getter
diff --git a/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardDataList.java b/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardDataList.java
index 98fb97f47..6d0bfa51a 100644
--- a/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardDataList.java
+++ b/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardDataList.java
@@ -1,10 +1,10 @@
package emu.grasscutter.game.expedition;
import emu.grasscutter.game.inventory.GameItem;
-import java.util.ArrayList;
-import java.util.List;
import lombok.Getter;
+import java.util.*;
+
public class ExpeditionRewardDataList {
@Getter private int hourTime;
@Getter private List expeditionRewardData;
diff --git a/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardInfo.java b/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardInfo.java
index b39475b83..6aa6a85d1 100644
--- a/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardInfo.java
+++ b/src/main/java/emu/grasscutter/game/expedition/ExpeditionRewardInfo.java
@@ -1,8 +1,9 @@
package emu.grasscutter.game.expedition;
-import java.util.List;
import lombok.Getter;
+import java.util.List;
+
public class ExpeditionRewardInfo {
@Getter private int expId;
@Getter private List expeditionRewardDataList;
diff --git a/src/main/java/emu/grasscutter/game/expedition/ExpeditionSystem.java b/src/main/java/emu/grasscutter/game/expedition/ExpeditionSystem.java
index 4e33d36a2..2285276c7 100644
--- a/src/main/java/emu/grasscutter/game/expedition/ExpeditionSystem.java
+++ b/src/main/java/emu/grasscutter/game/expedition/ExpeditionSystem.java
@@ -2,10 +2,9 @@ package emu.grasscutter.game.expedition;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import emu.grasscutter.server.game.*;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.List;
public class ExpeditionSystem extends BaseGameSystem {
diff --git a/src/main/java/emu/grasscutter/game/friends/FriendsList.java b/src/main/java/emu/grasscutter/game/friends/FriendsList.java
index 21f04cbc0..3c031434e 100644
--- a/src/main/java/emu/grasscutter/game/friends/FriendsList.java
+++ b/src/main/java/emu/grasscutter/game/friends/FriendsList.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.friends;
import emu.grasscutter.database.DatabaseHelper;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.net.proto.DealAddFriendResultTypeOuterClass.DealAddFriendResultType;
import emu.grasscutter.server.packet.send.*;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.List;
public class FriendsList extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/friends/Friendship.java b/src/main/java/emu/grasscutter/game/friends/Friendship.java
index 2282b7857..0f3f55592 100644
--- a/src/main/java/emu/grasscutter/game/friends/Friendship.java
+++ b/src/main/java/emu/grasscutter/game/friends/Friendship.java
@@ -1,9 +1,6 @@
package emu.grasscutter.game.friends;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
-import dev.morphia.annotations.Indexed;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.FriendBriefOuterClass.FriendBrief;
diff --git a/src/main/java/emu/grasscutter/game/friends/PlayerProfile.java b/src/main/java/emu/grasscutter/game/friends/PlayerProfile.java
index d8106a7f8..44b1fe11c 100644
--- a/src/main/java/emu/grasscutter/game/friends/PlayerProfile.java
+++ b/src/main/java/emu/grasscutter/game/friends/PlayerProfile.java
@@ -1,13 +1,8 @@
package emu.grasscutter.game.friends;
-import dev.morphia.annotations.AlsoLoad;
-import dev.morphia.annotations.Entity;
-
+import dev.morphia.annotations.*;
import emu.grasscutter.Grasscutter;
-
-import dev.morphia.annotations.Transient;
import emu.grasscutter.game.home.GameHome;
-
import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.FriendEnterHomeOptionOuterClass;
import emu.grasscutter.utils.Utils;
diff --git a/src/main/java/emu/grasscutter/game/gacha/GachaBanner.java b/src/main/java/emu/grasscutter/game/gacha/GachaBanner.java
index b1bdaeef2..ecd4b3dd6 100644
--- a/src/main/java/emu/grasscutter/game/gacha/GachaBanner.java
+++ b/src/main/java/emu/grasscutter/game/gacha/GachaBanner.java
@@ -1,7 +1,5 @@
package emu.grasscutter.game.gacha;
-import static emu.grasscutter.config.Configuration.*;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.game.player.Player;
@@ -10,6 +8,8 @@ import emu.grasscutter.net.proto.GachaUpInfoOuterClass.GachaUpInfo;
import emu.grasscutter.utils.Utils;
import lombok.Getter;
+import static emu.grasscutter.config.Configuration.*;
+
public class GachaBanner {
// Constants used by the BannerType enum
static final int[][] DEFAULT_WEIGHTS_4 = {{1, 510}, {8, 510}, {10, 10000}};
diff --git a/src/main/java/emu/grasscutter/game/gacha/GachaRecord.java b/src/main/java/emu/grasscutter/game/gacha/GachaRecord.java
index b552df216..fee28789d 100644
--- a/src/main/java/emu/grasscutter/game/gacha/GachaRecord.java
+++ b/src/main/java/emu/grasscutter/game/gacha/GachaRecord.java
@@ -1,11 +1,10 @@
package emu.grasscutter.game.gacha;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
-import dev.morphia.annotations.Indexed;
-import java.util.Date;
+import dev.morphia.annotations.*;
import org.bson.types.ObjectId;
+import java.util.Date;
+
@Entity(value = "gachas", useDiscriminator = false)
public class GachaRecord {
@Id private ObjectId id;
diff --git a/src/main/java/emu/grasscutter/game/gacha/PlayerGachaBannerInfo.java b/src/main/java/emu/grasscutter/game/gacha/PlayerGachaBannerInfo.java
index feae85a0f..e896aee1e 100644
--- a/src/main/java/emu/grasscutter/game/gacha/PlayerGachaBannerInfo.java
+++ b/src/main/java/emu/grasscutter/game/gacha/PlayerGachaBannerInfo.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.gacha;
import dev.morphia.annotations.Entity;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
@Entity
public class PlayerGachaBannerInfo {
diff --git a/src/main/java/emu/grasscutter/game/home/FurnitureMakeSlotItem.java b/src/main/java/emu/grasscutter/game/home/FurnitureMakeSlotItem.java
index 09568708e..8163f252d 100644
--- a/src/main/java/emu/grasscutter/game/home/FurnitureMakeSlotItem.java
+++ b/src/main/java/emu/grasscutter/game/home/FurnitureMakeSlotItem.java
@@ -1,11 +1,8 @@
package emu.grasscutter.game.home;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
+import dev.morphia.annotations.*;
import emu.grasscutter.net.proto.FurnitureMakeDataOuterClass;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Entity
diff --git a/src/main/java/emu/grasscutter/game/home/GameHome.java b/src/main/java/emu/grasscutter/game/home/GameHome.java
index 250a0e25a..bcc2d68f0 100644
--- a/src/main/java/emu/grasscutter/game/home/GameHome.java
+++ b/src/main/java/emu/grasscutter/game/home/GameHome.java
@@ -10,9 +10,7 @@ import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.SceneType;
import emu.grasscutter.server.packet.send.*;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
import java.time.ZonedDateTime;
diff --git a/src/main/java/emu/grasscutter/game/home/HomeAnimalItem.java b/src/main/java/emu/grasscutter/game/home/HomeAnimalItem.java
index bf3fe2492..75ac253c4 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeAnimalItem.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeAnimalItem.java
@@ -3,9 +3,7 @@ package emu.grasscutter.game.home;
import dev.morphia.annotations.Entity;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.HomeAnimalDataOuterClass;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Entity
diff --git a/src/main/java/emu/grasscutter/game/home/HomeBlockItem.java b/src/main/java/emu/grasscutter/game/home/HomeBlockItem.java
index e2b1f0d8b..aadeb9484 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeBlockItem.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeBlockItem.java
@@ -1,16 +1,12 @@
package emu.grasscutter.game.home;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
+import dev.morphia.annotations.*;
import emu.grasscutter.data.binout.HomeworldDefaultSaveData;
import emu.grasscutter.net.proto.HomeBlockArrangementInfoOuterClass.HomeBlockArrangementInfo;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
-import java.util.Collection;
-import java.util.List;
+import java.util.*;
import java.util.stream.Stream;
@Entity
diff --git a/src/main/java/emu/grasscutter/game/home/HomeFurnitureItem.java b/src/main/java/emu/grasscutter/game/home/HomeFurnitureItem.java
index 11752f5e2..d52cd31f4 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeFurnitureItem.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeFurnitureItem.java
@@ -5,11 +5,8 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.HomeworldDefaultSaveData;
import emu.grasscutter.data.excels.ItemData;
import emu.grasscutter.game.world.Position;
-import emu.grasscutter.net.proto.HomeFurnitureDataOuterClass;
-import emu.grasscutter.net.proto.HomeMarkPointFurnitureDataOuterClass;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import emu.grasscutter.net.proto.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
import org.jetbrains.annotations.Nullable;
diff --git a/src/main/java/emu/grasscutter/game/home/HomeNPCItem.java b/src/main/java/emu/grasscutter/game/home/HomeNPCItem.java
index 129b60248..f4d4d54a9 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeNPCItem.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeNPCItem.java
@@ -3,12 +3,8 @@ package emu.grasscutter.game.home;
import dev.morphia.annotations.Entity;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.world.Position;
-import emu.grasscutter.net.proto.HomeMarkPointFurnitureDataOuterClass;
-import emu.grasscutter.net.proto.HomeMarkPointNPCDataOuterClass;
-import emu.grasscutter.net.proto.HomeNpcDataOuterClass;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import emu.grasscutter.net.proto.*;
+import lombok.*;
import lombok.experimental.FieldDefaults;
import org.jetbrains.annotations.Nullable;
diff --git a/src/main/java/emu/grasscutter/game/home/HomeSceneItem.java b/src/main/java/emu/grasscutter/game/home/HomeSceneItem.java
index c3c38ef71..1db1261b9 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeSceneItem.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeSceneItem.java
@@ -1,14 +1,11 @@
package emu.grasscutter.game.home;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
+import dev.morphia.annotations.*;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.binout.HomeworldDefaultSaveData;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.HomeSceneArrangementInfoOuterClass.HomeSceneArrangementInfo;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
import java.util.Map;
diff --git a/src/main/java/emu/grasscutter/game/home/HomeWorld.java b/src/main/java/emu/grasscutter/game/home/HomeWorld.java
index 592d385e7..a62580a85 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeWorld.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeWorld.java
@@ -2,13 +2,11 @@ package emu.grasscutter.game.home;
import emu.grasscutter.game.entity.EntityTeam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.game.world.World;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.proto.ChatInfoOuterClass;
import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.packet.send.PacketDelTeamEntityNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerChatNotify;
+import emu.grasscutter.server.packet.send.*;
import lombok.Getter;
import java.util.List;
diff --git a/src/main/java/emu/grasscutter/game/home/HomeWorldMPSystem.java b/src/main/java/emu/grasscutter/game/home/HomeWorldMPSystem.java
index 1cd8b06d8..f1a1ab3b8 100644
--- a/src/main/java/emu/grasscutter/game/home/HomeWorldMPSystem.java
+++ b/src/main/java/emu/grasscutter/game/home/HomeWorldMPSystem.java
@@ -2,18 +2,11 @@ package emu.grasscutter.game.home;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.EnterReason;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.World;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.game.world.data.TeleportProperties;
-import emu.grasscutter.net.proto.EnterTypeOuterClass;
-import emu.grasscutter.net.proto.OtherPlayerEnterHomeNotifyOuterClass;
-import emu.grasscutter.net.proto.PlayerApplyEnterHomeResultNotifyOuterClass;
-import emu.grasscutter.net.proto.RetcodeOuterClass;
-import emu.grasscutter.server.event.player.PlayerEnterHomeEvent;
-import emu.grasscutter.server.event.player.PlayerLeaveHomeEvent;
-import emu.grasscutter.server.event.player.PlayerTeleportEvent;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
+import emu.grasscutter.net.proto.*;
+import emu.grasscutter.server.event.player.*;
+import emu.grasscutter.server.game.*;
import emu.grasscutter.server.packet.send.*;
public class HomeWorldMPSystem extends BaseGameSystem {
diff --git a/src/main/java/emu/grasscutter/game/inventory/BagTab.java b/src/main/java/emu/grasscutter/game/inventory/BagTab.java
index 697374b75..63b8f0770 100644
--- a/src/main/java/emu/grasscutter/game/inventory/BagTab.java
+++ b/src/main/java/emu/grasscutter/game/inventory/BagTab.java
@@ -1,9 +1,10 @@
package emu.grasscutter.game.inventory;
import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
import java.util.*;
import java.util.stream.Stream;
-import lombok.*;
@RequiredArgsConstructor
public enum BagTab {
diff --git a/src/main/java/emu/grasscutter/game/inventory/EquipInventoryTab.java b/src/main/java/emu/grasscutter/game/inventory/EquipInventoryTab.java
index 3d2f8fd5d..5da1ae1ca 100644
--- a/src/main/java/emu/grasscutter/game/inventory/EquipInventoryTab.java
+++ b/src/main/java/emu/grasscutter/game/inventory/EquipInventoryTab.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.inventory;
-import java.util.HashSet;
-import java.util.Set;
+import java.util.*;
public class EquipInventoryTab implements InventoryTab {
private final Set items;
diff --git a/src/main/java/emu/grasscutter/game/inventory/EquipType.java b/src/main/java/emu/grasscutter/game/inventory/EquipType.java
index 0feb59cf3..b9721a317 100644
--- a/src/main/java/emu/grasscutter/game/inventory/EquipType.java
+++ b/src/main/java/emu/grasscutter/game/inventory/EquipType.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.inventory;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.stream.Stream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.Stream;
+
public enum EquipType {
EQUIP_NONE(0),
EQUIP_BRACER(1),
diff --git a/src/main/java/emu/grasscutter/game/inventory/GameItem.java b/src/main/java/emu/grasscutter/game/inventory/GameItem.java
index 4dbfbbb45..00e370f08 100644
--- a/src/main/java/emu/grasscutter/game/inventory/GameItem.java
+++ b/src/main/java/emu/grasscutter/game/inventory/GameItem.java
@@ -1,12 +1,10 @@
package emu.grasscutter.game.inventory;
import dev.morphia.annotations.*;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameDepot;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.ItemData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryAffixData;
-import emu.grasscutter.data.excels.reliquary.ReliquaryMainPropData;
+import emu.grasscutter.data.excels.reliquary.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.game.entity.EntityWeapon;
import emu.grasscutter.game.player.Player;
@@ -23,14 +21,11 @@ import emu.grasscutter.net.proto.SceneReliquaryInfoOuterClass.SceneReliquaryInfo
import emu.grasscutter.net.proto.SceneWeaponInfoOuterClass.SceneWeaponInfo;
import emu.grasscutter.net.proto.WeaponOuterClass.Weapon;
import emu.grasscutter.utils.objects.WeightedList;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
import org.bson.types.ObjectId;
+import java.util.*;
+
@Entity(value = "items", useDiscriminator = false)
public class GameItem {
@Id private ObjectId id;
diff --git a/src/main/java/emu/grasscutter/game/inventory/Inventory.java b/src/main/java/emu/grasscutter/game/inventory/Inventory.java
index 9a293f0f0..8f15deb07 100644
--- a/src/main/java/emu/grasscutter/game/inventory/Inventory.java
+++ b/src/main/java/emu/grasscutter/game/inventory/Inventory.java
@@ -1,7 +1,5 @@
package emu.grasscutter.game.inventory;
-import static emu.grasscutter.config.Configuration.INVENTORY_LIMITS;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.ItemParamData;
@@ -18,10 +16,13 @@ import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.ints.*;
import it.unimi.dsi.fastutil.longs.*;
-import java.util.*;
-import javax.annotation.Nullable;
import lombok.val;
+import javax.annotation.Nullable;
+import java.util.*;
+
+import static emu.grasscutter.config.Configuration.INVENTORY_LIMITS;
+
public class Inventory extends BasePlayerManager implements Iterable {
private final Long2ObjectMap store;
private final Int2ObjectMap inventoryTypes;
diff --git a/src/main/java/emu/grasscutter/game/inventory/ItemQuality.java b/src/main/java/emu/grasscutter/game/inventory/ItemQuality.java
index e9938d36d..8d49de6af 100644
--- a/src/main/java/emu/grasscutter/game/inventory/ItemQuality.java
+++ b/src/main/java/emu/grasscutter/game/inventory/ItemQuality.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.inventory;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.stream.Stream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.Stream;
+
public enum ItemQuality {
QUALITY_NONE(0),
QUALITY_WHITE(1),
diff --git a/src/main/java/emu/grasscutter/game/inventory/ItemType.java b/src/main/java/emu/grasscutter/game/inventory/ItemType.java
index 42bdb4250..4eef06095 100644
--- a/src/main/java/emu/grasscutter/game/inventory/ItemType.java
+++ b/src/main/java/emu/grasscutter/game/inventory/ItemType.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.inventory;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.stream.Stream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.Stream;
+
public enum ItemType {
ITEM_NONE(0),
ITEM_VIRTUAL(1),
diff --git a/src/main/java/emu/grasscutter/game/inventory/MaterialInventoryTab.java b/src/main/java/emu/grasscutter/game/inventory/MaterialInventoryTab.java
index 5f71839c4..1cd700d0c 100644
--- a/src/main/java/emu/grasscutter/game/inventory/MaterialInventoryTab.java
+++ b/src/main/java/emu/grasscutter/game/inventory/MaterialInventoryTab.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.inventory;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.val;
public class MaterialInventoryTab implements InventoryTab {
diff --git a/src/main/java/emu/grasscutter/game/inventory/MaterialType.java b/src/main/java/emu/grasscutter/game/inventory/MaterialType.java
index 85913eceb..9440eceea 100644
--- a/src/main/java/emu/grasscutter/game/inventory/MaterialType.java
+++ b/src/main/java/emu/grasscutter/game/inventory/MaterialType.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.inventory;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.stream.Stream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.Stream;
+
public enum MaterialType {
MATERIAL_NONE(0),
MATERIAL_FOOD(1),
diff --git a/src/main/java/emu/grasscutter/game/mail/Mail.java b/src/main/java/emu/grasscutter/game/mail/Mail.java
index 2cb42c609..da3120f33 100644
--- a/src/main/java/emu/grasscutter/game/mail/Mail.java
+++ b/src/main/java/emu/grasscutter/game/mail/Mail.java
@@ -1,22 +1,19 @@
package emu.grasscutter.game.mail;
-import static emu.grasscutter.net.proto.MailItemOuterClass.MailItem.*;
-
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
-import dev.morphia.annotations.Indexed;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.EquipParamOuterClass.EquipParam;
import emu.grasscutter.net.proto.MailCollectStateOuterClass.MailCollectState;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.MailTextContentOuterClass.MailTextContent;
-import java.time.Instant;
-import java.util.ArrayList;
-import java.util.List;
import org.bson.types.ObjectId;
+import java.time.Instant;
+import java.util.*;
+
+import static emu.grasscutter.net.proto.MailItemOuterClass.MailItem.newBuilder;
+
@Entity(value = "mail", useDiscriminator = false)
public final class Mail {
@Id private ObjectId id;
diff --git a/src/main/java/emu/grasscutter/game/mail/MailHandler.java b/src/main/java/emu/grasscutter/game/mail/MailHandler.java
index d53da4641..1d24787ed 100644
--- a/src/main/java/emu/grasscutter/game/mail/MailHandler.java
+++ b/src/main/java/emu/grasscutter/game/mail/MailHandler.java
@@ -2,14 +2,11 @@ package emu.grasscutter.game.mail;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.database.DatabaseHelper;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.server.event.player.PlayerReceiveMailEvent;
-import emu.grasscutter.server.packet.send.PacketDelMailRsp;
-import emu.grasscutter.server.packet.send.PacketMailChangeNotify;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
+import emu.grasscutter.server.packet.send.*;
+
+import java.util.*;
public class MailHandler extends BasePlayerManager {
private final List mail;
diff --git a/src/main/java/emu/grasscutter/game/managers/FurnitureManager.java b/src/main/java/emu/grasscutter/game/managers/FurnitureManager.java
index 905c5318f..55347f46b 100644
--- a/src/main/java/emu/grasscutter/game/managers/FurnitureManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/FurnitureManager.java
@@ -2,15 +2,14 @@ package emu.grasscutter.game.managers;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.home.FurnitureMakeSlotItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.net.proto.ItemParamOuterClass;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
public class FurnitureManager extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/managers/ResinManager.java b/src/main/java/emu/grasscutter/game/managers/ResinManager.java
index c46bc680e..051309079 100644
--- a/src/main/java/emu/grasscutter/game/managers/ResinManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/ResinManager.java
@@ -1,18 +1,14 @@
package emu.grasscutter.game.managers;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-
import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.PlayerProperty;
-import emu.grasscutter.game.props.WatcherTriggerType;
+import emu.grasscutter.game.player.*;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.net.proto.RetcodeOuterClass;
-import emu.grasscutter.server.packet.send.PacketItemAddHintNotify;
-import emu.grasscutter.server.packet.send.PacketResinChangeNotify;
+import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
+
public class ResinManager extends BasePlayerManager {
public static final int MAX_RESIN_BUYING_COUNT = 6;
public static final int AMOUNT_TO_ADD = 60;
diff --git a/src/main/java/emu/grasscutter/game/managers/SatiationManager.java b/src/main/java/emu/grasscutter/game/managers/SatiationManager.java
index bb6dcb8a4..e4f920869 100644
--- a/src/main/java/emu/grasscutter/game/managers/SatiationManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/SatiationManager.java
@@ -1,15 +1,11 @@
package emu.grasscutter.game.managers;
import emu.grasscutter.game.avatar.Avatar;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.game.props.PlayerProperty;
-import emu.grasscutter.server.packet.send.PacketAvatarPropNotify;
-import emu.grasscutter.server.packet.send.PacketAvatarSatiationDataNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerGameTimeNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerTimeNotify;
-import java.util.HashMap;
-import java.util.Map;
+import emu.grasscutter.server.packet.send.*;
+
+import java.util.*;
public class SatiationManager extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/managers/SotSManager.java b/src/main/java/emu/grasscutter/game/managers/SotSManager.java
index 8c88fca3d..e48778f3c 100644
--- a/src/main/java/emu/grasscutter/game/managers/SotSManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/SotSManager.java
@@ -3,27 +3,18 @@ package emu.grasscutter.game.managers;
import ch.qos.logback.classic.Logger;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.excels.CityData;
-import emu.grasscutter.data.excels.RewardData;
+import emu.grasscutter.data.excels.*;
import emu.grasscutter.game.city.CityInfoData;
import emu.grasscutter.game.entity.EntityAvatar;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.props.PlayerProperty;
+import emu.grasscutter.game.player.*;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.game.quest.enums.QuestContent;
import emu.grasscutter.net.proto.ChangeHpReasonOuterClass.ChangeHpReason;
import emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason;
import emu.grasscutter.server.event.player.PlayerLevelStatueEvent;
-import emu.grasscutter.server.packet.send.PacketEntityFightPropChangeReasonNotify;
-import emu.grasscutter.server.packet.send.PacketEntityFightPropUpdateNotify;
-import emu.grasscutter.server.packet.send.PacketLevelupCityRsp;
-import emu.grasscutter.server.packet.send.PacketSceneForceUnlockNotify;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Timer;
-import java.util.TimerTask;
+import emu.grasscutter.server.packet.send.*;
+
+import java.util.*;
// Statue of the Seven Manager
public class SotSManager extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomActivity.java b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomActivity.java
index d3cd02118..6f2735345 100644
--- a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomActivity.java
+++ b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomActivity.java
@@ -2,21 +2,14 @@ package emu.grasscutter.game.managers.blossom;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
-import emu.grasscutter.game.dungeons.challenge.trigger.ChallengeTrigger;
-import emu.grasscutter.game.dungeons.challenge.trigger.KillMonsterCountTrigger;
-import emu.grasscutter.game.entity.EntityGadget;
-import emu.grasscutter.game.entity.EntityMonster;
+import emu.grasscutter.game.dungeons.challenge.trigger.*;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.scripts.data.SceneBossChest;
-import emu.grasscutter.scripts.data.SceneGadget;
-import emu.grasscutter.scripts.data.SceneGroup;
+import emu.grasscutter.game.world.*;
+import emu.grasscutter.scripts.data.*;
import emu.grasscutter.utils.Utils;
-import java.util.ArrayDeque;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Queue;
+
+import java.util.*;
public final class BlossomActivity {
diff --git a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomConfig.java b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomConfig.java
index 92052cbe2..703b3a46d 100644
--- a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomConfig.java
+++ b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomConfig.java
@@ -1,9 +1,9 @@
package emu.grasscutter.game.managers.blossom;
-import java.util.List;
-import java.util.Map;
import lombok.Getter;
+import java.util.*;
+
public class BlossomConfig {
@Getter private int monsterFightingVolume;
// @Getter private Int2ObjectMap monsterIdsPerDifficulty; // Need to wrangle Gson for
diff --git a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java
index 5b28f45df..3177d0788 100644
--- a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java
@@ -1,26 +1,21 @@
package emu.grasscutter.game.managers.blossom;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameDepot;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.RewardPreviewData;
-import emu.grasscutter.game.entity.EntityGadget;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.entity.gadget.GadgetWorktop;
import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.game.world.SpawnDataEntry;
+import emu.grasscutter.game.world.*;
import emu.grasscutter.game.world.SpawnDataEntry.SpawnGroupEntry;
-import emu.grasscutter.net.proto.BlossomBriefInfoOuterClass;
-import emu.grasscutter.net.proto.VisionTypeOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.server.packet.send.PacketBlossomBriefInfoNotify;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.IntArrayList;
-import it.unimi.dsi.fastutil.ints.IntList;
-import java.util.ArrayList;
-import java.util.List;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
public class BlossomManager {
private final Scene scene;
diff --git a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomType.java b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomType.java
index 83adcd5b6..51f184911 100644
--- a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomType.java
+++ b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomType.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.managers.blossom;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.stream.*;
+
public enum BlossomType {
GOLD(70360056, 101001001, 1),
BLUE(70360057, 101002003, 2);
diff --git a/src/main/java/emu/grasscutter/game/managers/cooking/CookingCompoundManager.java b/src/main/java/emu/grasscutter/game/managers/cooking/CookingCompoundManager.java
index b24eadbfc..f09228e46 100644
--- a/src/main/java/emu/grasscutter/game/managers/cooking/CookingCompoundManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/cooking/CookingCompoundManager.java
@@ -4,8 +4,7 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.CompoundData;
import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.net.proto.CompoundQueueDataOuterClass.CompoundQueueData;
import emu.grasscutter.net.proto.GetCompoundDataReqOuterClass.GetCompoundDataReq;
@@ -13,11 +12,9 @@ import emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam;
import emu.grasscutter.net.proto.PlayerCompoundMaterialReqOuterClass.PlayerCompoundMaterialReq;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
import emu.grasscutter.net.proto.TakeCompoundOutputReqOuterClass.TakeCompoundOutputReq;
-import emu.grasscutter.server.packet.send.PackageTakeCompoundOutputRsp;
-import emu.grasscutter.server.packet.send.PacketCompoundDataNotify;
-import emu.grasscutter.server.packet.send.PacketGetCompoundDataRsp;
-import emu.grasscutter.server.packet.send.PacketPlayerCompoundMaterialRsp;
+import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
+
import java.util.*;
public class CookingCompoundManager extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/managers/cooking/CookingManager.java b/src/main/java/emu/grasscutter/game/managers/cooking/CookingManager.java
index a709c244b..ce38621c7 100644
--- a/src/main/java/emu/grasscutter/game/managers/cooking/CookingManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/cooking/CookingManager.java
@@ -4,22 +4,16 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.ItemData;
import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.game.props.ActionReason;
import emu.grasscutter.net.proto.CookRecipeDataOuterClass;
import emu.grasscutter.net.proto.PlayerCookArgsReqOuterClass.PlayerCookArgsReq;
import emu.grasscutter.net.proto.PlayerCookReqOuterClass.PlayerCookReq;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
-import emu.grasscutter.server.packet.send.PacketCookDataNotify;
-import emu.grasscutter.server.packet.send.PacketCookRecipeDataNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerCookArgsRsp;
-import emu.grasscutter.server.packet.send.PacketPlayerCookRsp;
+import emu.grasscutter.server.packet.send.*;
import io.netty.util.internal.ThreadLocalRandom;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+
+import java.util.*;
public class CookingManager extends BasePlayerManager {
private static final int MANUAL_PERFECT_COOK_QUALITY = 3;
diff --git a/src/main/java/emu/grasscutter/game/managers/deforestation/DeforestationManager.java b/src/main/java/emu/grasscutter/game/managers/deforestation/DeforestationManager.java
index 9ced9b53e..7dedc7a23 100644
--- a/src/main/java/emu/grasscutter/game/managers/deforestation/DeforestationManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/deforestation/DeforestationManager.java
@@ -3,14 +3,11 @@ package emu.grasscutter.game.managers.deforestation;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
import emu.grasscutter.game.entity.EntityItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.net.proto.HitTreeNotifyOuterClass;
-import emu.grasscutter.net.proto.VectorOuterClass;
-import java.util.ArrayList;
-import java.util.HashMap;
+import emu.grasscutter.game.player.*;
+import emu.grasscutter.game.world.*;
+import emu.grasscutter.net.proto.*;
+
+import java.util.*;
public class DeforestationManager extends BasePlayerManager {
static final int RECORD_EXPIRED_SECONDS = 60 * 5; // 5 min
diff --git a/src/main/java/emu/grasscutter/game/managers/energy/EnergyManager.java b/src/main/java/emu/grasscutter/game/managers/energy/EnergyManager.java
index 9b70c822e..53c792da6 100644
--- a/src/main/java/emu/grasscutter/game/managers/energy/EnergyManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/energy/EnergyManager.java
@@ -1,22 +1,15 @@
package emu.grasscutter.game.managers.energy;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-
import com.google.protobuf.InvalidProtocolBufferException;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.excels.ItemData;
import emu.grasscutter.data.excels.avatar.AvatarSkillDepotData;
import emu.grasscutter.data.excels.monster.MonsterData.HpDrops;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.entity.*;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ElementType;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.props.MonsterType;
-import emu.grasscutter.game.props.WeaponType;
+import emu.grasscutter.game.player.*;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.AbilityActionGenerateElemBallOuterClass.AbilityActionGenerateElemBall;
import emu.grasscutter.net.proto.AbilityIdentifierOuterClass.AbilityIdentifier;
@@ -26,15 +19,15 @@ import emu.grasscutter.net.proto.ChangeEnergyReasonOuterClass.ChangeEnergyReason
import emu.grasscutter.net.proto.EvtBeingHitInfoOuterClass.EvtBeingHitInfo;
import emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason;
import emu.grasscutter.server.game.GameSession;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import it.unimi.dsi.fastutil.objects.Object2IntMap;
-import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
-import java.util.List;
-import java.util.Optional;
-import java.util.concurrent.ThreadLocalRandom;
+import it.unimi.dsi.fastutil.ints.*;
+import it.unimi.dsi.fastutil.objects.*;
import lombok.Getter;
+import java.util.*;
+import java.util.concurrent.ThreadLocalRandom;
+
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
+
public class EnergyManager extends BasePlayerManager {
private static final Int2ObjectMap> energyDropData =
new Int2ObjectOpenHashMap<>();
diff --git a/src/main/java/emu/grasscutter/game/managers/forging/ForgingManager.java b/src/main/java/emu/grasscutter/game/managers/forging/ForgingManager.java
index 083238997..bdd85e873 100644
--- a/src/main/java/emu/grasscutter/game/managers/forging/ForgingManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/forging/ForgingManager.java
@@ -2,13 +2,10 @@ package emu.grasscutter.game.managers.forging;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.ItemParamData;
-import emu.grasscutter.data.excels.ForgeData;
-import emu.grasscutter.data.excels.ItemData;
+import emu.grasscutter.data.excels.*;
import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.WatcherTriggerType;
+import emu.grasscutter.game.player.*;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.net.proto.ForgeQueueDataOuterClass.ForgeQueueData;
import emu.grasscutter.net.proto.ForgeQueueManipulateReqOuterClass.ForgeQueueManipulateReq;
import emu.grasscutter.net.proto.ForgeQueueManipulateTypeOuterClass.ForgeQueueManipulateType;
@@ -17,10 +14,8 @@ import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
import emu.grasscutter.server.event.player.PlayerForgeItemEvent;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
public final class ForgingManager extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/managers/mapmark/MapMarksManager.java b/src/main/java/emu/grasscutter/game/managers/mapmark/MapMarksManager.java
index 9b048f425..e9d46189f 100644
--- a/src/main/java/emu/grasscutter/game/managers/mapmark/MapMarksManager.java
+++ b/src/main/java/emu/grasscutter/game/managers/mapmark/MapMarksManager.java
@@ -1,15 +1,14 @@
package emu.grasscutter.game.managers.mapmark;
import emu.grasscutter.config.Configuration;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.MapMarkPointTypeOuterClass.MapMarkPointType;
import emu.grasscutter.net.proto.MarkMapReqOuterClass.MarkMapReq;
import emu.grasscutter.net.proto.MarkMapReqOuterClass.MarkMapReq.Operation;
import emu.grasscutter.server.event.player.PlayerTeleportEvent.TeleportType;
-import emu.grasscutter.server.packet.send.PacketMarkMapRsp;
-import emu.grasscutter.server.packet.send.PacketSceneEntityAppearNotify;
+import emu.grasscutter.server.packet.send.*;
+
import java.util.Map;
public class MapMarksManager extends BasePlayerManager {
diff --git a/src/main/java/emu/grasscutter/game/player/InvokeHandler.java b/src/main/java/emu/grasscutter/game/player/InvokeHandler.java
index e689dd12b..57f9720e0 100644
--- a/src/main/java/emu/grasscutter/game/player/InvokeHandler.java
+++ b/src/main/java/emu/grasscutter/game/player/InvokeHandler.java
@@ -2,8 +2,8 @@ package emu.grasscutter.game.player;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.proto.ForwardTypeOuterClass.ForwardType;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
public class InvokeHandler {
private final List entryListForwardAll;
diff --git a/src/main/java/emu/grasscutter/game/player/Player.java b/src/main/java/emu/grasscutter/game/player/Player.java
index 95303eaef..d4b242d31 100644
--- a/src/main/java/emu/grasscutter/game/player/Player.java
+++ b/src/main/java/emu/grasscutter/game/player/Player.java
@@ -17,26 +17,15 @@ import emu.grasscutter.game.entity.GameEntity;
import emu.grasscutter.game.expedition.ExpeditionInfo;
import emu.grasscutter.game.friends.*;
import emu.grasscutter.game.gacha.PlayerGachaInfo;
-import emu.grasscutter.game.home.EnterHomeRequest;
-import emu.grasscutter.game.home.GameHome;
-import emu.grasscutter.game.home.HomeWorld;
-import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.inventory.Inventory;
-import emu.grasscutter.game.mail.Mail;
-import emu.grasscutter.game.mail.MailHandler;
-import emu.grasscutter.game.managers.FurnitureManager;
-import emu.grasscutter.game.managers.ResinManager;
-import emu.grasscutter.game.managers.SatiationManager;
-import emu.grasscutter.game.managers.SotSManager;
-import emu.grasscutter.game.managers.cooking.ActiveCookCompoundData;
-import emu.grasscutter.game.managers.cooking.CookingCompoundManager;
-import emu.grasscutter.game.managers.cooking.CookingManager;
+import emu.grasscutter.game.home.*;
+import emu.grasscutter.game.inventory.*;
+import emu.grasscutter.game.mail.*;
+import emu.grasscutter.game.managers.*;
+import emu.grasscutter.game.managers.cooking.*;
import emu.grasscutter.game.managers.deforestation.DeforestationManager;
import emu.grasscutter.game.managers.energy.EnergyManager;
-import emu.grasscutter.game.managers.forging.ActiveForgeData;
-import emu.grasscutter.game.managers.forging.ForgingManager;
-import emu.grasscutter.game.managers.mapmark.MapMark;
-import emu.grasscutter.game.managers.mapmark.MapMarksManager;
+import emu.grasscutter.game.managers.forging.*;
+import emu.grasscutter.game.managers.mapmark.*;
import emu.grasscutter.game.managers.stamina.StaminaManager;
import emu.grasscutter.game.props.*;
import emu.grasscutter.game.quest.QuestManager;
@@ -64,8 +53,7 @@ import emu.grasscutter.server.event.player.*;
import emu.grasscutter.server.game.*;
import emu.grasscutter.server.game.GameSession.SessionState;
import emu.grasscutter.server.packet.send.*;
-import emu.grasscutter.utils.DispatchUtils;
-import emu.grasscutter.utils.Utils;
+import emu.grasscutter.utils.*;
import emu.grasscutter.utils.helpers.DateHelper;
import emu.grasscutter.utils.objects.FieldFetch;
import it.unimi.dsi.fastutil.ints.*;
diff --git a/src/main/java/emu/grasscutter/game/player/PlayerBuffManager.java b/src/main/java/emu/grasscutter/game/player/PlayerBuffManager.java
index 9a6f369ef..2ea66e482 100644
--- a/src/main/java/emu/grasscutter/game/player/PlayerBuffManager.java
+++ b/src/main/java/emu/grasscutter/game/player/PlayerBuffManager.java
@@ -8,14 +8,11 @@ import emu.grasscutter.game.props.FightProperty;
import emu.grasscutter.net.proto.ServerBuffChangeNotifyOuterClass.ServerBuffChangeNotify.ServerBuffChangeType;
import emu.grasscutter.net.proto.ServerBuffOuterClass.ServerBuff;
import emu.grasscutter.server.packet.send.PacketServerBuffChangeNotify;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
-import java.util.Optional;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+
public final class PlayerBuffManager extends BasePlayerManager {
private final List pendingBuffs;
private final Int2ObjectMap buffs; // Server buffs
diff --git a/src/main/java/emu/grasscutter/game/player/PlayerCodex.java b/src/main/java/emu/grasscutter/game/player/PlayerCodex.java
index bedc5edee..4e59878e6 100644
--- a/src/main/java/emu/grasscutter/game/player/PlayerCodex.java
+++ b/src/main/java/emu/grasscutter/game/player/PlayerCodex.java
@@ -1,16 +1,14 @@
package emu.grasscutter.game.player;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.codex.CodexAnimalData;
-import emu.grasscutter.game.entity.EntityMonster;
-import emu.grasscutter.game.entity.GameEntity;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.server.packet.send.PacketCodexDataUpdateNotify;
+import lombok.*;
+
import java.util.*;
-import lombok.Getter;
-import lombok.val;
@Entity
public class PlayerCodex {
diff --git a/src/main/java/emu/grasscutter/game/player/PlayerCollectionRecords.java b/src/main/java/emu/grasscutter/game/player/PlayerCollectionRecords.java
index b832084d3..053b2a617 100644
--- a/src/main/java/emu/grasscutter/game/player/PlayerCollectionRecords.java
+++ b/src/main/java/emu/grasscutter/game/player/PlayerCollectionRecords.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.player;
import dev.morphia.annotations.Entity;
-import java.util.HashMap;
-import java.util.Map;
+
+import java.util.*;
@Entity(useDiscriminator = false)
public class PlayerCollectionRecords {
diff --git a/src/main/java/emu/grasscutter/game/player/PlayerProgress.java b/src/main/java/emu/grasscutter/game/player/PlayerProgress.java
index f66b957ef..638d8c5da 100644
--- a/src/main/java/emu/grasscutter/game/player/PlayerProgress.java
+++ b/src/main/java/emu/grasscutter/game/player/PlayerProgress.java
@@ -5,9 +5,10 @@ import emu.grasscutter.Grasscutter;
import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestContent;
import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-import lombok.*;
/** Tracks progress the player made in the world, like obtained items, seen characters and more */
@Getter
diff --git a/src/main/java/emu/grasscutter/game/player/PlayerProgressManager.java b/src/main/java/emu/grasscutter/game/player/PlayerProgressManager.java
index 788928066..d1f7849b3 100644
--- a/src/main/java/emu/grasscutter/game/player/PlayerProgressManager.java
+++ b/src/main/java/emu/grasscutter/game/player/PlayerProgressManager.java
@@ -1,8 +1,5 @@
package emu.grasscutter.game.player;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-import static emu.grasscutter.scripts.constants.EventType.EVENT_UNLOCK_TRANS_POINT;
-
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.ScenePointEntry;
import emu.grasscutter.data.excels.OpenStateData;
@@ -12,9 +9,13 @@ import emu.grasscutter.game.quest.enums.*;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
import emu.grasscutter.scripts.data.ScriptArgs;
import emu.grasscutter.server.packet.send.*;
+
import java.util.Set;
import java.util.stream.Collectors;
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
+import static emu.grasscutter.scripts.constants.EventType.EVENT_UNLOCK_TRANS_POINT;
+
// @Entity
public final class PlayerProgressManager extends BasePlayerDataManager {
/******************************************************************************************************************
diff --git a/src/main/java/emu/grasscutter/game/player/TeamInfo.java b/src/main/java/emu/grasscutter/game/player/TeamInfo.java
index 794f36501..516abe766 100644
--- a/src/main/java/emu/grasscutter/game/player/TeamInfo.java
+++ b/src/main/java/emu/grasscutter/game/player/TeamInfo.java
@@ -1,12 +1,13 @@
package emu.grasscutter.game.player;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-
import dev.morphia.annotations.Entity;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.net.proto.AvatarTeamOuterClass.AvatarTeam;
+
import java.util.*;
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
+
@Entity
public final class TeamInfo {
private String name;
diff --git a/src/main/java/emu/grasscutter/game/player/TeamManager.java b/src/main/java/emu/grasscutter/game/player/TeamManager.java
index 159eaa699..e5d5e0045 100644
--- a/src/main/java/emu/grasscutter/game/player/TeamManager.java
+++ b/src/main/java/emu/grasscutter/game/player/TeamManager.java
@@ -1,42 +1,27 @@
package emu.grasscutter.game.player;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Transient;
-import emu.grasscutter.GameConstants;
-import emu.grasscutter.Grasscutter;
+import dev.morphia.annotations.*;
+import emu.grasscutter.*;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.avatar.AvatarSkillDepotData;
import emu.grasscutter.game.avatar.Avatar;
-import emu.grasscutter.game.entity.EntityAvatar;
-import emu.grasscutter.game.entity.EntityBaseGadget;
-import emu.grasscutter.game.entity.EntityTeam;
-import emu.grasscutter.game.props.ElementType;
-import emu.grasscutter.game.props.EnterReason;
-import emu.grasscutter.game.props.FightProperty;
-import emu.grasscutter.game.world.Position;
-import emu.grasscutter.game.world.Scene;
-import emu.grasscutter.game.world.World;
-import emu.grasscutter.net.packet.BasePacket;
-import emu.grasscutter.net.packet.PacketOpcodes;
-import emu.grasscutter.net.proto.AbilityControlBlockOuterClass;
-import emu.grasscutter.net.proto.AbilityEmbryoOuterClass;
+import emu.grasscutter.game.entity.*;
+import emu.grasscutter.game.props.*;
+import emu.grasscutter.game.world.*;
+import emu.grasscutter.net.packet.*;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.EnterTypeOuterClass.EnterType;
import emu.grasscutter.net.proto.MotionStateOuterClass.MotionState;
import emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
import emu.grasscutter.net.proto.TrialAvatarGrantRecordOuterClass.TrialAvatarGrantRecord.GrantReason;
-import emu.grasscutter.net.proto.VisionTypeOuterClass;
import emu.grasscutter.server.event.entity.EntityCreationEvent;
import emu.grasscutter.server.event.player.*;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
-import it.unimi.dsi.fastutil.ints.IntSet;
+import it.unimi.dsi.fastutil.ints.*;
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.val;
+import lombok.*;
import java.util.*;
import java.util.stream.Stream;
diff --git a/src/main/java/emu/grasscutter/game/props/ActionReason.java b/src/main/java/emu/grasscutter/game/props/ActionReason.java
index d9d4d6e75..bb2f213fa 100644
--- a/src/main/java/emu/grasscutter/game/props/ActionReason.java
+++ b/src/main/java/emu/grasscutter/game/props/ActionReason.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum ActionReason {
diff --git a/src/main/java/emu/grasscutter/game/props/ActivityType.java b/src/main/java/emu/grasscutter/game/props/ActivityType.java
index 36ae3d092..96080ba37 100644
--- a/src/main/java/emu/grasscutter/game/props/ActivityType.java
+++ b/src/main/java/emu/grasscutter/game/props/ActivityType.java
@@ -1,12 +1,10 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
+import java.util.*;
import java.util.stream.Stream;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
@Getter
@AllArgsConstructor
diff --git a/src/main/java/emu/grasscutter/game/props/CampTargetType.java b/src/main/java/emu/grasscutter/game/props/CampTargetType.java
index 7940f6528..e1da596a6 100644
--- a/src/main/java/emu/grasscutter/game/props/CampTargetType.java
+++ b/src/main/java/emu/grasscutter/game/props/CampTargetType.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.props;
import emu.grasscutter.scripts.constants.IntValueEnum;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum CampTargetType implements IntValueEnum {
diff --git a/src/main/java/emu/grasscutter/game/props/ClimateType.java b/src/main/java/emu/grasscutter/game/props/ClimateType.java
index 92e8aba07..4160a3e3e 100644
--- a/src/main/java/emu/grasscutter/game/props/ClimateType.java
+++ b/src/main/java/emu/grasscutter/game/props/ClimateType.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum ClimateType {
diff --git a/src/main/java/emu/grasscutter/game/props/ElementType.java b/src/main/java/emu/grasscutter/game/props/ElementType.java
index 805fa5cbe..3be848bec 100644
--- a/src/main/java/emu/grasscutter/game/props/ElementType.java
+++ b/src/main/java/emu/grasscutter/game/props/ElementType.java
@@ -2,13 +2,12 @@ package emu.grasscutter.game.props;
import emu.grasscutter.scripts.constants.IntValueEnum;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.stream.Stream;
+import it.unimi.dsi.fastutil.ints.*;
import lombok.Getter;
+import java.util.*;
+import java.util.stream.Stream;
+
public enum ElementType implements IntValueEnum {
None(
0,
diff --git a/src/main/java/emu/grasscutter/game/props/EnterReason.java b/src/main/java/emu/grasscutter/game/props/EnterReason.java
index e94f1f5a1..85d5c6014 100644
--- a/src/main/java/emu/grasscutter/game/props/EnterReason.java
+++ b/src/main/java/emu/grasscutter/game/props/EnterReason.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum EnterReason {
diff --git a/src/main/java/emu/grasscutter/game/props/EntityIdType.java b/src/main/java/emu/grasscutter/game/props/EntityIdType.java
index 4c333bad9..cee0a2981 100644
--- a/src/main/java/emu/grasscutter/game/props/EntityIdType.java
+++ b/src/main/java/emu/grasscutter/game/props/EntityIdType.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.props;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
public enum EntityIdType {
AVATAR(0x01),
diff --git a/src/main/java/emu/grasscutter/game/props/EntityType.java b/src/main/java/emu/grasscutter/game/props/EntityType.java
index 63e4240cf..9b4071048 100644
--- a/src/main/java/emu/grasscutter/game/props/EntityType.java
+++ b/src/main/java/emu/grasscutter/game/props/EntityType.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.props;
import emu.grasscutter.scripts.constants.IntValueEnum;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum EntityType implements IntValueEnum {
diff --git a/src/main/java/emu/grasscutter/game/props/FetterState.java b/src/main/java/emu/grasscutter/game/props/FetterState.java
index ab3300b2c..1b36b0a34 100644
--- a/src/main/java/emu/grasscutter/game/props/FetterState.java
+++ b/src/main/java/emu/grasscutter/game/props/FetterState.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum FetterState {
diff --git a/src/main/java/emu/grasscutter/game/props/FightProperty.java b/src/main/java/emu/grasscutter/game/props/FightProperty.java
index e6d25242b..50c9ad611 100644
--- a/src/main/java/emu/grasscutter/game/props/FightProperty.java
+++ b/src/main/java/emu/grasscutter/game/props/FightProperty.java
@@ -1,13 +1,13 @@
package emu.grasscutter.game.props;
-import static java.util.Map.entry;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.Getter;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import java.util.*;
import java.util.function.Consumer;
import java.util.stream.Stream;
-import lombok.Getter;
+
+import static java.util.Map.entry;
public enum FightProperty {
FIGHT_PROP_NONE(0),
diff --git a/src/main/java/emu/grasscutter/game/props/GrowCurve.java b/src/main/java/emu/grasscutter/game/props/GrowCurve.java
index 1fec4158b..5d4977a50 100644
--- a/src/main/java/emu/grasscutter/game/props/GrowCurve.java
+++ b/src/main/java/emu/grasscutter/game/props/GrowCurve.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum GrowCurve {
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddAllEnergy.java b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddAllEnergy.java
index 4021e4bcb..8e2d5554c 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddAllEnergy.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddAllEnergy.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.props.ItemUseAction;
-import emu.grasscutter.game.props.ElementType;
-import emu.grasscutter.game.props.ItemUseOp;
+import emu.grasscutter.game.props.*;
public class ItemUseAddAllEnergy extends ItemUseAddEnergy {
private float energy = 0f;
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddElemEnergy.java b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddElemEnergy.java
index 642b27682..a55084872 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddElemEnergy.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddElemEnergy.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.props.ItemUseAction;
-import emu.grasscutter.game.props.ElementType;
-import emu.grasscutter.game.props.ItemUseOp;
+import emu.grasscutter.game.props.*;
public class ItemUseAddElemEnergy extends ItemUseAddEnergy {
private ElementType element = ElementType.None;
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddItem.java b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddItem.java
index dd874138c..c1b5207b3 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddItem.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddItem.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.props.ItemUseAction;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.ItemUseOp;
+import emu.grasscutter.game.props.*;
public class ItemUseAddItem extends ItemUseInt {
private int count = 0;
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseGainAvatar.java b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseGainAvatar.java
index 1dae2822d..174f04075 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseGainAvatar.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseGainAvatar.java
@@ -3,6 +3,7 @@ package emu.grasscutter.game.props.ItemUseAction;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.props.ItemUseOp;
import emu.grasscutter.game.systems.InventorySystem;
+
import java.util.Optional;
public class ItemUseGainAvatar extends ItemUseInt {
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseOpenRandomChest.java b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseOpenRandomChest.java
index 2c4932e58..e3fc63fc6 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseOpenRandomChest.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseOpenRandomChest.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.props.ItemUseAction;
import emu.grasscutter.game.inventory.GameItem;
-import emu.grasscutter.game.props.ActionReason;
-import emu.grasscutter.game.props.ItemUseOp;
+import emu.grasscutter.game.props.*;
public class ItemUseOpenRandomChest extends ItemUseInt {
public ItemUseOpenRandomChest(String[] useParam) {
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseOp.java b/src/main/java/emu/grasscutter/game/props/ItemUseOp.java
index 809ed112c..564d0af7f 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseOp.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseOp.java
@@ -1,7 +1,7 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.stream.Stream;
public enum ItemUseOp {
diff --git a/src/main/java/emu/grasscutter/game/props/ItemUseTarget.java b/src/main/java/emu/grasscutter/game/props/ItemUseTarget.java
index 9cc992cac..10dd42523 100644
--- a/src/main/java/emu/grasscutter/game/props/ItemUseTarget.java
+++ b/src/main/java/emu/grasscutter/game/props/ItemUseTarget.java
@@ -1,7 +1,7 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.stream.Stream;
public enum ItemUseTarget {
diff --git a/src/main/java/emu/grasscutter/game/props/LifeState.java b/src/main/java/emu/grasscutter/game/props/LifeState.java
index ea6bd7310..9503c31e6 100644
--- a/src/main/java/emu/grasscutter/game/props/LifeState.java
+++ b/src/main/java/emu/grasscutter/game/props/LifeState.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum LifeState {
diff --git a/src/main/java/emu/grasscutter/game/props/MonsterType.java b/src/main/java/emu/grasscutter/game/props/MonsterType.java
index aff6eb19c..fe6cb948f 100644
--- a/src/main/java/emu/grasscutter/game/props/MonsterType.java
+++ b/src/main/java/emu/grasscutter/game/props/MonsterType.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum MonsterType {
diff --git a/src/main/java/emu/grasscutter/game/props/PlayerProperty.java b/src/main/java/emu/grasscutter/game/props/PlayerProperty.java
index 4c5995873..0f41f41c8 100644
--- a/src/main/java/emu/grasscutter/game/props/PlayerProperty.java
+++ b/src/main/java/emu/grasscutter/game/props/PlayerProperty.java
@@ -1,9 +1,10 @@
package emu.grasscutter.game.props;
import it.unimi.dsi.fastutil.ints.*;
-import java.util.stream.Stream;
import lombok.Getter;
+import java.util.stream.Stream;
+
public enum PlayerProperty {
PROP_NONE(0),
PROP_EXP(1001, 0),
diff --git a/src/main/java/emu/grasscutter/game/props/RefreshType.java b/src/main/java/emu/grasscutter/game/props/RefreshType.java
index 8c506256b..17e1acaae 100644
--- a/src/main/java/emu/grasscutter/game/props/RefreshType.java
+++ b/src/main/java/emu/grasscutter/game/props/RefreshType.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum RefreshType {
diff --git a/src/main/java/emu/grasscutter/game/props/SceneType.java b/src/main/java/emu/grasscutter/game/props/SceneType.java
index 7c01a6a0b..6023e41d7 100644
--- a/src/main/java/emu/grasscutter/game/props/SceneType.java
+++ b/src/main/java/emu/grasscutter/game/props/SceneType.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum SceneType {
diff --git a/src/main/java/emu/grasscutter/game/props/ServerBuffType.java b/src/main/java/emu/grasscutter/game/props/ServerBuffType.java
index cb04e7d6b..6aa9f66c9 100644
--- a/src/main/java/emu/grasscutter/game/props/ServerBuffType.java
+++ b/src/main/java/emu/grasscutter/game/props/ServerBuffType.java
@@ -1,7 +1,7 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
+import it.unimi.dsi.fastutil.ints.*;
+
import java.util.stream.Stream;
public enum ServerBuffType {
diff --git a/src/main/java/emu/grasscutter/game/props/WatcherTriggerType.java b/src/main/java/emu/grasscutter/game/props/WatcherTriggerType.java
index b31556b11..7f60f84fd 100644
--- a/src/main/java/emu/grasscutter/game/props/WatcherTriggerType.java
+++ b/src/main/java/emu/grasscutter/game/props/WatcherTriggerType.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum WatcherTriggerType {
diff --git a/src/main/java/emu/grasscutter/game/props/WeaponType.java b/src/main/java/emu/grasscutter/game/props/WeaponType.java
index 1165c28a2..4a5227cb1 100644
--- a/src/main/java/emu/grasscutter/game/props/WeaponType.java
+++ b/src/main/java/emu/grasscutter/game/props/WeaponType.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.props;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum WeaponType {
diff --git a/src/main/java/emu/grasscutter/game/quest/GameMainQuest.java b/src/main/java/emu/grasscutter/game/quest/GameMainQuest.java
index a03cbc6ea..1cd3d95f7 100644
--- a/src/main/java/emu/grasscutter/game/quest/GameMainQuest.java
+++ b/src/main/java/emu/grasscutter/game/quest/GameMainQuest.java
@@ -15,13 +15,13 @@ import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.ChildQuestOuterClass.ChildQuest;
import emu.grasscutter.net.proto.ParentQuestOuterClass.ParentQuest;
import emu.grasscutter.server.packet.send.*;
-import emu.grasscutter.utils.ConversionUtils;
-import emu.grasscutter.utils.Utils;
-import java.util.*;
-import java.util.stream.Collectors;
+import emu.grasscutter.utils.*;
import lombok.*;
import org.bson.types.ObjectId;
+import java.util.*;
+import java.util.stream.Collectors;
+
@Entity(value = "quests", useDiscriminator = false)
public class GameMainQuest {
@Id private ObjectId id;
diff --git a/src/main/java/emu/grasscutter/game/quest/GameQuest.java b/src/main/java/emu/grasscutter/game/quest/GameQuest.java
index c62b3c0ef..2cf59fd2e 100644
--- a/src/main/java/emu/grasscutter/game/quest/GameQuest.java
+++ b/src/main/java/emu/grasscutter/game/quest/GameQuest.java
@@ -16,10 +16,11 @@ import emu.grasscutter.server.event.player.PlayerCompleteQuestEvent;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.ints.IntIntImmutablePair;
-import java.util.*;
-import javax.script.Bindings;
import lombok.*;
+import javax.script.Bindings;
+import java.util.*;
+
@Entity
public class GameQuest {
@Transient @Getter @Setter private GameMainQuest mainQuest;
diff --git a/src/main/java/emu/grasscutter/game/quest/ItemGiveRecord.java b/src/main/java/emu/grasscutter/game/quest/ItemGiveRecord.java
index 4e1770030..05146b62e 100644
--- a/src/main/java/emu/grasscutter/game/quest/ItemGiveRecord.java
+++ b/src/main/java/emu/grasscutter/game/quest/ItemGiveRecord.java
@@ -4,9 +4,10 @@ import dev.morphia.annotations.Entity;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.giving.GivingData.GiveMethod;
import emu.grasscutter.net.proto.GivingRecordOuterClass.GivingRecord;
-import java.util.*;
import lombok.*;
+import java.util.*;
+
@Data
@Entity
@Builder
diff --git a/src/main/java/emu/grasscutter/game/quest/QuestEncryptionKey.java b/src/main/java/emu/grasscutter/game/quest/QuestEncryptionKey.java
index 9d01bbb64..e40c329dd 100644
--- a/src/main/java/emu/grasscutter/game/quest/QuestEncryptionKey.java
+++ b/src/main/java/emu/grasscutter/game/quest/QuestEncryptionKey.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.quest;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Data
diff --git a/src/main/java/emu/grasscutter/game/quest/QuestGroupSuite.java b/src/main/java/emu/grasscutter/game/quest/QuestGroupSuite.java
index 9865f6d1e..80cb053fb 100644
--- a/src/main/java/emu/grasscutter/game/quest/QuestGroupSuite.java
+++ b/src/main/java/emu/grasscutter/game/quest/QuestGroupSuite.java
@@ -1,9 +1,7 @@
package emu.grasscutter.game.quest;
import dev.morphia.annotations.Entity;
-import lombok.AccessLevel;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
@Entity
diff --git a/src/main/java/emu/grasscutter/game/quest/QuestManager.java b/src/main/java/emu/grasscutter/game/quest/QuestManager.java
index 9817227ba..53acadb24 100644
--- a/src/main/java/emu/grasscutter/game/quest/QuestManager.java
+++ b/src/main/java/emu/grasscutter/game/quest/QuestManager.java
@@ -1,8 +1,5 @@
package emu.grasscutter.game.quest;
-import static emu.grasscutter.GameConstants.DEBUG;
-import static emu.grasscutter.config.Configuration.*;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.*;
@@ -15,12 +12,16 @@ import emu.grasscutter.net.proto.GivingRecordOuterClass.GivingRecord;
import emu.grasscutter.server.packet.send.*;
import io.netty.util.concurrent.FastThreadLocalThread;
import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
+import javax.annotation.Nonnull;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.Consumer;
import java.util.stream.Collectors;
-import javax.annotation.Nonnull;
-import lombok.*;
+
+import static emu.grasscutter.GameConstants.DEBUG;
+import static emu.grasscutter.config.Configuration.*;
public final class QuestManager extends BasePlayerManager {
@Getter private final Player player;
diff --git a/src/main/java/emu/grasscutter/game/quest/QuestValueCond.java b/src/main/java/emu/grasscutter/game/quest/QuestValueCond.java
index 482ed8def..a1e1bac82 100644
--- a/src/main/java/emu/grasscutter/game/quest/QuestValueCond.java
+++ b/src/main/java/emu/grasscutter/game/quest/QuestValueCond.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.quest;
import emu.grasscutter.game.quest.enums.QuestCond;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface QuestValueCond {
diff --git a/src/main/java/emu/grasscutter/game/quest/QuestValueContent.java b/src/main/java/emu/grasscutter/game/quest/QuestValueContent.java
index a8e6b850b..c9b3dad56 100644
--- a/src/main/java/emu/grasscutter/game/quest/QuestValueContent.java
+++ b/src/main/java/emu/grasscutter/game/quest/QuestValueContent.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.quest;
import emu.grasscutter.game.quest.enums.QuestContent;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface QuestValueContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/QuestValueExec.java b/src/main/java/emu/grasscutter/game/quest/QuestValueExec.java
index 39ea7c575..9011537e0 100644
--- a/src/main/java/emu/grasscutter/game/quest/QuestValueExec.java
+++ b/src/main/java/emu/grasscutter/game/quest/QuestValueExec.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.quest;
import emu.grasscutter.game.quest.enums.QuestExec;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface QuestValueExec {
diff --git a/src/main/java/emu/grasscutter/game/quest/RewindData.java b/src/main/java/emu/grasscutter/game/quest/RewindData.java
index d4a4e676c..e49b4acce 100644
--- a/src/main/java/emu/grasscutter/game/quest/RewindData.java
+++ b/src/main/java/emu/grasscutter/game/quest/RewindData.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.quest;
+import lombok.*;
+
import java.util.List;
-import lombok.Data;
-import lombok.Getter;
@Data
public class RewindData {
diff --git a/src/main/java/emu/grasscutter/game/quest/TeleportData.java b/src/main/java/emu/grasscutter/game/quest/TeleportData.java
index 83c143f5c..8818ad4f2 100644
--- a/src/main/java/emu/grasscutter/game/quest/TeleportData.java
+++ b/src/main/java/emu/grasscutter/game/quest/TeleportData.java
@@ -1,8 +1,9 @@
package emu.grasscutter.game.quest;
-import java.util.List;
import lombok.Data;
+import java.util.List;
+
@Data
public class TeleportData {
List transmit_points;
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/BaseCondition.java b/src/main/java/emu/grasscutter/game/quest/conditions/BaseCondition.java
index e53c4cc0e..513c3016e 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/BaseCondition.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/BaseCondition.java
@@ -1,11 +1,11 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_UNKNOWN;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_UNKNOWN;
+
@QuestValueCond(QUEST_COND_UNKNOWN)
public class BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityCond.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityCond.java
index 8a62b4fc4..0eac48945 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityCond.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityCond.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ACTIVITY_COND;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ACTIVITY_COND;
+
@QuestValueCond(QUEST_COND_ACTIVITY_COND)
public class ConditionActivityCond extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityEnd.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityEnd.java
index 4aa25ec02..8e5a107e0 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityEnd.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityEnd.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ACTIVITY_END;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ACTIVITY_END;
+
@QuestValueCond(QUEST_COND_ACTIVITY_END)
public class ConditionActivityEnd extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityOpen.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityOpen.java
index 9ebe7993f..4686f783c 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityOpen.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionActivityOpen.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ACTIVITY_OPEN;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ACTIVITY_OPEN;
+
@QuestValueCond(QUEST_COND_ACTIVITY_OPEN)
public class ConditionActivityOpen extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionCompleteTalk.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionCompleteTalk.java
index c9c03ad31..8fcdd8ca1 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionCompleteTalk.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionCompleteTalk.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_COMPLETE_TALK;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_COMPLETE_TALK;
+
@QuestValueCond(QUEST_COND_COMPLETE_TALK)
public class ConditionCompleteTalk extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionItemNumLessThan.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionItemNumLessThan.java
index 8ea52cf76..0ac694d85 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionItemNumLessThan.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionItemNumLessThan.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ITEM_NUM_LESS_THAN;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_ITEM_NUM_LESS_THAN;
+
@QuestValueCond(QUEST_COND_ITEM_NUM_LESS_THAN)
public class ConditionItemNumLessThan extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionLuaNotify.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionLuaNotify.java
index ffea10f7a..c704c6f5b 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionLuaNotify.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionLuaNotify.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_LUA_NOTIFY;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_LUA_NOTIFY;
+
@QuestValueCond(QUEST_COND_LUA_NOTIFY)
public class ConditionLuaNotify extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPackHaveItem.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPackHaveItem.java
index 14bf7c662..667cd7855 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPackHaveItem.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPackHaveItem.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_PACK_HAVE_ITEM;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_PACK_HAVE_ITEM;
+
@QuestValueCond(QUEST_COND_PACK_HAVE_ITEM)
public class ConditionPackHaveItem extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPlayerLevelEqualGreater.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPlayerLevelEqualGreater.java
index a909f13fe..1df185b84 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPlayerLevelEqualGreater.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionPlayerLevelEqualGreater.java
@@ -1,12 +1,12 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_PLAYER_LEVEL_EQUAL_GREATER;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_PLAYER_LEVEL_EQUAL_GREATER;
+
@QuestValueCond(QUEST_COND_PLAYER_LEVEL_EQUAL_GREATER)
public class ConditionPlayerLevelEqualGreater extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarEqual.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarEqual.java
index d9808a6a6..52382a3ca 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarEqual.java
@@ -1,13 +1,13 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_GLOBAL_VAR_EQUAL;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_GLOBAL_VAR_EQUAL;
+
@QuestValueCond(QUEST_COND_QUEST_GLOBAL_VAR_EQUAL)
public class ConditionQuestGlobalVarEqual extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarGreater.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarGreater.java
index 9f846c00a..1d9415da9 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarGreater.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarGreater.java
@@ -1,13 +1,13 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_GLOBAL_VAR_GREATER;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_GLOBAL_VAR_GREATER;
+
@QuestValueCond(QUEST_COND_QUEST_GLOBAL_VAR_GREATER)
public class ConditionQuestGlobalVarGreater extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarLess.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarLess.java
index f711ad31d..571dab8be 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarLess.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestGlobalVarLess.java
@@ -1,13 +1,13 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_GLOBAL_VAR_LESS;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_GLOBAL_VAR_LESS;
+
@QuestValueCond(QUEST_COND_QUEST_GLOBAL_VAR_LESS)
public class ConditionQuestGlobalVarLess extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarEqual.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarEqual.java
index fcccd5343..7f160878f 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarEqual.java
@@ -1,9 +1,9 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_VAR_EQUAL;
-
import emu.grasscutter.game.quest.QuestValueCond;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_VAR_EQUAL;
+
@QuestValueCond(QUEST_COND_QUEST_VAR_EQUAL)
public class ConditionQuestVarEqual extends BaseConditionQuestVar {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarGreater.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarGreater.java
index 3c6da720c..dcf283866 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarGreater.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarGreater.java
@@ -1,9 +1,9 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_VAR_GREATER;
-
import emu.grasscutter.game.quest.QuestValueCond;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_VAR_GREATER;
+
@QuestValueCond(QUEST_COND_QUEST_VAR_GREATER)
public class ConditionQuestVarGreater extends BaseConditionQuestVar {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarLess.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarLess.java
index 2f1ba77d1..b56693709 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarLess.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionQuestVarLess.java
@@ -1,9 +1,9 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_VAR_LESS;
-
import emu.grasscutter.game.quest.QuestValueCond;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_QUEST_VAR_LESS;
+
@QuestValueCond(QUEST_COND_QUEST_VAR_LESS)
public class ConditionQuestVarLess extends BaseConditionQuestVar {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateEqual.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateEqual.java
index 76298df0c..f26ae77f7 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateEqual.java
@@ -1,11 +1,11 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_STATE_EQUAL;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_STATE_EQUAL;
+
@QuestValueCond(QUEST_COND_STATE_EQUAL)
public class ConditionStateEqual extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateNotEqual.java b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateNotEqual.java
index 946ef7420..1f46a4c70 100644
--- a/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateNotEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/conditions/ConditionStateNotEqual.java
@@ -1,11 +1,11 @@
package emu.grasscutter.game.quest.conditions;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_STATE_NOT_EQUAL;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.QuestValueCond;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_STATE_NOT_EQUAL;
+
@QuestValueCond(QUEST_COND_STATE_NOT_EQUAL)
public class ConditionStateNotEqual extends BaseCondition {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/BaseContent.java b/src/main/java/emu/grasscutter/game/quest/content/BaseContent.java
index 4f244c395..7b5527d93 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/BaseContent.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/BaseContent.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.content;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestContent;
import emu.grasscutter.game.quest.handlers.QuestBaseHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentAddQuestProgress.java b/src/main/java/emu/grasscutter/game/quest/content/ContentAddQuestProgress.java
index 3dc6ff573..474c2c439 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentAddQuestProgress.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentAddQuestProgress.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ADD_QUEST_PROGRESS;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ADD_QUEST_PROGRESS;
+
@QuestValueContent(QUEST_CONTENT_ADD_QUEST_PROGRESS)
public class ContentAddQuestProgress extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentAnyManualTransport.java b/src/main/java/emu/grasscutter/game/quest/content/ContentAnyManualTransport.java
index 595f6d37b..825dd1852 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentAnyManualTransport.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentAnyManualTransport.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ANY_MANUAL_TRANSPORT;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ANY_MANUAL_TRANSPORT;
@QuestValueContent(QUEST_CONTENT_ANY_MANUAL_TRANSPORT)
public class ContentAnyManualTransport extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentClearGroupMonster.java b/src/main/java/emu/grasscutter/game/quest/content/ContentClearGroupMonster.java
index db753ccfb..341d0d094 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentClearGroupMonster.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentClearGroupMonster.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_CLEAR_GROUP_MONSTER;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_CLEAR_GROUP_MONSTER;
+
@QuestValueContent(QUEST_CONTENT_CLEAR_GROUP_MONSTER)
public class ContentClearGroupMonster extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteAnyTalk.java b/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteAnyTalk.java
index 6a2b4c23c..f332d9827 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteAnyTalk.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteAnyTalk.java
@@ -1,12 +1,13 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_COMPLETE_ANY_TALK;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.quest.*;
-import java.util.Arrays;
import lombok.val;
+import java.util.Arrays;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_COMPLETE_ANY_TALK;
+
@QuestValueContent(QUEST_CONTENT_COMPLETE_ANY_TALK)
public class ContentCompleteAnyTalk extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteTalk.java b/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteTalk.java
index b93dffc81..1df8d9997 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteTalk.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentCompleteTalk.java
@@ -1,11 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_COMPLETE_TALK;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_COMPLETE_TALK;
+
@QuestValueContent(QUEST_CONTENT_COMPLETE_TALK)
public class ContentCompleteTalk extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentDestroyGadget.java b/src/main/java/emu/grasscutter/game/quest/content/ContentDestroyGadget.java
index c558d0ec2..bbd4cbab7 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentDestroyGadget.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentDestroyGadget.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_DESTROY_GADGET;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_DESTROY_GADGET;
@QuestValueContent(QUEST_CONTENT_DESTROY_GADGET)
public class ContentDestroyGadget extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterDungeon.java b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterDungeon.java
index 1b6454b7e..1bd05ba7a 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterDungeon.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterDungeon.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_DUNGEON;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_DUNGEON;
@QuestValueContent(QUEST_CONTENT_ENTER_DUNGEON)
public class ContentEnterDungeon extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorld.java b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorld.java
index 0377aeed8..9d5da840d 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorld.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorld.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_MY_WORLD;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_MY_WORLD;
@QuestValueContent(QUEST_CONTENT_ENTER_MY_WORLD)
public class ContentEnterMyWorld extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorldScene.java b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorldScene.java
index 5d4139010..44da340e0 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorldScene.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterMyWorldScene.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_MY_WORLD_SCENE;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_MY_WORLD_SCENE;
@QuestValueContent(QUEST_CONTENT_ENTER_MY_WORLD_SCENE)
public class ContentEnterMyWorldScene extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterRoom.java b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterRoom.java
index b020ea7a2..71c98d424 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterRoom.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterRoom.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_ROOM;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_ROOM;
@QuestValueContent(QUEST_CONTENT_ENTER_ROOM)
public class ContentEnterRoom extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterVehicle.java b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterVehicle.java
index 10e03e303..c95a3f3fa 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentEnterVehicle.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentEnterVehicle.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_VEHICLE;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ENTER_VEHICLE;
@QuestValueContent(QUEST_CONTENT_ENTER_VEHICLE)
public class ContentEnterVehicle extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentFailDungeon.java b/src/main/java/emu/grasscutter/game/quest/content/ContentFailDungeon.java
index 6c4be504c..93bac6439 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentFailDungeon.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentFailDungeon.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_FAIL_DUNGEON;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_FAIL_DUNGEON;
@QuestValueContent(QUEST_CONTENT_FAIL_DUNGEON)
public class ContentFailDungeon extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentFinishDungeon.java b/src/main/java/emu/grasscutter/game/quest/content/ContentFinishDungeon.java
index 1649205c5..163d511c3 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentFinishDungeon.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentFinishDungeon.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_FINISH_DUNGEON;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_FINISH_DUNGEON;
@QuestValueContent(QUEST_CONTENT_FINISH_DUNGEON)
public class ContentFinishDungeon extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentFinishPlot.java b/src/main/java/emu/grasscutter/game/quest/content/ContentFinishPlot.java
index 0a4139b1e..46a5ccf15 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentFinishPlot.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentFinishPlot.java
@@ -1,10 +1,10 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_FINISH_PLOT;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.quest.*;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_FINISH_PLOT;
+
@QuestValueContent(QUEST_CONTENT_FINISH_PLOT)
public class ContentFinishPlot extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentGameTimeTick.java b/src/main/java/emu/grasscutter/game/quest/content/ContentGameTimeTick.java
index e07e4fd0e..5efd4ab2c 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentGameTimeTick.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentGameTimeTick.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_GAME_TIME_TICK;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_GAME_TIME_TICK;
+
@QuestValueContent(QUEST_CONTENT_GAME_TIME_TICK)
public class ContentGameTimeTick extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentInteractGadget.java b/src/main/java/emu/grasscutter/game/quest/content/ContentInteractGadget.java
index 4e98cd888..f8781526d 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentInteractGadget.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentInteractGadget.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_INTERACT_GADGET;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_INTERACT_GADGET;
@QuestValueContent(QUEST_CONTENT_INTERACT_GADGET)
public class ContentInteractGadget extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentItemLessThan.java b/src/main/java/emu/grasscutter/game/quest/content/ContentItemLessThan.java
index 43fb1d89c..62ef0e982 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentItemLessThan.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentItemLessThan.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ITEM_LESS_THAN;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_ITEM_LESS_THAN;
+
@QuestValueContent(QUEST_CONTENT_ITEM_LESS_THAN)
public class ContentItemLessThan extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentKillMonster.java b/src/main/java/emu/grasscutter/game/quest/content/ContentKillMonster.java
index db8e2d3ae..8051418bf 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentKillMonster.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentKillMonster.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_KILL_MONSTER;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_KILL_MONSTER;
@QuestValueContent(QUEST_CONTENT_KILL_MONSTER)
public class ContentKillMonster extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentLeaveScene.java b/src/main/java/emu/grasscutter/game/quest/content/ContentLeaveScene.java
index 45f2d6bf4..0f39ec5b3 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentLeaveScene.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentLeaveScene.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_LEAVE_SCENE;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_LEAVE_SCENE;
@QuestValueContent(QUEST_CONTENT_LEAVE_SCENE)
public class ContentLeaveScene extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentLuaNotify.java b/src/main/java/emu/grasscutter/game/quest/content/ContentLuaNotify.java
index 3864a6d06..10f6d7209 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentLuaNotify.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentLuaNotify.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_LUA_NOTIFY;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_LUA_NOTIFY;
@QuestValueContent(QUEST_CONTENT_LUA_NOTIFY)
public class ContentLuaNotify extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentMonsterDie.java b/src/main/java/emu/grasscutter/game/quest/content/ContentMonsterDie.java
index 6e7f73722..da8ec8f7a 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentMonsterDie.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentMonsterDie.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_MONSTER_DIE;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_MONSTER_DIE;
@QuestValueContent(QUEST_CONTENT_MONSTER_DIE)
public class ContentMonsterDie extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentNotFinishPlot.java b/src/main/java/emu/grasscutter/game/quest/content/ContentNotFinishPlot.java
index ba2fafb58..ac30cf745 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentNotFinishPlot.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentNotFinishPlot.java
@@ -1,10 +1,10 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_NOT_FINISH_PLOT;
-
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.quest.*;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_NOT_FINISH_PLOT;
+
@QuestValueContent(QUEST_CONTENT_NOT_FINISH_PLOT)
public class ContentNotFinishPlot extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentObtainItem.java b/src/main/java/emu/grasscutter/game/quest/content/ContentObtainItem.java
index f2e3bef1d..d9218b654 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentObtainItem.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentObtainItem.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_OBTAIN_ITEM;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_OBTAIN_ITEM;
+
@QuestValueContent(QUEST_CONTENT_OBTAIN_ITEM)
public class ContentObtainItem extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentPlayerLevelUp.java b/src/main/java/emu/grasscutter/game/quest/content/ContentPlayerLevelUp.java
index 02c08eb3a..93f304cc8 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentPlayerLevelUp.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentPlayerLevelUp.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_PLAYER_LEVEL_UP;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_PLAYER_LEVEL_UP;
@QuestValueContent(QUEST_CONTENT_PLAYER_LEVEL_UP)
public class ContentPlayerLevelUp extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateEqual.java b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateEqual.java
index ef20673c9..e3bbf02e0 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateEqual.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_STATE_EQUAL;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_STATE_EQUAL;
@QuestValueContent(QUEST_CONTENT_QUEST_STATE_EQUAL)
public class ContentQuestStateEqual extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateNotEqual.java b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateNotEqual.java
index 47647b6e3..c2f48cd43 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateNotEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestStateNotEqual.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_STATE_NOT_EQUAL;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_STATE_NOT_EQUAL;
@QuestValueContent(QUEST_CONTENT_QUEST_STATE_NOT_EQUAL)
public class ContentQuestStateNotEqual extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarEqual.java b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarEqual.java
index d1afc3c5b..26cae2f73 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarEqual.java
@@ -1,11 +1,10 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_VAR_EQUAL;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_VAR_EQUAL;
@QuestValueContent(QUEST_CONTENT_QUEST_VAR_EQUAL)
public class ContentQuestVarEqual extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarGreater.java b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarGreater.java
index c6247ad80..9d01c6681 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarGreater.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarGreater.java
@@ -1,11 +1,10 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_VAR_GREATER;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_VAR_GREATER;
@QuestValueContent(QUEST_CONTENT_QUEST_VAR_GREATER)
public class ContentQuestVarGreater extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarLess.java b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarLess.java
index 6560305ee..379cb752d 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarLess.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentQuestVarLess.java
@@ -1,11 +1,10 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_VAR_LESS;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_QUEST_VAR_LESS;
@QuestValueContent(QUEST_CONTENT_QUEST_VAR_LESS)
public class ContentQuestVarLess extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentSkill.java b/src/main/java/emu/grasscutter/game/quest/content/ContentSkill.java
index 8401e37a4..490e1b353 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentSkill.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentSkill.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_SKILL;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_SKILL;
@QuestValueContent(QUEST_CONTENT_SKILL)
public class ContentSkill extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarMoreOrEqual.java b/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarMoreOrEqual.java
index 7e4cd0220..bae420b18 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarMoreOrEqual.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarMoreOrEqual.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.content;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestContent;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarPassDay.java b/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarPassDay.java
index 06076d20a..fef0677b5 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarPassDay.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentTimeVarPassDay.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.content;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestContent;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentTriggerFire.java b/src/main/java/emu/grasscutter/game/quest/content/ContentTriggerFire.java
index 2a1256161..513acc97f 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentTriggerFire.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentTriggerFire.java
@@ -1,12 +1,11 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_TRIGGER_FIRE;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
import lombok.val;
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_TRIGGER_FIRE;
+
@QuestValueContent(QUEST_CONTENT_TRIGGER_FIRE)
public class ContentTriggerFire extends BaseContent {
@Override
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockArea.java b/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockArea.java
index 106ee246c..50df14e6b 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockArea.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockArea.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_UNLOCK_AREA;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_UNLOCK_AREA;
@QuestValueContent(QUEST_CONTENT_UNLOCK_AREA)
public class ContentUnlockArea extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockTransPoint.java b/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockTransPoint.java
index e498d223d..927e6f08f 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockTransPoint.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentUnlockTransPoint.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_UNLOCK_TRANS_POINT;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_UNLOCK_TRANS_POINT;
@QuestValueContent(QUEST_CONTENT_UNLOCK_TRANS_POINT)
public class ContentUnlockTransPoint extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentUseItem.java b/src/main/java/emu/grasscutter/game/quest/content/ContentUseItem.java
index a2b72fc43..dfcc74de4 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentUseItem.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentUseItem.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_USE_ITEM;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_USE_ITEM;
@QuestValueContent(QUEST_CONTENT_USE_ITEM)
public class ContentUseItem extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/content/ContentWorktopSelect.java b/src/main/java/emu/grasscutter/game/quest/content/ContentWorktopSelect.java
index ab2db3941..40e08c200 100644
--- a/src/main/java/emu/grasscutter/game/quest/content/ContentWorktopSelect.java
+++ b/src/main/java/emu/grasscutter/game/quest/content/ContentWorktopSelect.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.quest.content;
-import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_WORKTOP_SELECT;
-
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueContent;
+import emu.grasscutter.game.quest.*;
+
+import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_WORKTOP_SELECT;
@QuestValueContent(QUEST_CONTENT_WORKTOP_SELECT)
public class ContentWorktopSelect extends BaseContent {
diff --git a/src/main/java/emu/grasscutter/game/quest/enums/LogicType.java b/src/main/java/emu/grasscutter/game/quest/enums/LogicType.java
index 3a885565a..c00652ac6 100644
--- a/src/main/java/emu/grasscutter/game/quest/enums/LogicType.java
+++ b/src/main/java/emu/grasscutter/game/quest/enums/LogicType.java
@@ -1,11 +1,11 @@
package emu.grasscutter.game.quest.enums;
import emu.grasscutter.Grasscutter;
-import java.util.Arrays;
-import java.util.List;
-import java.util.function.BooleanSupplier;
import org.jetbrains.annotations.NotNull;
+import java.util.*;
+import java.util.function.BooleanSupplier;
+
public enum LogicType {
LOGIC_NONE(0),
LOGIC_AND(1),
diff --git a/src/main/java/emu/grasscutter/game/quest/enums/QuestCond.java b/src/main/java/emu/grasscutter/game/quest/enums/QuestCond.java
index a7becad20..eb8d2de65 100644
--- a/src/main/java/emu/grasscutter/game/quest/enums/QuestCond.java
+++ b/src/main/java/emu/grasscutter/game/quest/enums/QuestCond.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.quest.enums;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum QuestCond implements QuestTrigger {
diff --git a/src/main/java/emu/grasscutter/game/quest/enums/QuestContent.java b/src/main/java/emu/grasscutter/game/quest/enums/QuestContent.java
index ac81fa623..9a7d791e9 100644
--- a/src/main/java/emu/grasscutter/game/quest/enums/QuestContent.java
+++ b/src/main/java/emu/grasscutter/game/quest/enums/QuestContent.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.quest.enums;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum QuestContent implements QuestTrigger {
diff --git a/src/main/java/emu/grasscutter/game/quest/enums/QuestExec.java b/src/main/java/emu/grasscutter/game/quest/enums/QuestExec.java
index a04fd9ab3..6d37a7c9b 100644
--- a/src/main/java/emu/grasscutter/game/quest/enums/QuestExec.java
+++ b/src/main/java/emu/grasscutter/game/quest/enums/QuestExec.java
@@ -1,9 +1,8 @@
package emu.grasscutter.game.quest.enums;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
import java.util.stream.Stream;
public enum QuestExec implements QuestTrigger {
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecAddCurAvatarEnergy.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecAddCurAvatarEnergy.java
index 22455302d..38d781ee5 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecAddCurAvatarEnergy.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecAddCurAvatarEnergy.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecAddQuestProgress.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecAddQuestProgress.java
index 393d081d9..29e19bbf9 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecAddQuestProgress.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecAddQuestProgress.java
@@ -1,10 +1,10 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
+
import java.util.Arrays;
@QuestValueExec(QuestExec.QUEST_EXEC_ADD_QUEST_PROGRESS)
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecChangeAvatarElemet.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecChangeAvatarElemet.java
index 1472e7c8a..058e9e031 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecChangeAvatarElemet.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecChangeAvatarElemet.java
@@ -3,8 +3,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.props.ElementType;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecClearTimeVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecClearTimeVar.java
index 281230763..88e490b92 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecClearTimeVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecClearTimeVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestGlobalVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestGlobalVar.java
index 0827e91cb..c4e986476 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestGlobalVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestGlobalVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestVar.java
index 20406f0eb..f98be9f9c 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecDecQuestVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItem.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItem.java
index a4604eddb..400a7f5ab 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItem.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItem.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItemBatch.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItemBatch.java
index e9dc737eb..151783f25 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItemBatch.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecDelPackItemBatch.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecGrantTrialAvatar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecGrantTrialAvatar.java
index 0c59668d0..c148ff570 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecGrantTrialAvatar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecGrantTrialAvatar.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestGlobalVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestGlobalVar.java
index 2d750f3d8..0d1af5717 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestGlobalVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestGlobalVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestVar.java
index 151b25d26..0fbbfeea9 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecIncQuestVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecInitTimeVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecInitTimeVar.java
index 0a51d8221..90413df18 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecInitTimeVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecInitTimeVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecNotifyGroupLua.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecNotifyGroupLua.java
index cd6934113..8a5342751 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecNotifyGroupLua.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecNotifyGroupLua.java
@@ -1,10 +1,8 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
-import emu.grasscutter.game.quest.enums.QuestExec;
-import emu.grasscutter.game.quest.enums.QuestState;
+import emu.grasscutter.game.quest.*;
+import emu.grasscutter.game.quest.enums.*;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import emu.grasscutter.scripts.constants.EventType;
import emu.grasscutter.scripts.data.ScriptArgs;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRandomQuestVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRandomQuestVar.java
index d61a72772..133961e5e 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRandomQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRandomQuestVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupMonster.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupMonster.java
index 491a18b2c..b5d4c4922 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupMonster.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupMonster.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupSuite.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupSuite.java
index c60c5af8b..b8c392eda 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupSuite.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRefreshGroupSuite.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRegisterDynamicGroup.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRegisterDynamicGroup.java
index c2ad9a9b0..c7f860f30 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRegisterDynamicGroup.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRegisterDynamicGroup.java
@@ -2,9 +2,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestGroupSuite;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRemoveTrialAvatar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRemoveTrialAvatar.java
index bc85441a7..e3953a0af 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRemoveTrialAvatar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRemoveTrialAvatar.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackParentQuest.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackParentQuest.java
index 986ada683..4c12af67d 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackParentQuest.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackParentQuest.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import emu.grasscutter.server.packet.send.PacketScenePlayerLocationNotify;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackQuest.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackQuest.java
index 961ef6708..45dcbb99a 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackQuest.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecRollbackQuest.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import emu.grasscutter.server.packet.send.PacketScenePlayerLocationNotify;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetFlyable.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetFlyable.java
index a745af8c4..f7e01d2e7 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetFlyable.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetFlyable.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
import emu.grasscutter.game.props.PlayerProperty;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetGameTimeLocked.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetGameTimeLocked.java
index e687f9bf9..65d4d0232 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetGameTimeLocked.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetGameTimeLocked.java
@@ -1,10 +1,10 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData.QuestExecParam;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
+
import java.util.Objects;
@QuestValueExec(QuestExec.QUEST_EXEC_SET_IS_GAME_TIME_LOCKED)
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetOpenState.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetOpenState.java
index 283d595eb..a8bd72a3f 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetOpenState.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetOpenState.java
@@ -1,10 +1,10 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
+
import java.util.Arrays;
@QuestValueExec(QuestExec.QUEST_EXEC_SET_OPEN_STATE)
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestGlobalVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestGlobalVar.java
index 8446e0702..fe1630ff9 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestGlobalVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestGlobalVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestVar.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestVar.java
index 4f22690c0..c8b9f16fa 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecSetQuestVar.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockArea.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockArea.java
index ccb3d7c4e..1c851e87f 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockArea.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockArea.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockPoint.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockPoint.java
index e88a3cb5a..93b2d9969 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockPoint.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockPoint.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.quest.exec;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
diff --git a/src/main/java/emu/grasscutter/game/quest/exec/ExecUnregisterDynamicGroup.java b/src/main/java/emu/grasscutter/game/quest/exec/ExecUnregisterDynamicGroup.java
index 822e5c810..d73de4334 100644
--- a/src/main/java/emu/grasscutter/game/quest/exec/ExecUnregisterDynamicGroup.java
+++ b/src/main/java/emu/grasscutter/game/quest/exec/ExecUnregisterDynamicGroup.java
@@ -2,8 +2,7 @@ package emu.grasscutter.game.quest.exec;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.excels.quest.QuestData;
-import emu.grasscutter.game.quest.GameQuest;
-import emu.grasscutter.game.quest.QuestValueExec;
+import emu.grasscutter.game.quest.*;
import emu.grasscutter.game.quest.enums.QuestExec;
import emu.grasscutter.game.quest.handlers.QuestExecHandler;
import lombok.val;
diff --git a/src/main/java/emu/grasscutter/game/shop/ShopInfo.java b/src/main/java/emu/grasscutter/game/shop/ShopInfo.java
index b547707ef..248983f85 100644
--- a/src/main/java/emu/grasscutter/game/shop/ShopInfo.java
+++ b/src/main/java/emu/grasscutter/game/shop/ShopInfo.java
@@ -2,10 +2,9 @@ package emu.grasscutter.game.shop;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.ShopGoodsData;
-import java.util.ArrayList;
-import java.util.List;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
+
+import java.util.*;
public class ShopInfo {
@Getter @Setter private int goodsId = 0;
diff --git a/src/main/java/emu/grasscutter/game/shop/ShopSystem.java b/src/main/java/emu/grasscutter/game/shop/ShopSystem.java
index 1689fab77..b05cde2e4 100644
--- a/src/main/java/emu/grasscutter/game/shop/ShopSystem.java
+++ b/src/main/java/emu/grasscutter/game/shop/ShopSystem.java
@@ -1,20 +1,16 @@
package emu.grasscutter.game.shop;
-import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
-
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.ShopGoodsData;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
+import emu.grasscutter.server.game.*;
import emu.grasscutter.utils.Utils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.util.*;
+
+import static emu.grasscutter.config.Configuration.GAME_OPTIONS;
public class ShopSystem extends BaseGameSystem {
private static final int REFRESH_HOUR = 4; // In GMT+8 server
diff --git a/src/main/java/emu/grasscutter/game/shop/ShopTable.java b/src/main/java/emu/grasscutter/game/shop/ShopTable.java
index 7396cd028..a2990d7ff 100644
--- a/src/main/java/emu/grasscutter/game/shop/ShopTable.java
+++ b/src/main/java/emu/grasscutter/game/shop/ShopTable.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.shop;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.*;
public class ShopTable {
private int shopId;
diff --git a/src/main/java/emu/grasscutter/game/systems/AnnouncementSystem.java b/src/main/java/emu/grasscutter/game/systems/AnnouncementSystem.java
index d75f60a83..7504d8260 100644
--- a/src/main/java/emu/grasscutter/game/systems/AnnouncementSystem.java
+++ b/src/main/java/emu/grasscutter/game/systems/AnnouncementSystem.java
@@ -5,17 +5,14 @@ import emu.grasscutter.data.DataLoader;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.world.World;
import emu.grasscutter.net.proto.AnnounceDataOuterClass;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.packet.send.PacketServerAnnounceNotify;
-import emu.grasscutter.server.packet.send.PacketServerAnnounceRevokeNotify;
+import emu.grasscutter.server.game.*;
+import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
-import java.util.*;
-import lombok.AccessLevel;
-import lombok.Data;
-import lombok.Getter;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.*;
+
@Getter
public class AnnouncementSystem extends BaseGameSystem {
private final Map announceConfigItemMap;
diff --git a/src/main/java/emu/grasscutter/game/systems/InventorySystem.java b/src/main/java/emu/grasscutter/game/systems/InventorySystem.java
index 3072eebab..04f990d82 100644
--- a/src/main/java/emu/grasscutter/game/systems/InventorySystem.java
+++ b/src/main/java/emu/grasscutter/game/systems/InventorySystem.java
@@ -18,9 +18,10 @@ import emu.grasscutter.server.game.*;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.ints.*;
+import lombok.val;
+
import java.util.*;
import java.util.stream.Stream;
-import lombok.val;
public class InventorySystem extends BaseGameSystem {
private static final Int2IntMap weaponRefundMaterials = new Int2IntArrayMap();
diff --git a/src/main/java/emu/grasscutter/game/systems/MultiplayerSystem.java b/src/main/java/emu/grasscutter/game/systems/MultiplayerSystem.java
index beef7c51d..677040d28 100644
--- a/src/main/java/emu/grasscutter/game/systems/MultiplayerSystem.java
+++ b/src/main/java/emu/grasscutter/game/systems/MultiplayerSystem.java
@@ -7,11 +7,8 @@ import emu.grasscutter.game.props.EnterReason;
import emu.grasscutter.game.world.World;
import emu.grasscutter.net.proto.EnterTypeOuterClass.EnterType;
import emu.grasscutter.net.proto.PlayerApplyEnterMpResultNotifyOuterClass;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.packet.send.PacketPlayerApplyEnterMpNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerApplyEnterMpResultNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerEnterSceneNotify;
+import emu.grasscutter.server.game.*;
+import emu.grasscutter.server.packet.send.*;
public class MultiplayerSystem extends BaseGameSystem {
diff --git a/src/main/java/emu/grasscutter/game/talk/TalkExec.java b/src/main/java/emu/grasscutter/game/talk/TalkExec.java
index 75323e2bc..7f4583a4d 100644
--- a/src/main/java/emu/grasscutter/game/talk/TalkExec.java
+++ b/src/main/java/emu/grasscutter/game/talk/TalkExec.java
@@ -1,12 +1,10 @@
package emu.grasscutter.game.talk;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.util.HashMap;
-import java.util.Map;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
+
+import java.util.*;
import java.util.stream.Stream;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
@AllArgsConstructor
public enum TalkExec {
diff --git a/src/main/java/emu/grasscutter/game/talk/TalkManager.java b/src/main/java/emu/grasscutter/game/talk/TalkManager.java
index 175e03ef3..c4433439b 100644
--- a/src/main/java/emu/grasscutter/game/talk/TalkManager.java
+++ b/src/main/java/emu/grasscutter/game/talk/TalkManager.java
@@ -1,14 +1,14 @@
package emu.grasscutter.game.talk;
-import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_COMPLETE_TALK;
-import static emu.grasscutter.game.quest.enums.QuestContent.*;
-
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.binout.MainQuestData.TalkData;
import emu.grasscutter.game.player.*;
import emu.grasscutter.server.event.player.PlayerNpcTalkEvent;
import lombok.NonNull;
+import static emu.grasscutter.game.quest.enums.QuestCond.QUEST_COND_COMPLETE_TALK;
+import static emu.grasscutter.game.quest.enums.QuestContent.*;
+
public final class TalkManager extends BasePlayerManager {
public TalkManager(@NonNull Player player) {
super(player);
diff --git a/src/main/java/emu/grasscutter/game/talk/TalkValueExec.java b/src/main/java/emu/grasscutter/game/talk/TalkValueExec.java
index 227ff9841..9cfb62f8a 100644
--- a/src/main/java/emu/grasscutter/game/talk/TalkValueExec.java
+++ b/src/main/java/emu/grasscutter/game/talk/TalkValueExec.java
@@ -1,7 +1,6 @@
package emu.grasscutter.game.talk;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface TalkValueExec {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestGlobalVar.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestGlobalVar.java
index c889c4400..a246a47bd 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestGlobalVar.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestGlobalVar.java
@@ -3,9 +3,7 @@ package emu.grasscutter.game.talk.exec;
import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_DEC_QUEST_GLOBAL_VAR)
public final class ExecDecQuestGlobalVar extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestVar.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestVar.java
index e617bedd3..4e965e016 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecDecQuestVar.java
@@ -4,9 +4,7 @@ import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.GameMainQuest;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_DEC_QUEST_VAR)
public final class ExecDecQuestVar extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestGlobalVar.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestGlobalVar.java
index b8454ead4..052ef9b4b 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestGlobalVar.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestGlobalVar.java
@@ -3,9 +3,7 @@ package emu.grasscutter.game.talk.exec;
import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_INC_QUEST_GLOBAL_VAR)
public final class ExecIncQuestGlobalVar extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestVar.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestVar.java
index 00bdffa96..353ed3d2e 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecIncQuestVar.java
@@ -4,9 +4,7 @@ import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.quest.GameMainQuest;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_INC_QUEST_VAR)
public final class ExecIncQuestVar extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecSetGameTime.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecSetGameTime.java
index a051a2caf..9748c3993 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecSetGameTime.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecSetGameTime.java
@@ -3,9 +3,7 @@ package emu.grasscutter.game.talk.exec;
import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_SET_GAME_TIME)
public final class ExecSetGameTime extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestGlobalVar.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestGlobalVar.java
index bfff982e4..8f8aced5c 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestGlobalVar.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestGlobalVar.java
@@ -3,9 +3,7 @@ package emu.grasscutter.game.talk.exec;
import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_SET_QUEST_GLOBAL_VAR)
public final class ExecSetQuestGlobalVar extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestVar.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestVar.java
index 8e97ac099..4b757543e 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestVar.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecSetQuestVar.java
@@ -3,9 +3,7 @@ package emu.grasscutter.game.talk.exec;
import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
@TalkValueExec(TalkExec.TALK_EXEC_SET_QUEST_VAR)
public final class ExecSetQuestVar extends TalkExecHandler {
diff --git a/src/main/java/emu/grasscutter/game/talk/exec/ExecTransSceneDummyPoint.java b/src/main/java/emu/grasscutter/game/talk/exec/ExecTransSceneDummyPoint.java
index 6eca515ae..f700928a4 100644
--- a/src/main/java/emu/grasscutter/game/talk/exec/ExecTransSceneDummyPoint.java
+++ b/src/main/java/emu/grasscutter/game/talk/exec/ExecTransSceneDummyPoint.java
@@ -4,9 +4,7 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.TalkConfigData;
import emu.grasscutter.data.excels.TalkConfigData.TalkExecParam;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.talk.TalkExec;
-import emu.grasscutter.game.talk.TalkExecHandler;
-import emu.grasscutter.game.talk.TalkValueExec;
+import emu.grasscutter.game.talk.*;
import emu.grasscutter.game.world.Position;
@TalkValueExec(TalkExec.TALK_EXEC_TRANS_SCENE_DUMMY_POINT)
diff --git a/src/main/java/emu/grasscutter/game/tower/TowerData.java b/src/main/java/emu/grasscutter/game/tower/TowerData.java
index 8941ca5d2..43e37b3ae 100644
--- a/src/main/java/emu/grasscutter/game/tower/TowerData.java
+++ b/src/main/java/emu/grasscutter/game/tower/TowerData.java
@@ -1,7 +1,7 @@
package emu.grasscutter.game.tower;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Transient;
+import dev.morphia.annotations.*;
+
import java.util.Map;
@Entity
diff --git a/src/main/java/emu/grasscutter/game/tower/TowerLevelRecord.java b/src/main/java/emu/grasscutter/game/tower/TowerLevelRecord.java
index 2b0650788..ea6739866 100644
--- a/src/main/java/emu/grasscutter/game/tower/TowerLevelRecord.java
+++ b/src/main/java/emu/grasscutter/game/tower/TowerLevelRecord.java
@@ -1,8 +1,8 @@
package emu.grasscutter.game.tower;
import dev.morphia.annotations.Entity;
-import java.util.HashMap;
-import java.util.Map;
+
+import java.util.*;
@Entity
public class TowerLevelRecord {
diff --git a/src/main/java/emu/grasscutter/game/tower/TowerManager.java b/src/main/java/emu/grasscutter/game/tower/TowerManager.java
index 76b202af3..5f2d32e56 100644
--- a/src/main/java/emu/grasscutter/game/tower/TowerManager.java
+++ b/src/main/java/emu/grasscutter/game/tower/TowerManager.java
@@ -2,14 +2,11 @@ package emu.grasscutter.game.tower;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.tower.TowerLevelData;
-import emu.grasscutter.game.dungeons.DungeonSettleListener;
-import emu.grasscutter.game.dungeons.TowerDungeonSettleListener;
-import emu.grasscutter.game.player.BasePlayerManager;
-import emu.grasscutter.game.player.Player;
+import emu.grasscutter.game.dungeons.*;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.server.packet.send.*;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
public class TowerManager extends BasePlayerManager {
private static final List towerDungeonSettleListener =
diff --git a/src/main/java/emu/grasscutter/game/tower/TowerSystem.java b/src/main/java/emu/grasscutter/game/tower/TowerSystem.java
index 21acba656..7a39cc239 100644
--- a/src/main/java/emu/grasscutter/game/tower/TowerSystem.java
+++ b/src/main/java/emu/grasscutter/game/tower/TowerSystem.java
@@ -1,13 +1,11 @@
package emu.grasscutter.game.tower;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.DataLoader;
-import emu.grasscutter.data.GameData;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.excels.tower.TowerScheduleData;
-import emu.grasscutter.server.game.BaseGameSystem;
-import emu.grasscutter.server.game.GameServer;
-import java.util.ArrayList;
-import java.util.List;
+import emu.grasscutter.server.game.*;
+
+import java.util.*;
public class TowerSystem extends BaseGameSystem {
diff --git a/src/main/java/emu/grasscutter/game/world/ChestReward.java b/src/main/java/emu/grasscutter/game/world/ChestReward.java
index f0d41795a..24f2afbb0 100644
--- a/src/main/java/emu/grasscutter/game/world/ChestReward.java
+++ b/src/main/java/emu/grasscutter/game/world/ChestReward.java
@@ -1,11 +1,11 @@
package emu.grasscutter.game.world;
import emu.grasscutter.game.inventory.ItemDef;
-import java.util.List;
-import lombok.AccessLevel;
-import lombok.Data;
+import lombok.*;
import lombok.experimental.FieldDefaults;
+import java.util.List;
+
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class ChestReward {
diff --git a/src/main/java/emu/grasscutter/game/world/GridPosition.java b/src/main/java/emu/grasscutter/game/world/GridPosition.java
index a6ba36891..de6e0cde1 100644
--- a/src/main/java/emu/grasscutter/game/world/GridPosition.java
+++ b/src/main/java/emu/grasscutter/game/world/GridPosition.java
@@ -2,12 +2,10 @@ package emu.grasscutter.game.world;
import com.github.davidmoten.rtreemulti.geometry.Point;
import dev.morphia.annotations.Entity;
-import java.io.IOException;
-import java.io.Serializable;
+import lombok.*;
+
+import java.io.*;
import java.util.List;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.SneakyThrows;
@Entity
public final class GridPosition implements Serializable {
diff --git a/src/main/java/emu/grasscutter/game/world/GroupReplacementData.java b/src/main/java/emu/grasscutter/game/world/GroupReplacementData.java
index 13fd157de..b3c56054a 100644
--- a/src/main/java/emu/grasscutter/game/world/GroupReplacementData.java
+++ b/src/main/java/emu/grasscutter/game/world/GroupReplacementData.java
@@ -1,8 +1,9 @@
package emu.grasscutter.game.world;
-import java.util.List;
import lombok.Data;
+import java.util.List;
+
@Data
public class GroupReplacementData {
int id;
diff --git a/src/main/java/emu/grasscutter/game/world/Location.java b/src/main/java/emu/grasscutter/game/world/Location.java
index 32779f170..e6f5ca4fb 100644
--- a/src/main/java/emu/grasscutter/game/world/Location.java
+++ b/src/main/java/emu/grasscutter/game/world/Location.java
@@ -1,9 +1,7 @@
package emu.grasscutter.game.world;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Transient;
-import lombok.Getter;
-import lombok.Setter;
+import dev.morphia.annotations.*;
+import lombok.*;
@Entity
public class Location extends Position {
diff --git a/src/main/java/emu/grasscutter/game/world/Position.java b/src/main/java/emu/grasscutter/game/world/Position.java
index c712cfd74..a41f73401 100644
--- a/src/main/java/emu/grasscutter/game/world/Position.java
+++ b/src/main/java/emu/grasscutter/game/world/Position.java
@@ -5,11 +5,11 @@ import com.google.gson.annotations.SerializedName;
import dev.morphia.annotations.Entity;
import emu.grasscutter.net.proto.VectorOuterClass.Vector;
import emu.grasscutter.utils.Utils;
+import lombok.*;
+import lombok.experimental.Accessors;
+
import java.io.Serializable;
import java.util.List;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
@Entity
@Accessors(chain = true)
diff --git a/src/main/java/emu/grasscutter/game/world/Scene.java b/src/main/java/emu/grasscutter/game/world/Scene.java
index 9521ef212..9d1cf9635 100644
--- a/src/main/java/emu/grasscutter/game/world/Scene.java
+++ b/src/main/java/emu/grasscutter/game/world/Scene.java
@@ -1,8 +1,7 @@
package emu.grasscutter.game.world;
import emu.grasscutter.Grasscutter;
-import emu.grasscutter.data.GameData;
-import emu.grasscutter.data.GameDepot;
+import emu.grasscutter.data.*;
import emu.grasscutter.data.binout.SceneNpcBornEntry;
import emu.grasscutter.data.binout.routes.Route;
import emu.grasscutter.data.excels.ItemData;
@@ -12,47 +11,36 @@ import emu.grasscutter.data.excels.scene.SceneData;
import emu.grasscutter.data.excels.world.WorldLevelData;
import emu.grasscutter.data.server.Grid;
import emu.grasscutter.game.avatar.Avatar;
-import emu.grasscutter.game.dungeons.DungeonManager;
-import emu.grasscutter.game.dungeons.DungeonSettleListener;
+import emu.grasscutter.game.dungeons.*;
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
import emu.grasscutter.game.dungeons.enums.DungeonPassConditionType;
import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.entity.gadget.GadgetWorktop;
import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.game.managers.blossom.BlossomManager;
-import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.player.TeamInfo;
+import emu.grasscutter.game.player.*;
import emu.grasscutter.game.props.*;
import emu.grasscutter.game.quest.QuestGroupSuite;
import emu.grasscutter.game.world.data.TeleportProperties;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.proto.AttackResultOuterClass.AttackResult;
-import emu.grasscutter.net.proto.EnterTypeOuterClass;
-import emu.grasscutter.net.proto.SelectWorktopOptionReqOuterClass;
+import emu.grasscutter.net.proto.*;
import emu.grasscutter.net.proto.VisionTypeOuterClass.VisionType;
-import emu.grasscutter.scripts.SceneIndexManager;
-import emu.grasscutter.scripts.SceneScriptManager;
+import emu.grasscutter.scripts.*;
import emu.grasscutter.scripts.constants.EventType;
-import emu.grasscutter.scripts.data.SceneBlock;
-import emu.grasscutter.scripts.data.SceneGroup;
-import emu.grasscutter.scripts.data.ScriptArgs;
+import emu.grasscutter.scripts.data.*;
import emu.grasscutter.server.event.entity.EntityCreationEvent;
import emu.grasscutter.server.event.player.PlayerTeleportEvent;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.server.scheduler.ServerTaskScheduler;
import emu.grasscutter.utils.objects.KahnsSort;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.val;
+import lombok.*;
import javax.annotation.Nullable;
import java.util.*;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.*;
import java.util.stream.Collectors;
-import javax.annotation.Nullable;
-import lombok.*;
public final class Scene {
@Getter private final World world;
diff --git a/src/main/java/emu/grasscutter/game/world/SceneGroupInstance.java b/src/main/java/emu/grasscutter/game/world/SceneGroupInstance.java
index 9254f75b0..9c79f3f7a 100644
--- a/src/main/java/emu/grasscutter/game/world/SceneGroupInstance.java
+++ b/src/main/java/emu/grasscutter/game/world/SceneGroupInstance.java
@@ -1,20 +1,15 @@
package emu.grasscutter.game.world;
-import dev.morphia.annotations.Entity;
-import dev.morphia.annotations.Id;
-import dev.morphia.annotations.Indexed;
+import dev.morphia.annotations.*;
import emu.grasscutter.database.DatabaseHelper;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.scripts.data.SceneGadget;
-import emu.grasscutter.scripts.data.SceneGroup;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-import lombok.Getter;
-import lombok.Setter;
+import emu.grasscutter.scripts.data.*;
+import lombok.*;
import org.bson.types.ObjectId;
+import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
+
@Entity(value = "group_instances", useDiscriminator = false)
public final class SceneGroupInstance {
@Id private ObjectId id;
diff --git a/src/main/java/emu/grasscutter/game/world/SpawnDataEntry.java b/src/main/java/emu/grasscutter/game/world/SpawnDataEntry.java
index a35a00e2c..3a9e47ac8 100644
--- a/src/main/java/emu/grasscutter/game/world/SpawnDataEntry.java
+++ b/src/main/java/emu/grasscutter/game/world/SpawnDataEntry.java
@@ -1,10 +1,9 @@
package emu.grasscutter.game.world;
import emu.grasscutter.data.GameDepot;
-import java.util.List;
-import java.util.Objects;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
+
+import java.util.*;
public class SpawnDataEntry {
@Getter @Setter private transient SpawnGroupEntry group;
diff --git a/src/main/java/emu/grasscutter/game/world/World.java b/src/main/java/emu/grasscutter/game/world/World.java
index 8336556a6..c9bd9f0da 100644
--- a/src/main/java/emu/grasscutter/game/world/World.java
+++ b/src/main/java/emu/grasscutter/game/world/World.java
@@ -2,19 +2,14 @@ package emu.grasscutter.game.world;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.dungeon.DungeonData;
-import emu.grasscutter.game.entity.EntityTeam;
-import emu.grasscutter.game.entity.EntityWorld;
+import emu.grasscutter.game.entity.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.player.Player.SceneLoadState;
-import emu.grasscutter.game.props.EnterReason;
-import emu.grasscutter.game.props.EntityIdType;
-import emu.grasscutter.game.props.PlayerProperty;
-import emu.grasscutter.game.props.SceneType;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.game.quest.enums.QuestContent;
import emu.grasscutter.game.world.data.TeleportProperties;
import emu.grasscutter.net.packet.BasePacket;
-import emu.grasscutter.net.proto.ChatInfoOuterClass.ChatInfo.SystemHint;
-import emu.grasscutter.net.proto.ChatInfoOuterClass.ChatInfo.SystemHintType;
+import emu.grasscutter.net.proto.ChatInfoOuterClass.ChatInfo.*;
import emu.grasscutter.net.proto.EnterTypeOuterClass.EnterType;
import emu.grasscutter.scripts.data.SceneConfig;
import emu.grasscutter.server.event.player.PlayerTeleportEvent;
@@ -22,17 +17,11 @@ import emu.grasscutter.server.event.player.PlayerTeleportEvent.TeleportType;
import emu.grasscutter.server.game.GameServer;
import emu.grasscutter.server.packet.send.*;
import emu.grasscutter.utils.ConversionUtils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMaps;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import lombok.Getter;
-import lombok.val;
+import it.unimi.dsi.fastutil.ints.*;
+import lombok.*;
import org.jetbrains.annotations.NotNull;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
+import java.util.*;
import static emu.grasscutter.server.event.player.PlayerTeleportEvent.TeleportType.SCRIPT;
diff --git a/src/main/java/emu/grasscutter/game/world/WorldDataSystem.java b/src/main/java/emu/grasscutter/game/world/WorldDataSystem.java
index 39bc93717..43d7797ed 100644
--- a/src/main/java/emu/grasscutter/game/world/WorldDataSystem.java
+++ b/src/main/java/emu/grasscutter/game/world/WorldDataSystem.java
@@ -9,9 +9,10 @@ import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.InvestigationMonsterOuterClass;
import emu.grasscutter.scripts.data.*;
import emu.grasscutter.server.game.*;
+import org.luaj.vm2.LuaError;
+
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
-import org.luaj.vm2.LuaError;
public class WorldDataSystem extends BaseGameSystem {
private final Map chestInteractHandlerMap; // chestType-Handler
diff --git a/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java b/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java
index 93c91c2d3..d78f985d5 100644
--- a/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java
+++ b/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java
@@ -4,8 +4,7 @@ import emu.grasscutter.game.props.EnterReason;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.proto.EnterTypeOuterClass;
import emu.grasscutter.server.event.player.PlayerTeleportEvent;
-import lombok.Builder;
-import lombok.Data;
+import lombok.*;
@Data
@Builder
diff --git a/src/main/java/emu/grasscutter/net/packet/BasePacket.java b/src/main/java/emu/grasscutter/net/packet/BasePacket.java
index 4e264a4f6..b99b9f52e 100644
--- a/src/main/java/emu/grasscutter/net/packet/BasePacket.java
+++ b/src/main/java/emu/grasscutter/net/packet/BasePacket.java
@@ -3,8 +3,8 @@ package emu.grasscutter.net.packet;
import com.google.protobuf.GeneratedMessageV3;
import emu.grasscutter.net.proto.PacketHeadOuterClass.PacketHead;
import emu.grasscutter.utils.Crypto;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
+
+import java.io.*;
public class BasePacket {
private static final int const1 = 17767; // 0x4567
diff --git a/src/main/java/emu/grasscutter/net/packet/Opcodes.java b/src/main/java/emu/grasscutter/net/packet/Opcodes.java
index 10c8f07e9..2d9bc038d 100644
--- a/src/main/java/emu/grasscutter/net/packet/Opcodes.java
+++ b/src/main/java/emu/grasscutter/net/packet/Opcodes.java
@@ -1,7 +1,6 @@
package emu.grasscutter.net.packet;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
public @interface Opcodes {
diff --git a/src/main/java/emu/grasscutter/net/packet/PacketOpcodesUtils.java b/src/main/java/emu/grasscutter/net/packet/PacketOpcodesUtils.java
index 59f036224..25300c122 100644
--- a/src/main/java/emu/grasscutter/net/packet/PacketOpcodesUtils.java
+++ b/src/main/java/emu/grasscutter/net/packet/PacketOpcodesUtils.java
@@ -1,14 +1,11 @@
package emu.grasscutter.net.packet;
-import emu.grasscutter.GameConstants;
-import emu.grasscutter.Grasscutter;
+import emu.grasscutter.*;
import emu.grasscutter.utils.JsonUtils;
-import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
-import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.Set;
-import java.util.TreeMap;
+import it.unimi.dsi.fastutil.ints.*;
+
+import java.io.*;
+import java.util.*;
import java.util.stream.Collectors;
public class PacketOpcodesUtils {
diff --git a/src/main/java/emu/grasscutter/net/packet/PacketWriter.java b/src/main/java/emu/grasscutter/net/packet/PacketWriter.java
index 75fb3d432..364a29369 100644
--- a/src/main/java/emu/grasscutter/net/packet/PacketWriter.java
+++ b/src/main/java/emu/grasscutter/net/packet/PacketWriter.java
@@ -1,7 +1,6 @@
package emu.grasscutter.net.packet;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
+import java.io.*;
public class PacketWriter {
// Little endian
diff --git a/src/main/java/emu/grasscutter/plugin/Plugin.java b/src/main/java/emu/grasscutter/plugin/Plugin.java
index 03f14a824..6355a168a 100644
--- a/src/main/java/emu/grasscutter/plugin/Plugin.java
+++ b/src/main/java/emu/grasscutter/plugin/Plugin.java
@@ -5,11 +5,12 @@ import emu.grasscutter.Grasscutter;
import emu.grasscutter.plugin.api.ServerHelper;
import emu.grasscutter.server.game.GameServer;
import emu.grasscutter.utils.FileUtils;
-import java.io.*;
-import java.net.URLClassLoader;
import lombok.EqualsAndHashCode;
import org.slf4j.*;
+import java.io.*;
+import java.net.URLClassLoader;
+
/** The base class for all plugins to extend. */
@EqualsAndHashCode
public abstract class Plugin {
diff --git a/src/main/java/emu/grasscutter/plugin/PluginManager.java b/src/main/java/emu/grasscutter/plugin/PluginManager.java
index 886875d60..dc7d2e9e8 100644
--- a/src/main/java/emu/grasscutter/plugin/PluginManager.java
+++ b/src/main/java/emu/grasscutter/plugin/PluginManager.java
@@ -1,6 +1,6 @@
package emu.grasscutter.plugin;
-import emu.grasscutter.*;
+import emu.grasscutter.Grasscutter;
import emu.grasscutter.server.event.*;
import emu.grasscutter.utils.*;
import lombok.*;
diff --git a/src/main/java/emu/grasscutter/plugin/api/PlayerHook.java b/src/main/java/emu/grasscutter/plugin/api/PlayerHook.java
index 4e13ebac4..64c7b56f9 100644
--- a/src/main/java/emu/grasscutter/plugin/api/PlayerHook.java
+++ b/src/main/java/emu/grasscutter/plugin/api/PlayerHook.java
@@ -3,14 +3,11 @@ package emu.grasscutter.plugin.api;
import emu.grasscutter.game.avatar.Avatar;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.player.Player;
-import emu.grasscutter.game.props.EnterReason;
-import emu.grasscutter.game.props.FightProperty;
+import emu.grasscutter.game.props.*;
import emu.grasscutter.game.world.Position;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.proto.EnterTypeOuterClass.EnterType;
-import emu.grasscutter.server.packet.send.PacketAvatarFightPropUpdateNotify;
-import emu.grasscutter.server.packet.send.PacketAvatarLifeStateChangeNotify;
-import emu.grasscutter.server.packet.send.PacketPlayerEnterSceneNotify;
+import emu.grasscutter.server.packet.send.*;
/** Hooks into the {@link Player} class, adding convenient ways to do certain things. */
public interface PlayerHook {
diff --git a/src/main/java/emu/grasscutter/plugin/api/ServerHelper.java b/src/main/java/emu/grasscutter/plugin/api/ServerHelper.java
index 3980f4e6d..5b665ec36 100644
--- a/src/main/java/emu/grasscutter/plugin/api/ServerHelper.java
+++ b/src/main/java/emu/grasscutter/plugin/api/ServerHelper.java
@@ -2,17 +2,13 @@ package emu.grasscutter.plugin.api;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.auth.AuthenticationSystem;
-import emu.grasscutter.command.Command;
-import emu.grasscutter.command.CommandHandler;
-import emu.grasscutter.command.CommandMap;
-import emu.grasscutter.command.PermissionHandler;
+import emu.grasscutter.command.*;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.game.GameServer;
-import emu.grasscutter.server.http.HttpServer;
-import emu.grasscutter.server.http.Router;
+import emu.grasscutter.server.http.*;
import emu.grasscutter.server.scheduler.ServerTaskScheduler;
-import java.util.ArrayList;
-import java.util.List;
+
+import java.util.*;
import java.util.stream.Stream;
/** Hooks into the {@link GameServer} class, adding convenient ways to do certain things. */
diff --git a/src/main/java/emu/grasscutter/scripts/EntityControllerScriptManager.java b/src/main/java/emu/grasscutter/scripts/EntityControllerScriptManager.java
index 1e4a84e92..05dbf1b50 100644
--- a/src/main/java/emu/grasscutter/scripts/EntityControllerScriptManager.java
+++ b/src/main/java/emu/grasscutter/scripts/EntityControllerScriptManager.java
@@ -1,14 +1,15 @@
package emu.grasscutter.scripts;
-import static emu.grasscutter.utils.FileUtils.getScriptPath;
-
import emu.grasscutter.Grasscutter;
import emu.grasscutter.scripts.data.controller.EntityController;
+import lombok.val;
+
import java.io.IOException;
import java.nio.file.Files;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-import lombok.val;
+
+import static emu.grasscutter.utils.FileUtils.getScriptPath;
public class EntityControllerScriptManager {
private static final Map gadgetController = new ConcurrentHashMap<>();
diff --git a/src/main/java/emu/grasscutter/scripts/SceneIndexManager.java b/src/main/java/emu/grasscutter/scripts/SceneIndexManager.java
index b5533cc7e..eca62895f 100644
--- a/src/main/java/emu/grasscutter/scripts/SceneIndexManager.java
+++ b/src/main/java/emu/grasscutter/scripts/SceneIndexManager.java
@@ -1,12 +1,9 @@
package emu.grasscutter.scripts;
-import com.github.davidmoten.rtreemulti.Entry;
-import com.github.davidmoten.rtreemulti.RTree;
-import com.github.davidmoten.rtreemulti.geometry.Geometry;
-import com.github.davidmoten.rtreemulti.geometry.Rectangle;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
+import com.github.davidmoten.rtreemulti.*;
+import com.github.davidmoten.rtreemulti.geometry.*;
+
+import java.util.*;
import java.util.function.Function;
public class SceneIndexManager {
diff --git a/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java b/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java
index 4c461e1e0..576a75936 100644
--- a/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java
+++ b/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java
@@ -1,7 +1,5 @@
package emu.grasscutter.scripts;
-import static emu.grasscutter.scripts.constants.EventType.EVENT_TIMER_EVENT;
-
import com.github.davidmoten.rtreemulti.RTree;
import com.github.davidmoten.rtreemulti.geometry.Geometry;
import emu.grasscutter.Grasscutter;
@@ -21,17 +19,20 @@ import emu.grasscutter.server.packet.send.PacketGroupSuiteNotify;
import emu.grasscutter.utils.*;
import io.netty.util.concurrent.FastThreadLocalThread;
import it.unimi.dsi.fastutil.ints.*;
+import kotlin.Pair;
+import lombok.val;
+import org.luaj.vm2.*;
+import org.luaj.vm2.lib.jse.CoerceJavaToLua;
+
+import javax.annotation.*;
import java.io.*;
import java.nio.file.Files;
import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
-import javax.annotation.*;
-import kotlin.Pair;
-import lombok.val;
-import org.luaj.vm2.*;
-import org.luaj.vm2.lib.jse.CoerceJavaToLua;
+
+import static emu.grasscutter.scripts.constants.EventType.EVENT_TIMER_EVENT;
public class SceneScriptManager {
private final Scene scene;
diff --git a/src/main/java/emu/grasscutter/scripts/SceneTimeAxis.java b/src/main/java/emu/grasscutter/scripts/SceneTimeAxis.java
index d43691b48..6b9e22be3 100644
--- a/src/main/java/emu/grasscutter/scripts/SceneTimeAxis.java
+++ b/src/main/java/emu/grasscutter/scripts/SceneTimeAxis.java
@@ -2,9 +2,10 @@ package emu.grasscutter.scripts;
import emu.grasscutter.scripts.constants.EventType;
import emu.grasscutter.scripts.data.ScriptArgs;
-import java.util.*;
import lombok.*;
+import java.util.*;
+
@Getter
@RequiredArgsConstructor
public final class SceneTimeAxis {
diff --git a/src/main/java/emu/grasscutter/scripts/ScriptLoader.java b/src/main/java/emu/grasscutter/scripts/ScriptLoader.java
index e58cdfeff..67cdb8fa6 100644
--- a/src/main/java/emu/grasscutter/scripts/ScriptLoader.java
+++ b/src/main/java/emu/grasscutter/scripts/ScriptLoader.java
@@ -11,14 +11,14 @@ import emu.grasscutter.scripts.serializer.*;
import emu.grasscutter.utils.FileUtils;
import lombok.Getter;
import org.luaj.vm2.*;
-import org.luaj.vm2.lib.*;
+import org.luaj.vm2.lib.OneArgFunction;
import org.luaj.vm2.lib.jse.CoerceJavaToLua;
import org.luaj.vm2.script.*;
import javax.script.*;
import java.io.IOException;
import java.lang.ref.SoftReference;
-import java.nio.file.*;
+import java.nio.file.Files;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicReference;
diff --git a/src/main/java/emu/grasscutter/scripts/ScriptUtils.java b/src/main/java/emu/grasscutter/scripts/ScriptUtils.java
index 96c36a636..4e183820d 100644
--- a/src/main/java/emu/grasscutter/scripts/ScriptUtils.java
+++ b/src/main/java/emu/grasscutter/scripts/ScriptUtils.java
@@ -2,9 +2,9 @@ package emu.grasscutter.scripts;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.game.world.Position;
+import org.luaj.vm2.*;
+
import java.util.HashMap;
-import org.luaj.vm2.LuaTable;
-import org.luaj.vm2.LuaValue;
public interface ScriptUtils {
static HashMap