Added config to hide all the covers from JEI
This commit is contained in:
@@ -8,11 +8,12 @@ public class ClientConfig {
|
||||
|
||||
private final Grid grid;
|
||||
private final CrafterManager crafterManager;
|
||||
private final Cover cover;
|
||||
|
||||
public ClientConfig() {
|
||||
grid = new Grid();
|
||||
crafterManager = new CrafterManager();
|
||||
|
||||
cover = new Cover();
|
||||
spec = builder.build();
|
||||
}
|
||||
|
||||
@@ -28,6 +29,10 @@ public class ClientConfig {
|
||||
return crafterManager;
|
||||
}
|
||||
|
||||
public Cover getCover() {
|
||||
return cover;
|
||||
}
|
||||
|
||||
public class Grid {
|
||||
private final ForgeConfigSpec.IntValue maxRowsStretch;
|
||||
private final ForgeConfigSpec.BooleanValue detailedTooltip;
|
||||
@@ -83,4 +88,19 @@ public class ClientConfig {
|
||||
return maxRowsStretch.get();
|
||||
}
|
||||
}
|
||||
|
||||
public class Cover{
|
||||
|
||||
private final ForgeConfigSpec.BooleanValue showAllCoversInJEI;
|
||||
|
||||
public Cover() {
|
||||
builder.push("cover");
|
||||
showAllCoversInJEI = builder.comment("When true all the possible covers will be added to JEI (Game restart required)").define("showAllCoversInJEI", true);
|
||||
builder.pop();
|
||||
}
|
||||
|
||||
public boolean showAllRecipesInJEI() {
|
||||
return showAllCoversInJEI.get();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -73,17 +73,16 @@ public class CoverItem extends Item {
|
||||
|
||||
@Override
|
||||
public void fillItemGroup(ItemGroup group, NonNullList<ItemStack> items) {
|
||||
|
||||
//if (RS.INSTANCE.config.hideCovers) {
|
||||
// ItemStack stack = new ItemStack(this);
|
||||
|
||||
//setItem(stack, HIDDEN_COVER_ALTERNATIVE);
|
||||
|
||||
//items.add(stack);
|
||||
|
||||
//return;
|
||||
//}
|
||||
if (this.isInGroup(group)) {
|
||||
if (!RS.CLIENT_CONFIG.getCover().showAllRecipesInJEI()) {
|
||||
ItemStack stack = new ItemStack(this);
|
||||
|
||||
setItem(stack, HIDDEN_COVER_ALTERNATIVE);
|
||||
|
||||
items.add(stack);
|
||||
|
||||
return;
|
||||
}
|
||||
for (Block block : ForgeRegistries.BLOCKS.getValues()) {
|
||||
Item item = Item.getItemFromBlock(block);
|
||||
|
||||
|
Reference in New Issue
Block a user