diff options
| author | syeyoung <cyoung06@naver.com> | 2023-10-09 00:16:22 +0900 |
|---|---|---|
| committer | syeyoung <cyoung06@naver.com> | 2023-10-09 00:16:22 +0900 |
| commit | 8618a1f3d5cb5249f545063b04887e76a27f8363 (patch) | |
| tree | 440b9a5226238b1b5e9418aa00e71cf4ecd7f953 | |
| parent | 62740d64f77b896ee37e36c5d814b22266587fdf (diff) | |
| download | Skyblock-Dungeons-Guide-8618a1f3d5cb5249f545063b04887e76a27f8363.tar.gz Skyblock-Dungeons-Guide-8618a1f3d5cb5249f545063b04887e76a27f8363.tar.bz2 Skyblock-Dungeons-Guide-8618a1f3d5cb5249f545063b04887e76a27f8363.zip | |
- implement crown penguin
Signed-off-by: syeyoung <cyoung06@naver.com>
9 files changed, 1134 insertions, 1631 deletions
diff --git a/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/features/impl/etc/FeaturePenguins.java b/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/features/impl/etc/FeaturePenguins.java index 3b6554ec..4758ab71 100644 --- a/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/features/impl/etc/FeaturePenguins.java +++ b/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/features/impl/etc/FeaturePenguins.java @@ -50,10 +50,7 @@ import net.minecraftforge.client.model.obj.OBJLoader; import net.minecraftforge.client.model.obj.OBJModel; import java.io.IOException; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.UUID; +import java.util.*; public class FeaturePenguins extends SimpleFeature { @@ -62,56 +59,66 @@ public class FeaturePenguins extends SimpleFeature { OBJLoader.instance.addDomain("dungeonsguide"); } + + private void tryLoading(String modelName, String location, TextureStitchEvent.Pre event) { + ResourceLocation modelResourceLocation = new ResourceLocation(location); + try { + OBJModel objModel = (OBJModel) OBJLoader.instance.loadModel(modelResourceLocation); + objModel = (OBJModel) objModel.process(new ImmutableMap.Builder<String, String>().put("flip-v", "true").build()); + for (String obj : objModel.getMatLib().getMaterialNames()) { + ResourceLocation resourceLocation = objModel.getMatLib().getMaterial(obj).getTexture().getTextureLocation(); + event.map.registerSprite(resourceLocation); + } + objModels.put(modelName, objModel); + } catch (IOException e) { + e.printStackTrace(); + } + } @DGEventHandler(triggerOutOfSkyblock = true, ignoreDisabled = true) public void onTextureStitch(TextureStitchEvent.Pre event) { if (event instanceof TextureStitchEvent.Pre) { - objModel = null; - ResourceLocation modelResourceLocation = new ResourceLocation("dungeonsguide:models/penguin.obj"); - try { - objModel = (OBJModel) OBJLoader.instance.loadModel(modelResourceLocation); - objModel = (OBJModel) objModel.process(new ImmutableMap.Builder<String, String>().put("flip-v", "true").build()); - for (String obj : objModel.getMatLib().getMaterialNames()) { - ResourceLocation resourceLocation = objModel.getMatLib().getMaterial(obj).getTexture().getTextureLocation(); - event.map.registerSprite(resourceLocation); - } - } catch (IOException e) { - e.printStackTrace(); - } + objModels.clear(); + tryLoading("crownpenguin", "dungeonsguide:models/crownpenguin.obj", event); + tryLoading("penguin", "dungeonsguide:models/penguin.obj", event); } } @DGEventHandler(triggerOutOfSkyblock = true, ignoreDisabled = true) public void onTextureStitchPost(TextureStitchEvent.Post event) { - if (objModel != null && event instanceof TextureStitchEvent.Post) { - model = objModel.bake(objModel.getDefaultState(), DefaultVertexFormats.ITEM, ModelLoader.defaultTextureGetter()); + for (Map.Entry<String, OBJModel> value : objModels.entrySet()) { + models.put(value.getKey(), value.getValue().bake(value.getValue().getDefaultState(), DefaultVertexFormats.ITEM, ModelLoader.defaultTextureGetter())); } } - private OBJModel objModel; + private Map<String, OBJModel> objModels = new HashMap<>(); private final SkyblockStatus skyblockStatus = DungeonsGuide.getDungeonsGuide().getSkyblockStatus(); - private IBakedModel model; + private Map<String, IBakedModel> models = new HashMap<>(); @DGEventHandler(ignoreDisabled = true, triggerOutOfSkyblock = true) public void onEntityRenderPre(RenderPlayerEvent.Pre renderPlayerEvent) { if (renderPlayerEvent.entityPlayer.isInvisible()) return; - boolean isCanceled = !isEnabled(); - - if (isCanceled && renderPlayerEvent.entityPlayer.getGameProfile() != null) { + String modelName = isEnabled() ? "penguin" : null; + if (renderPlayerEvent.entityPlayer.getGameProfile() != null) { CosmeticsManager cosmeticsManager = DungeonsGuide.getDungeonsGuide().getCosmeticsManager(); List<ActiveCosmetic> activeCosmeticList = cosmeticsManager.getActiveCosmeticByPlayer().get(renderPlayerEvent.entityPlayer.getGameProfile().getId()); if (activeCosmeticList != null) { for (ActiveCosmetic activeCosmetic : activeCosmeticList) { CosmeticData cosmeticData = cosmeticsManager.getCosmeticDataMap().get(activeCosmetic.getCosmeticData()); if (cosmeticData.getCosmeticType().equals("model")) { - isCanceled = false; + modelName = cosmeticData.getData(); break; } } } } - if (isCanceled) return; + if (modelName == null) return; + + if (!models.containsKey(modelName)) { + modelName = "penguin"; + } + @@ -127,8 +134,9 @@ public class FeaturePenguins extends SimpleFeature { GlStateManager.rotate(f1+180,0,-1,0); Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.locationBlocksTexture); + GlStateManager.scale(1.5,1.5,1.5); Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor( - model, 1,1,1,1 + models.get(modelName), 1,1,1,1 ); GlStateManager.popMatrix(); diff --git a/mod/src/main/resources/assets/dungeonsguide/models/crownpenguin.mtl b/mod/src/main/resources/assets/dungeonsguide/models/crownpenguin.mtl new file mode 100644 index 00000000..4512ef1f --- /dev/null +++ b/mod/src/main/resources/assets/dungeonsguide/models/crownpenguin.mtl @@ -0,0 +1,4 @@ +# Made in Blockbench 4.8.3 +newmtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +map_Kd dungeonsguide:penguin +newmtl none
\ No newline at end of file diff --git a/mod/src/main/resources/assets/dungeonsguide/models/crownpenguin.obj b/mod/src/main/resources/assets/dungeonsguide/models/crownpenguin.obj new file mode 100644 index 00000000..91896750 --- /dev/null +++ b/mod/src/main/resources/assets/dungeonsguide/models/crownpenguin.obj @@ -0,0 +1,685 @@ +# Made in Blockbench 4.8.3 +mtllib crownpenguin.mtl + +o penguin +v 0.3125 0.75 0.0625 +v 0.3125 0.75 -0.0625 +v 0.3125 0.25 0.0625 +v 0.3125 0.25 -0.0625 +v 0.1875 0.75 0.0625 +v 0.1875 0.75 -0.0625 +v 0.1875 0.25 0.0625 +v 0.1875 0.25 -0.0625 +v 0.0625 0.125 0.5 +v 0.0625 0.125 -0.0625 +v 0.0625 0 0.5 +v 0.0625 0 -0.0625 +v -0.0625 0.125 0.5 +v -0.0625 0.125 -0.0625 +v -0.0625 0 0.5 +v -0.0625 0 -0.0625 +v -0.0625 0.125 -0.0625 +v -0.0625 0.125 -0.3125 +v -0.0625 0 -0.0625 +v -0.0625 0 -0.3125 +v -0.1875 0.125 -0.0625 +v -0.1875 0.125 -0.3125 +v -0.1875 0 -0.0625 +v -0.1875 0 -0.3125 +v 0.1875 0.125 -0.0625 +v 0.1875 0.125 -0.3125 +v 0.1875 0 -0.0625 +v 0.1875 0 -0.3125 +v 0.0625 0.125 -0.0625 +v 0.0625 0.125 -0.3125 +v 0.0625 0 -0.0625 +v 0.0625 0 -0.3125 +v 0.0625 0.25 0.3125 +v 0.0625 0.25 0.1875 +v 0.0625 0.125 0.3125 +v 0.0625 0.125 0.1875 +v -0.0625 0.25 0.3125 +v -0.0625 0.25 0.1875 +v -0.0625 0.125 0.3125 +v -0.0625 0.125 0.1875 +v 0.1875 1.125 0.1875 +v 0.1875 1.125 -0.1875 +v 0.1875 0.125 0.1875 +v 0.1875 0.125 -0.1875 +v -0.1875 1.125 0.1875 +v -0.1875 1.125 -0.1875 +v -0.1875 0.125 0.1875 +v -0.1875 0.125 -0.1875 +v 0.0625 1 -0.1875 +v 0.0625 1 -0.3125 +v 0.0625 0.8125 -0.1875 +v 0.0625 0.8125 -0.3125 +v -0.0625 1 -0.1875 +v -0.0625 1 -0.3125 +v -0.0625 0.8125 -0.1875 +v -0.0625 0.8125 -0.3125 +v 0.0625 0.9375 -0.3125 +v 0.0625 0.9375 -0.4375 +v 0.0625 0.8125 -0.3125 +v 0.0625 0.8125 -0.4375 +v -0.0625 0.9375 -0.3125 +v -0.0625 0.9375 -0.4375 +v -0.0625 0.8125 -0.3125 +v -0.0625 0.8125 -0.4375 +v 0.1875 1.125 0.3125 +v 0.1875 1.125 0.1875 +v 0.1875 1 0.3125 +v 0.1875 1 0.1875 +v 0.0625 1.125 0.3125 +v 0.0625 1.125 0.1875 +v 0.0625 1 0.3125 +v 0.0625 1 0.1875 +v -0.0625 1.125 0.3125 +v -0.0625 1.125 0.1875 +v -0.0625 1 0.3125 +v -0.0625 1 0.1875 +v -0.1875 1.125 0.3125 +v -0.1875 1.125 0.1875 +v -0.1875 1 0.3125 +v -0.1875 1 0.1875 +v -0.1875 0.75 0.0625 +v -0.1875 0.75 -0.0625 +v -0.1875 0.25 0.0625 +v -0.1875 0.25 -0.0625 +v -0.3125 0.75 0.0625 +v -0.3125 0.75 -0.0625 +v -0.3125 0.25 0.0625 +v -0.3125 0.25 -0.0625 +vt 0.296875 0.546875 +vt 0.296875 0.671875 +vt 0.328125 0.671875 +vt 0.328125 0.546875 +vt 0 0.59375 +vt 0 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.59375 +vt 0.296875 0.703125 +vt 0.296875 0.671875 +vt 0.265625 0.671875 +vt 0.265625 0.703125 +vt 0.046875 0.65625 +vt 0.046875 0.6875 +vt 0.015625 0.6875 +vt 0.015625 0.65625 +vt 0.046875 0.59375 +vt 0.046875 0.71875 +vt 0.015625 0.71875 +vt 0.015625 0.59375 +vt 0.015625 0.59375 +vt 0.015625 0.71875 +vt 0.046875 0.71875 +vt 0.046875 0.59375 +vt 0.421875 0.5625 +vt 0.421875 0.59375 +vt 0.28125 0.59375 +vt 0.28125 0.5625 +vt 0.4375 0.5625 +vt 0.4375 0.59375 +vt 0.296875 0.59375 +vt 0.296875 0.5625 +vt 0.421875 0.734375 +vt 0.421875 0.59375 +vt 0.453125 0.59375 +vt 0.453125 0.734375 +vt 0.359375 0.59375 +vt 0.359375 0.734375 +vt 0.390625 0.734375 +vt 0.390625 0.59375 +vt 0.4375 0.65625 +vt 0.4375 0.6875 +vt 0.40625 0.6875 +vt 0.40625 0.65625 +vt 0.453125 0.5625 +vt 0.453125 0.59375 +vt 0.421875 0.59375 +vt 0.421875 0.5625 +vt 0.46875 0.625 +vt 0.46875 0.65625 +vt 0.5 0.65625 +vt 0.5 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.625 +vt 0.46875 0.65625 +vt 0.5 0.65625 +vt 0.5 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.46875 0.625 +vt 0.46875 0.65625 +vt 0.5 0.65625 +vt 0.5 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.625 +vt 0.46875 0.65625 +vt 0.5 0.65625 +vt 0.5 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.5 0.625 +vt 0.5 0.65625 +vt 0.46875 0.65625 +vt 0.46875 0.625 +vt 0.25 0.671875 +vt 0.25 0.703125 +vt 0.21875 0.703125 +vt 0.21875 0.671875 +vt 0.3125 0.671875 +vt 0.3125 0.703125 +vt 0.28125 0.703125 +vt 0.28125 0.671875 +vt 0.25 0.734375 +vt 0.25 0.703125 +vt 0.28125 0.703125 +vt 0.28125 0.734375 +vt 0.28125 0.703125 +vt 0.28125 0.734375 +vt 0.3125 0.734375 +vt 0.3125 0.703125 +vt 0.34375 0.671875 +vt 0.34375 0.703125 +vt 0.3125 0.703125 +vt 0.3125 0.671875 +vt 0.28125 0.671875 +vt 0.28125 0.703125 +vt 0.25 0.703125 +vt 0.25 0.671875 +vt 0.09375 0.25 +vt 0.09375 1 +vt 0.375 1 +vt 0.375 0.25 +vt 0.375 0.25 +vt 0.375 1 +vt 0.09375 1 +vt 0.09375 0.25 +vt 0.40625 0.90625 +vt 0.40625 1 +vt 0.5 1 +vt 0.5 0.90625 +vt 0.4375 0.8125 +vt 0.4375 0.84375 +vt 0.46875 0.84375 +vt 0.46875 0.8125 +vt 0.46875 0.5625 +vt 0.46875 0.8125 +vt 0.375 0.8125 +vt 0.375 0.5625 +vt 0.09375 0.75 +vt 0.09375 1 +vt 0 1 +vt 0 0.75 +vt 0.4375 0.890625 +vt 0.4375 0.9375 +vt 0.40625 0.9375 +vt 0.40625 0.890625 +vt 0.4375 0.890625 +vt 0.4375 0.9375 +vt 0.40625 0.9375 +vt 0.40625 0.890625 +vt 0.40625 0.9375 +vt 0.40625 0.90625 +vt 0.4375 0.90625 +vt 0.4375 0.9375 +vt 0 0.71875 +vt 0 0.75 +vt 0.03125 0.75 +vt 0.03125 0.71875 +vt 0.4375 0.890625 +vt 0.4375 0.9375 +vt 0.40625 0.9375 +vt 0.40625 0.890625 +vt 0.4375 0.890625 +vt 0.4375 0.9375 +vt 0.40625 0.9375 +vt 0.40625 0.890625 +vt 0.03125 0.71875 +vt 0.03125 0.75 +vt 0 0.75 +vt 0 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.75 +vt 0 0.75 +vt 0 0.71875 +vt 0 0.75 +vt 0 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.75 +vt 0 0.71875 +vt 0 0.75 +vt 0.03125 0.75 +vt 0.03125 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.75 +vt 0 0.75 +vt 0 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.75 +vt 0 0.75 +vt 0 0.71875 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 0.9375 +vt 0.25 1 +vt 0.3125 1 +vt 0.3125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 0.9375 +vt 0.25 1 +vt 0.3125 1 +vt 0.3125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.03125 0.59375 +vt 0.03125 0.71875 +vt 0 0.71875 +vt 0 0.59375 +vt 0.328125 0.546875 +vt 0.328125 0.671875 +vt 0.296875 0.671875 +vt 0.296875 0.546875 +vt 0.265625 0.703125 +vt 0.265625 0.671875 +vt 0.296875 0.671875 +vt 0.296875 0.703125 +vt 0.015625 0.65625 +vt 0.015625 0.6875 +vt 0.046875 0.6875 +vt 0.046875 0.65625 +vt 0.015625 0.59375 +vt 0.015625 0.71875 +vt 0.046875 0.71875 +vt 0.046875 0.59375 +vt 0.046875 0.59375 +vt 0.046875 0.71875 +vt 0.015625 0.71875 +vt 0.015625 0.59375 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 4/1/1 2/2/1 1/3/1 3/4/1 +f 7/5/2 5/6/2 6/7/2 8/8/2 +f 1/9/3 2/10/3 6/11/3 5/12/3 +f 4/13/4 3/14/4 7/15/4 8/16/4 +f 3/17/5 1/18/5 5/19/5 7/20/5 +f 8/21/6 6/22/6 2/23/6 4/24/6 +f 12/25/7 10/26/7 9/27/7 11/28/7 +f 15/29/8 13/30/8 14/31/8 16/32/8 +f 9/33/9 10/34/9 14/35/9 13/36/9 +f 12/37/10 11/38/10 15/39/10 16/40/10 +f 11/41/11 9/42/11 13/43/11 15/44/11 +f 16/45/12 14/46/12 10/47/12 12/48/12 +f 20/49/13 18/50/13 17/51/13 19/52/13 +f 23/53/14 21/54/14 22/55/14 24/56/14 +f 17/57/15 18/58/15 22/59/15 21/60/15 +f 20/61/16 19/62/16 23/63/16 24/64/16 +f 19/65/17 17/66/17 21/67/17 23/68/17 +f 24/69/18 22/70/18 18/71/18 20/72/18 +f 28/73/19 26/74/19 25/75/19 27/76/19 +f 31/77/20 29/78/20 30/79/20 32/80/20 +f 25/81/21 26/82/21 30/83/21 29/84/21 +f 28/85/22 27/86/22 31/87/22 32/88/22 +f 27/89/23 25/90/23 29/91/23 31/92/23 +f 32/93/24 30/94/24 26/95/24 28/96/24 +f 36/97/25 34/98/25 33/99/25 35/100/25 +f 39/101/26 37/102/26 38/103/26 40/104/26 +f 33/105/27 34/106/27 38/107/27 37/108/27 +f 36/109/28 35/110/28 39/111/28 40/112/28 +f 35/113/29 33/114/29 37/115/29 39/116/29 +f 40/117/30 38/118/30 34/119/30 36/120/30 +f 44/121/31 42/122/31 41/123/31 43/124/31 +f 47/125/32 45/126/32 46/127/32 48/128/32 +f 41/129/33 42/130/33 46/131/33 45/132/33 +f 44/133/34 43/134/34 47/135/34 48/136/34 +f 43/137/35 41/138/35 45/139/35 47/140/35 +f 48/141/36 46/142/36 42/143/36 44/144/36 +f 52/145/37 50/146/37 49/147/37 51/148/37 +f 55/149/38 53/150/38 54/151/38 56/152/38 +f 49/153/39 50/154/39 54/155/39 53/156/39 +f 52/157/40 51/158/40 55/159/40 56/160/40 +f 51/161/41 49/162/41 53/163/41 55/164/41 +f 56/165/42 54/166/42 50/167/42 52/168/42 +f 60/169/43 58/170/43 57/171/43 59/172/43 +f 63/173/44 61/174/44 62/175/44 64/176/44 +f 57/177/45 58/178/45 62/179/45 61/180/45 +f 60/181/46 59/182/46 63/183/46 64/184/46 +f 59/185/47 57/186/47 61/187/47 63/188/47 +f 64/189/48 62/190/48 58/191/48 60/192/48 +f 68/193/49 66/194/49 65/195/49 67/196/49 +f 71/197/50 69/198/50 70/199/50 72/200/50 +f 65/201/51 66/202/51 70/203/51 69/204/51 +f 68/205/52 67/206/52 71/207/52 72/208/52 +f 67/209/53 65/210/53 69/211/53 71/212/53 +f 72/213/54 70/214/54 66/215/54 68/216/54 +f 76/217/55 74/218/55 73/219/55 75/220/55 +f 79/221/56 77/222/56 78/223/56 80/224/56 +f 73/225/57 74/226/57 78/227/57 77/228/57 +f 76/229/58 75/230/58 79/231/58 80/232/58 +f 75/233/59 73/234/59 77/235/59 79/236/59 +f 80/237/60 78/238/60 74/239/60 76/240/60 +f 84/241/61 82/242/61 81/243/61 83/244/61 +f 87/245/62 85/246/62 86/247/62 88/248/62 +f 81/249/63 82/250/63 86/251/63 85/252/63 +f 84/253/64 83/254/64 87/255/64 88/256/64 +f 83/257/65 81/258/65 85/259/65 87/260/65 +f 88/261/66 86/262/66 82/263/66 84/264/66 +o cube +v 0.125 1.25 -0.125 +v 0.125 1.25 -0.125 +v 0.125 1.125 -0.125 +v 0.125 1.125 -0.125 +v -0.125 1.25 -0.125 +v -0.125 1.25 -0.125 +v -0.125 1.125 -0.125 +v -0.125 1.125 -0.125 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 92/268/67 95/267/67 93/266/67 90/265/67 +usemtl none +f 91/272/68 92/271/68 90/270/68 89/269/68 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 96/276/69 91/275/69 89/274/69 94/273/69 +usemtl none +f 95/280/70 96/279/70 94/278/70 93/277/70 +f 94/284/71 89/283/71 90/282/71 93/281/71 +f 95/288/72 92/287/72 91/286/72 96/285/72 +o cube +v -0.125 1.25 0.125 +v -0.125 1.25 0.125 +v -0.125 1.125 0.125 +v -0.125 1.125 0.125 +v 0.125 1.25 0.125 +v 0.125 1.25 0.125 +v 0.125 1.125 0.125 +v 0.125 1.125 0.125 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vn 1.2246467991473532e-16 0 1 +vn -1 0 1.2246467991473532e-16 +vn -1.2246467991473532e-16 0 -1 +vn 1 0 -1.2246467991473532e-16 +vn 0 1 0 +vn 0 -1 0 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 100/292/73 103/291/73 101/290/73 98/289/73 +usemtl none +f 99/296/74 100/295/74 98/294/74 97/293/74 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 104/300/75 99/299/75 97/298/75 102/297/75 +usemtl none +f 103/304/76 104/303/76 102/302/76 101/301/76 +f 102/308/77 97/307/77 98/306/77 101/305/77 +f 103/312/78 100/311/78 99/310/78 104/309/78 +o cube +v 0.125 1.25 0.125 +v 0.125 1.25 0.125 +v 0.125 1.125 0.125 +v 0.125 1.125 0.125 +v 0.125 1.25 -0.125 +v 0.125 1.25 -0.125 +v 0.125 1.125 -0.125 +v 0.125 1.125 -0.125 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vn 1 0 -2.220446049250313e-16 +vn 2.220446049250313e-16 0 1 +vn -1 0 2.220446049250313e-16 +vn -2.220446049250313e-16 0 -1 +vn 0 1 0 +vn 0 -1 0 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 108/316/79 111/315/79 109/314/79 106/313/79 +usemtl none +f 107/320/80 108/319/80 106/318/80 105/317/80 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 112/324/81 107/323/81 105/322/81 110/321/81 +usemtl none +f 111/328/82 112/327/82 110/326/82 109/325/82 +f 110/332/83 105/331/83 106/330/83 109/329/83 +f 111/336/84 108/335/84 107/334/84 112/333/84 +o cube +v -0.125 1.25 -0.125 +v -0.125 1.25 -0.125 +v -0.125 1.125 -0.125 +v -0.125 1.125 -0.125 +v -0.125 1.25 0.125 +v -0.125 1.25 0.125 +v -0.125 1.125 0.125 +v -0.125 1.125 0.125 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0.375 0.5 +vt 0.75 0.5 +vt 0.75 0.3125 +vt 0.375 0.3125 +vt 0 1 +vt 0 1 +vt 0 0.96875 +vt 0 0.96875 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vt 0 1 +vt 0.0625 1 +vt 0.0625 1 +vt 0 1 +vn -1 0 -2.220446049250313e-16 +vn 2.220446049250313e-16 0 -1 +vn 1 0 2.220446049250313e-16 +vn -2.220446049250313e-16 0 1 +vn 0 1 0 +vn 0 -1 0 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 116/340/85 119/339/85 117/338/85 114/337/85 +usemtl none +f 115/344/86 116/343/86 114/342/86 113/341/86 +usemtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 +f 120/348/87 115/347/87 113/346/87 118/345/87 +usemtl none +f 119/352/88 120/351/88 118/350/88 117/349/88 +f 118/356/89 113/355/89 114/354/89 117/353/89 +f 119/360/90 116/359/90 115/358/90 120/357/90
\ No newline at end of file diff --git a/mod/src/main/resources/assets/dungeonsguide/models/penguin.mtl b/mod/src/main/resources/assets/dungeonsguide/models/penguin.mtl index 1fc14a2f..4512ef1f 100644 --- a/mod/src/main/resources/assets/dungeonsguide/models/penguin.mtl +++ b/mod/src/main/resources/assets/dungeonsguide/models/penguin.mtl @@ -1,4 +1,4 @@ -# Made in Blockbench 3.8.4 -newmtl m_2 +# Made in Blockbench 4.8.3 +newmtl m_8a6d3b40-94c7-5ff8-389d-9b892f1d6b72 map_Kd dungeonsguide:penguin newmtl none
\ No newline at end of file diff --git a/mod/src/main/resources/assets/dungeonsguide/models/penguin.obj b/mod/src/main/resources/assets/dungeonsguide/models/penguin.obj index 29fe4680..786fe1dc 100644 --- a/mod/src/main/resources/assets/dungeonsguide/models/penguin.obj +++ b/mod/src/main/resources/assets/dungeonsguide/models/penguin.obj @@ -1,1685 +1,489 @@ -# Made in Blockbench 3.8.4 +# Made in Blockbench 4.8.3 mtllib penguin.mtl -o cube -v -0.09375 0.17922794117647123 -0.04411764705882426 -v -0.09375 0.17922794117647123 -0.41911764705882437 -v -0.09375 -0.008272058823528772 -0.04411764705882426 -v -0.09375 -0.008272058823528772 -0.41911764705882437 -v -0.28125 0.17922794117647123 -0.41911764705882437 -v -0.28125 0.17922794117647123 -0.04411764705882426 -v -0.28125 -0.008272058823528772 -0.41911764705882437 -v -0.28125 -0.008272058823528772 -0.04411764705882426 -vt 0.875 0.0625 -vt 0.875 0 -vt 1 0.0625 -vt 0.875 0 -vt 1 0 -vt 1 0.0625 -vt 0.875 0.0625 -vt 0.875 0 -vt 1 0.0625 -vt 0.875 0 -vt 1 0 -vt 1 0.0625 -vt 0.875 0.0625 -vt 0.875 0 -vt 1 0.0625 -vt 0.875 0 -vt 1 0 -vt 1 0.0625 -vt 0.875 0.0625 -vt 0.875 0 -vt 1 0.0625 -vt 0.875 0 -vt 1 0 -vt 1 0.0625 -vt 0.875 0.0625 -vt 0.875 0 -vt 1 0.0625 -vt 0.875 0 -vt 1 0 -vt 1 0.0625 -vt 0.875 0.0625 -vt 0.875 0 -vt 1 0.0625 -vt 0.875 0 -vt 1 0 -vt 1 0.0625 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -usemtl m_2 -f 1/1/1 3/2/2 2/3/3 -f 3/4/4 4/5/5 2/6/6 -usemtl m_2 -f 5/7/7 7/8/8 6/9/9 -f 7/10/10 8/11/11 6/12/12 -usemtl m_2 -f 5/13/13 6/14/14 2/15/15 -f 6/16/16 1/17/17 2/18/18 -usemtl m_2 -f 8/19/19 7/20/20 3/21/21 -f 7/22/22 4/23/23 3/24/24 -usemtl m_2 -f 6/25/25 8/26/26 1/27/27 -f 8/28/28 3/29/29 1/30/30 -usemtl m_2 -f 2/31/31 4/32/32 5/33/33 -f 4/34/34 7/35/35 5/36/36 -o cube -v 0.28125 0.17922794117647123 -0.04411764705882426 -v 0.28125 0.17922794117647123 -0.41911764705882437 -v 0.28125 -0.008272058823528772 -0.04411764705882426 -v 0.28125 -0.008272058823528772 -0.41911764705882437 -v 0.09375 0.17922794117647123 -0.41911764705882437 -v 0.09375 0.17922794117647123 -0.04411764705882426 -v 0.09375 -0.008272058823528772 -0.41911764705882437 -v 0.09375 -0.008272058823528772 -0.04411764705882426 -vt 0.9375 0.0625 -vt 0.9375 0 -vt 1 0.0625 -vt 0.9375 0 -vt 1 0 -vt 1 0.0625 -vt 0.9375 0.0625 -vt 0.9375 0 -vt 1 0.0625 -vt 0.9375 0 -vt 1 0 -vt 1 0.0625 -vt 0.9375 0.0625 -vt 0.9375 0 -vt 1 0.0625 -vt 0.9375 0 -vt 1 0 -vt 1 0.0625 -vt 0.9375 0.0625 -vt 0.9375 0 -vt 1 0.0625 -vt 0.9375 0 -vt 1 0 -vt 1 0.0625 -vt 0.9375 0.0625 -vt 0.9375 0 -vt 1 0.0625 -vt 0.9375 0 -vt 1 0 -vt 1 0.0625 -vt 0.9375 0.0625 -vt 0.9375 0 -vt 1 0.0625 -vt 0.9375 0 -vt 1 0 -vt 1 0.0625 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -usemtl m_2 -f 9/37/37 11/38/38 10/39/39 -f 11/40/40 12/41/41 10/42/42 -usemtl m_2 -f 13/43/43 15/44/44 14/45/45 -f 15/46/46 16/47/47 14/48/48 -usemtl m_2 -f 13/49/49 14/50/50 10/51/51 -f 14/52/52 9/53/53 10/54/54 -usemtl m_2 -f 16/55/55 15/56/56 11/57/57 -f 15/58/58 12/59/59 11/60/60 -usemtl m_2 -f 14/61/61 16/62/62 9/63/63 -f 16/64/64 11/65/65 9/66/66 -usemtl m_2 -f 10/67/67 12/68/68 13/69/69 -f 12/70/70 15/71/71 13/72/72 -o cube -v 0.09375 0.17922794117647123 0.8933823529411757 -v 0.09375 0.17922794117647123 -0.04411764705882426 -v 0.09375 -0.008272058823528772 0.8933823529411757 -v 0.09375 -0.008272058823528772 -0.04411764705882426 -v -0.09375 0.17922794117647123 -0.04411764705882426 -v -0.09375 0.17922794117647123 0.8933823529411757 -v -0.09375 -0.008272058823528772 -0.04411764705882426 -v -0.09375 -0.008272058823528772 0.8933823529411757 -vt 0 0.5625 -vt 0 0.5 -vt 0.3125 0.5625 -vt 0 0.5 -vt 0.3125 0.5 -vt 0.3125 0.5625 -vt 0 0.5625 -vt 0 0.5 -vt 0.3125 0.5625 -vt 0 0.5 -vt 0.3125 0.5 -vt 0.3125 0.5625 -vt 0 0.5625 -vt 0 0.5 -vt 0.3125 0.5625 -vt 0 0.5 -vt 0.3125 0.5 + +o penguin +v 0.3125 0.75 0.0625 +v 0.3125 0.75 -0.0625 +v 0.3125 0.25 0.0625 +v 0.3125 0.25 -0.0625 +v 0.1875 0.75 0.0625 +v 0.1875 0.75 -0.0625 +v 0.1875 0.25 0.0625 +v 0.1875 0.25 -0.0625 +v 0.0625 0.125 0.5 +v 0.0625 0.125 -0.0625 +v 0.0625 0 0.5 +v 0.0625 0 -0.0625 +v -0.0625 0.125 0.5 +v -0.0625 0.125 -0.0625 +v -0.0625 0 0.5 +v -0.0625 0 -0.0625 +v -0.0625 0.125 -0.0625 +v -0.0625 0.125 -0.3125 +v -0.0625 0 -0.0625 +v -0.0625 0 -0.3125 +v -0.1875 0.125 -0.0625 +v -0.1875 0.125 -0.3125 +v -0.1875 0 -0.0625 +v -0.1875 0 -0.3125 +v 0.1875 0.125 -0.0625 +v 0.1875 0.125 -0.3125 +v 0.1875 0 -0.0625 +v 0.1875 0 -0.3125 +v 0.0625 0.125 -0.0625 +v 0.0625 0.125 -0.3125 +v 0.0625 0 -0.0625 +v 0.0625 0 -0.3125 +v 0.0625 0.25 0.3125 +v 0.0625 0.25 0.1875 +v 0.0625 0.125 0.3125 +v 0.0625 0.125 0.1875 +v -0.0625 0.25 0.3125 +v -0.0625 0.25 0.1875 +v -0.0625 0.125 0.3125 +v -0.0625 0.125 0.1875 +v 0.1875 1.125 0.1875 +v 0.1875 1.125 -0.1875 +v 0.1875 0.125 0.1875 +v 0.1875 0.125 -0.1875 +v -0.1875 1.125 0.1875 +v -0.1875 1.125 -0.1875 +v -0.1875 0.125 0.1875 +v -0.1875 0.125 -0.1875 +v 0.0625 1 -0.1875 +v 0.0625 1 -0.3125 +v 0.0625 0.8125 -0.1875 +v 0.0625 0.8125 -0.3125 +v -0.0625 1 -0.1875 +v -0.0625 1 -0.3125 +v -0.0625 0.8125 -0.1875 +v -0.0625 0.8125 -0.3125 +v 0.0625 0.9375 -0.3125 +v 0.0625 0.9375 -0.4375 +v 0.0625 0.8125 -0.3125 +v 0.0625 0.8125 -0.4375 +v -0.0625 0.9375 -0.3125 +v -0.0625 0.9375 -0.4375 +v -0.0625 0.8125 -0.3125 +v -0.0625 0.8125 -0.4375 +v 0.1875 1.125 0.3125 +v 0.1875 1.125 0.1875 +v 0.1875 1 0.3125 +v 0.1875 1 0.1875 +v 0.0625 1.125 0.3125 +v 0.0625 1.125 0.1875 +v 0.0625 1 0.3125 +v 0.0625 1 0.1875 +v -0.0625 1.125 0.3125 +v -0.0625 1.125 0.1875 +v -0.0625 1 0.3125 +v -0.0625 1 0.1875 +v -0.1875 1.125 0.3125 +v -0.1875 1.125 0.1875 +v -0.1875 1 0.3125 +v -0.1875 1 0.1875 +v -0.1875 0.75 0.0625 +v -0.1875 0.75 -0.0625 +v -0.1875 0.25 0.0625 +v -0.1875 0.25 -0.0625 +v -0.3125 0.75 0.0625 +v -0.3125 0.75 -0.0625 +v -0.3125 0.25 0.0625 +v -0.3125 0.25 -0.0625 +vt 0.296875 0.546875 +vt 0.296875 0.671875 +vt 0.328125 0.671875 +vt 0.328125 0.546875 +vt 0 0.59375 +vt 0 0.71875 +vt 0.03125 0.71875 +vt 0.03125 0.59375 +vt 0.296875 0.703125 +vt 0.296875 0.671875 +vt 0.265625 0.671875 +vt 0.265625 0.703125 +vt 0.046875 0.65625 +vt 0.046875 0.6875 +vt 0.015625 0.6875 +vt 0.015625 0.65625 +vt 0.046875 0.59 |
