This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
I got the following code:
package com.GargatheOro.CoreTabs;package com.GargatheOro.CoreTabs;
import java.util.Arrays;import java.util.Comparator;import java.util.List; import com.GargatheOro.Blocks.ModBlocks;import com.GargatheOro.MetalBlocks.ModMetalBlocks;import com.google.common.collect.Ordering; import akka.japi.Function;import akka.util.Collections;import cpw.mods.fml.relauncher.Side;import cpw.mods.fml.relauncher.SideOnly;import net.minecraft.creativetab.CreativeTabs;import net.minecraft.item.Item;import net.minecraft.item.ItemStack;
public class CreativeTabCoreBlocks extends CreativeTabs {
public CreativeTabCoreBlocks(String lable) {
super(lable);
}
private static Comparator<ItemStack> blockSorter;
@Override
@SideOnly(Side.CLIENT)
public Item getTabIconItem() {
return Item.getItemFromBlock(ModMetalBlocks.steeblock);
public void displayAllReleventItems(List items) {
super.displayAllReleventItems(items);
Collections.sort(items, blockSorter);
List<Item> orderedItemList = Arrays.asList(
Item.getItemFromBlock(ModBlocks.basalt),
Item.getItemFromBlock(ModBlocks.limeore)
);
blockSorter = Ordering.explicit(orderedItemList).onResultOf(new Function<ItemStack, Item>() {
public Item apply(ItemStack input) {
return input.getItem();
});
The following statements are errored:
An SF Towny server! Join our Discord: Click here
Thank you. It removed my errors.
Because I have several item classes. Registries are split
I got the following code:
package com.GargatheOro.CoreTabs;package com.GargatheOro.CoreTabs;
import java.util.Arrays;import java.util.Comparator;import java.util.List;
import com.GargatheOro.Blocks.ModBlocks;import com.GargatheOro.MetalBlocks.ModMetalBlocks;import com.google.common.collect.Ordering;
import akka.japi.Function;import akka.util.Collections;import cpw.mods.fml.relauncher.Side;import cpw.mods.fml.relauncher.SideOnly;import net.minecraft.creativetab.CreativeTabs;import net.minecraft.item.Item;import net.minecraft.item.ItemStack;
public class CreativeTabCoreBlocks extends CreativeTabs {
public CreativeTabCoreBlocks(String lable) {
super(lable);
}
private static Comparator<ItemStack> blockSorter;
@Override
@SideOnly(Side.CLIENT)
public Item getTabIconItem() {
return Item.getItemFromBlock(ModMetalBlocks.steeblock);
}
@Override
@SideOnly(Side.CLIENT)
public void displayAllReleventItems(List items) {
super.displayAllReleventItems(items);
Collections.sort(items, blockSorter);
}
List<Item> orderedItemList = Arrays.asList(
Item.getItemFromBlock(ModBlocks.basalt),
Item.getItemFromBlock(ModBlocks.limeore)
);
blockSorter = Ordering.explicit(orderedItemList).onResultOf(new Function<ItemStack, Item>() {
@Override
public Item apply(ItemStack input) {
return input.getItem();
}
});
}
}
The following statements are errored:
An SF Towny server! Join our Discord: Click here
Thank you. It removed my errors.
An SF Towny server! Join our Discord: Click here
Because I have several item classes. Registries are split
An SF Towny server! Join our Discord: Click here