Skip to content

Commit 28a7b2e

Browse files
committed
- Added color to entity spawn eggs
- Fixed performance with smilers chasing lights - Made level 0 lights able to flicker - Fixed minor bugs
1 parent 6478629 commit 28a7b2e

48 files changed

Lines changed: 954 additions & 762 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ dependencies {
5454
modImplementation 'net.kyrptonaught:customportalapi:0.0.1-beta64-1.20.4'
5555
include 'net.kyrptonaught:customportalapi:0.0.1-beta64-1.20.4'
5656

57+
implementation 'eu.irzinfante:wfc4j:0.2.0'
58+
implementation 'com.squidpony:squidlib-util:3.0.6'
59+
5760
// Uncomment the following line to enable the deprecated Fabric API modules.
5861
// These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time.
5962

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,19 @@
11
package projectbackroom.jonathanx;
22

33
import net.fabricmc.api.ClientModInitializer;
4+
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
5+
import net.minecraft.client.MinecraftClient;
6+
import net.minecraft.resource.Resource;
7+
import net.minecraft.resource.ResourceManager;
8+
import net.minecraft.util.Identifier;
9+
10+
import java.io.IOException;
11+
import java.io.InputStream;
12+
import java.util.Optional;
413

514
public class ProjectBackroomClient implements ClientModInitializer {
615
@Override
716
public void onInitializeClient() {
817
// This entrypoint is suitable for setting up client-specific logic, such as rendering.
9-
1018
}
1119
}

src/client/java/projectbackroom/jonathanx/rendering/entities/DeathmothRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import net.minecraft.util.Identifier;
77
import projectbackroom.jonathanx.ModModelLayers;
88
import projectbackroom.jonathanx.ProjectBackroom;
9-
import projectbackroom.jonathanx.entity.custom.DeathmothEntity;
9+
import projectbackroom.jonathanx.entity.hostile.DeathmothEntity;
1010
import projectbackroom.jonathanx.rendering.entities.models.DeathmothModel;
1111

1212
public class DeathmothRenderer extends MobEntityRenderer<DeathmothEntity, DeathmothModel<DeathmothEntity>> {

src/client/java/projectbackroom/jonathanx/rendering/entities/FacelingRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import projectbackroom.jonathanx.ProjectBackroom;
99
import projectbackroom.jonathanx.rendering.entities.models.FacelingModel;
1010
import projectbackroom.jonathanx.ModModelLayers;
11-
import projectbackroom.jonathanx.entity.custom.FacelingEntity;
11+
import projectbackroom.jonathanx.entity.neutral.FacelingEntity;
1212

1313
public class FacelingRenderer extends MobEntityRenderer<FacelingEntity, FacelingModel<FacelingEntity>> {
1414
public static final Identifier TEXTURE = new Identifier(ProjectBackroom.MOD_ID,"textures/entity/faceling.png");

src/client/java/projectbackroom/jonathanx/rendering/entities/HoundRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraft.util.Identifier;
66
import projectbackroom.jonathanx.ModModelLayers;
77
import projectbackroom.jonathanx.ProjectBackroom;
8-
import projectbackroom.jonathanx.entity.custom.HoundEntity;
8+
import projectbackroom.jonathanx.entity.hostile.HoundEntity;
99
import projectbackroom.jonathanx.rendering.entities.models.HoundModel;
1010

1111
public class HoundRenderer extends MobEntityRenderer<HoundEntity, HoundModel<HoundEntity>> {

src/client/java/projectbackroom/jonathanx/rendering/entities/SmilerRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import net.minecraft.util.math.BlockPos;
77
import projectbackroom.jonathanx.ModModelLayers;
88
import projectbackroom.jonathanx.ProjectBackroom;
9-
import projectbackroom.jonathanx.entity.custom.SmilerEntity;
9+
import projectbackroom.jonathanx.entity.hostile.SmilerEntity;
1010
import projectbackroom.jonathanx.rendering.entities.models.SmilerModel;
1111

1212
public class SmilerRenderer extends MobEntityRenderer<SmilerEntity, SmilerModel<SmilerEntity>> {

src/client/java/projectbackroom/jonathanx/rendering/entities/models/DeathmothModel.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
import net.minecraft.client.render.entity.model.SinglePartEntityModel;
1010
import net.minecraft.client.util.math.MatrixStack;
1111
import net.minecraft.util.math.MathHelper;
12-
import projectbackroom.jonathanx.entity.custom.DeathmothEntity;
13-
import projectbackroom.jonathanx.entity.custom.FacelingEntity;
12+
import projectbackroom.jonathanx.entity.hostile.DeathmothEntity;
1413

1514
public class DeathmothModel<T extends DeathmothEntity> extends SinglePartEntityModel<T> {
1615
private final ModelPart body;

src/client/java/projectbackroom/jonathanx/rendering/entities/models/FacelingModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import net.minecraft.client.util.math.MatrixStack;
1111
import net.minecraft.util.math.MathHelper;
1212
import projectbackroom.jonathanx.rendering.entities.animations.FacelingAnimations;
13-
import projectbackroom.jonathanx.entity.custom.FacelingEntity;
13+
import projectbackroom.jonathanx.entity.neutral.FacelingEntity;
1414

1515
public class FacelingModel<T extends FacelingEntity> extends SinglePartEntityModel<T> {
1616
private final ModelPart faceling;

src/client/java/projectbackroom/jonathanx/rendering/entities/models/HoundModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import net.minecraft.client.render.entity.model.SinglePartEntityModel;
1010
import net.minecraft.client.util.math.MatrixStack;
1111
import net.minecraft.util.math.MathHelper;
12-
import projectbackroom.jonathanx.entity.custom.HoundEntity;
12+
import projectbackroom.jonathanx.entity.hostile.HoundEntity;
1313
import projectbackroom.jonathanx.rendering.entities.animations.HoundAnimations;
1414

1515
public class HoundModel<T extends HoundEntity> extends SinglePartEntityModel<T> {

src/client/java/projectbackroom/jonathanx/rendering/entities/models/SmilerModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import net.minecraft.client.render.VertexConsumer;
99
import net.minecraft.client.render.entity.model.SinglePartEntityModel;
1010
import net.minecraft.client.util.math.MatrixStack;
11-
import projectbackroom.jonathanx.entity.custom.SmilerEntity;
11+
import projectbackroom.jonathanx.entity.hostile.SmilerEntity;
1212
import projectbackroom.jonathanx.rendering.entities.animations.SmilerAnimations;
1313

1414
public class SmilerModel<T extends SmilerEntity> extends SinglePartEntityModel<T> {

0 commit comments

Comments
 (0)