Skip to content

Commit

Permalink
Improve performance
Browse files Browse the repository at this point in the history
  • Loading branch information
Bawnorton committed Jun 28, 2023
1 parent 4a662e2 commit 2b2404f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
16 changes: 10 additions & 6 deletions common/src/main/java/com/bawnorton/neruina/Neruina.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,24 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.ArrayList;
import java.util.List;
import java.util.HashSet;
import java.util.Set;

public class Neruina {
public static final String MOD_ID = "neruina";
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);

private static final List<BlockEntity> ERRORED_BLOCK_ENTITIES = new ArrayList<>();
private static final List<Entity> ERRORED_ENTITIES = new ArrayList<>();
private static final List<ItemStack> ERRORED_ITEM_STACKS = new ArrayList<>();
private static final List<ImmutablePair<BlockPos, BlockState>> ERRORED_BLOCK_STATES = new ArrayList<>();
private static final Set<BlockEntity> ERRORED_BLOCK_ENTITIES = new HashSet<>();
private static final Set<Entity> ERRORED_ENTITIES = new HashSet<>();
private static final Set<ItemStack> ERRORED_ITEM_STACKS = new HashSet<>();
private static final Set<ImmutablePair<BlockPos, BlockState>> ERRORED_BLOCK_STATES = new HashSet<>();

public static void init() {
LOGGER.info("Initializing Neruina");
}

public static boolean isErrored(BlockEntity blockEntity) {
if(ERRORED_BLOCK_ENTITIES.size() == 0) return false;
return ERRORED_BLOCK_ENTITIES.contains(blockEntity);
}

Expand All @@ -38,6 +39,7 @@ public static void removeErrored(BlockEntity blockEntity) {
}

public static boolean isErrored(Entity entity) {
if(ERRORED_ENTITIES.size() == 0) return false;
return ERRORED_ENTITIES.contains(entity);
}

Expand All @@ -50,6 +52,7 @@ public static void removeErrored(Entity entity) {
}

public static boolean isErrored(ItemStack item) {
if(ERRORED_ITEM_STACKS.size() == 0) return false;
return ERRORED_ITEM_STACKS.contains(item);
}

Expand All @@ -58,6 +61,7 @@ public static void addErrored(ItemStack item) {
}

public static boolean isErrored(BlockPos pos, BlockState state) {
if(ERRORED_BLOCK_STATES.size() == 0) return false;
return ERRORED_BLOCK_STATES.contains(new ImmutablePair<>(pos, state));
}

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ minecraft_version=1.20
enabled_platforms=fabric,forge

archives_base_name=neruina
mod_version=1.0.1
mod_version=1.1.0
maven_group=com.bawnorton.neruina

architectury_version=9.0.8
Expand Down

0 comments on commit 2b2404f

Please sign in to comment.