Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 20:40:08 +01:00
Update calls to DyeColor getData and getByData. Addresses BUKKIT-2786
These two methods are now deprecated and replaced by the strictly equivalent calls using wool data.
Dieser Commit ist enthalten in:
Ursprung
baaf8e1d86
Commit
182681e384
@ -188,7 +188,7 @@ public class ItemDye extends Item {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
i = (byte) event.getColor().getData();
|
i = (byte) event.getColor().getWoolData();
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
|
||||||
entitysheep.setColor(i);
|
entitysheep.setColor(i);
|
||||||
|
@ -13,11 +13,11 @@ public class CraftSheep extends CraftAnimals implements Sheep {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public DyeColor getColor() {
|
public DyeColor getColor() {
|
||||||
return DyeColor.getByData((byte) getHandle().getColor());
|
return DyeColor.getByWoolData((byte) getHandle().getColor());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setColor(DyeColor color) {
|
public void setColor(DyeColor color) {
|
||||||
getHandle().setColor(color.getData());
|
getHandle().setColor(color.getWoolData());
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isSheared() {
|
public boolean isSheared() {
|
||||||
|
@ -30,10 +30,10 @@ public class CraftWolf extends CraftTameableAnimal implements Wolf {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public DyeColor getCollarColor() {
|
public DyeColor getCollarColor() {
|
||||||
return DyeColor.getByData((byte) getHandle().getCollarColor());
|
return DyeColor.getByWoolData((byte) getHandle().getCollarColor());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCollarColor(DyeColor color) {
|
public void setCollarColor(DyeColor color) {
|
||||||
getHandle().setCollarColor(color.getData());
|
getHandle().setCollarColor(color.getWoolData());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ public class DyeColorsTest extends AbstractTestingBase {
|
|||||||
@Test
|
@Test
|
||||||
public void checkColor() {
|
public void checkColor() {
|
||||||
Color color = dye.getColor();
|
Color color = dye.getColor();
|
||||||
float[] nmsColorArray = EntitySheep.d[dye.getData()];
|
float[] nmsColorArray = EntitySheep.d[dye.getWoolData()];
|
||||||
Color nmsColor = Color.fromRGB((int) (nmsColorArray[0] * 255), (int) (nmsColorArray[1] * 255), (int) (nmsColorArray[2] * 255));
|
Color nmsColor = Color.fromRGB((int) (nmsColorArray[0] * 255), (int) (nmsColorArray[1] * 255), (int) (nmsColorArray[2] * 255));
|
||||||
assertThat(color, is(nmsColor));
|
assertThat(color, is(nmsColor));
|
||||||
}
|
}
|
||||||
@ -41,7 +41,7 @@ public class DyeColorsTest extends AbstractTestingBase {
|
|||||||
@Test
|
@Test
|
||||||
public void checkFireworkColor() {
|
public void checkFireworkColor() {
|
||||||
Color color = dye.getFireworkColor();
|
Color color = dye.getFireworkColor();
|
||||||
int nmsColor = ItemDye.b[dye.getData()];
|
int nmsColor = ItemDye.b[dye.getWoolData()];
|
||||||
assertThat(color, is(Color.fromRGB(nmsColor)));
|
assertThat(color, is(Color.fromRGB(nmsColor)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren