Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-11-05 02:50:05 +01:00
Fix NullPointerException due to nullable source extent in ExtentEntityCopy (#2447)
Fix NullPointerException due to nullable source extent Co-authored-by: opl <4833621+opl@users.noreply.github.com>
Dieser Commit ist enthalten in:
Ursprung
90d52f39d9
Commit
aae9249014
@ -257,7 +257,8 @@ public class ExtentEntityCopy implements EntityFunction {
|
||||
//FAWE start
|
||||
if (hasRotation) {
|
||||
ListTag orgrot = state.getNbtData().getListTag("Rotation");
|
||||
Vector3 orgDirection = new Location(source, 0, 0, 0, orgrot.getFloat(0), orgrot.getFloat(1)).getDirection();
|
||||
// source extent may be null: use non-nullable destination instead since this is just a conversion into a vector.
|
||||
Vector3 orgDirection = new Location(destination, 0, 0, 0, orgrot.getFloat(0), orgrot.getFloat(1)).getDirection();
|
||||
Vector3 newDirection = transform.apply(orgDirection).subtract(transform.apply(Vector3.ZERO)).normalize();
|
||||
builder.put(
|
||||
"Rotation",
|
||||
@ -276,7 +277,8 @@ public class ExtentEntityCopy implements EntityFunction {
|
||||
CompoundTagBuilder builder = tag.createBuilder();
|
||||
|
||||
ListTag orgrot = state.getNbtData().getListTag("Rotation");
|
||||
Vector3 orgDirection = new Location(source, 0, 0, 0, orgrot.getFloat(0), orgrot.getFloat(1)).getDirection();
|
||||
// source extent may be null: use non-nullable destination instead since this is just a conversion into a vector.
|
||||
Vector3 orgDirection = new Location(destination, 0, 0, 0, orgrot.getFloat(0), orgrot.getFloat(1)).getDirection();
|
||||
Vector3 newDirection = transform.apply(orgDirection).subtract(transform.apply(Vector3.ZERO)).normalize();
|
||||
builder.put(
|
||||
"Rotation",
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren