From 50dc2122462642a0c3a00b3a3ae6389825dc04df Mon Sep 17 00:00:00 2001
From: IRONM00N <64110067+IRONM00N@users.noreply.github.com>
Date: Thu, 9 Jun 2022 18:04:22 -0400
Subject: Re-license project as LGPL (#157)
* add licence files & a few misc chores
* add license notices & run auto formatter
---
.../miscfeatures/entityviewer/SkinModifier.java | 87 +++++++++++++---------
1 file changed, 53 insertions(+), 34 deletions(-)
(limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/entityviewer/SkinModifier.java')
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/entityviewer/SkinModifier.java b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/entityviewer/SkinModifier.java
index 55e8a432..076e8417 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/entityviewer/SkinModifier.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/entityviewer/SkinModifier.java
@@ -1,3 +1,22 @@
+/*
+ * Copyright (C) 2022 NotEnoughUpdates contributors
+ *
+ * This file is part of NotEnoughUpdates.
+ *
+ * NotEnoughUpdates is free software: you can redistribute it
+ * and/or modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation, either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * NotEnoughUpdates is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with NotEnoughUpdates. If not, see .
+ */
+
package io.github.moulberry.notenoughupdates.miscfeatures.entityviewer;
import com.google.gson.JsonElement;
@@ -9,38 +28,38 @@ import net.minecraft.util.ResourceLocation;
import java.util.Map;
public class SkinModifier extends EntityViewerModifier {
- @Override
- public EntityLivingBase applyModifier(EntityLivingBase base, JsonObject info) {
- if (base instanceof GUIClientPlayer) {
- GUIClientPlayer player = (GUIClientPlayer) base;
- if (info.has("cape")) {
- player.overrideCape = new ResourceLocation(info.get("cape").getAsString());
- }
- if (info.has("skin")) {
- player.overrideSkin = new ResourceLocation(info.get("skin").getAsString());
- }
- if (info.has("slim")) {
- player.overrideIsSlim = info.get("slim").getAsBoolean();
- }
- if (info.has("parts")) {
- JsonElement parts = info.get("parts");
- byte partBitField = player.getDataWatcher().getWatchableObjectByte(10);
- if (parts.isJsonPrimitive() && parts.getAsJsonPrimitive().isBoolean()) {
- partBitField = parts.getAsBoolean() ? (byte) -1 : 0;
- } else {
- JsonObject obj = parts.getAsJsonObject();
- for (Map.Entry part : obj.entrySet()) {
- EnumPlayerModelParts modelPart = EnumPlayerModelParts.valueOf(part.getKey());
- if (part.getValue().getAsBoolean()) {
- partBitField |= modelPart.getPartMask();
- } else {
- partBitField &= ~modelPart.getPartMask();
- }
- }
- }
- player.getDataWatcher().updateObject(10, partBitField);
- }
- }
- return base;
- }
+ @Override
+ public EntityLivingBase applyModifier(EntityLivingBase base, JsonObject info) {
+ if (base instanceof GUIClientPlayer) {
+ GUIClientPlayer player = (GUIClientPlayer) base;
+ if (info.has("cape")) {
+ player.overrideCape = new ResourceLocation(info.get("cape").getAsString());
+ }
+ if (info.has("skin")) {
+ player.overrideSkin = new ResourceLocation(info.get("skin").getAsString());
+ }
+ if (info.has("slim")) {
+ player.overrideIsSlim = info.get("slim").getAsBoolean();
+ }
+ if (info.has("parts")) {
+ JsonElement parts = info.get("parts");
+ byte partBitField = player.getDataWatcher().getWatchableObjectByte(10);
+ if (parts.isJsonPrimitive() && parts.getAsJsonPrimitive().isBoolean()) {
+ partBitField = parts.getAsBoolean() ? (byte) -1 : 0;
+ } else {
+ JsonObject obj = parts.getAsJsonObject();
+ for (Map.Entry part : obj.entrySet()) {
+ EnumPlayerModelParts modelPart = EnumPlayerModelParts.valueOf(part.getKey());
+ if (part.getValue().getAsBoolean()) {
+ partBitField |= modelPart.getPartMask();
+ } else {
+ partBitField &= ~modelPart.getPartMask();
+ }
+ }
+ }
+ player.getDataWatcher().updateObject(10, partBitField);
+ }
+ }
+ return base;
+ }
}
--
cgit