Tabnine Logo
ItemFilterWrapper
Code IndexAdd Tabnine to your IDE (free)

How to use
ItemFilterWrapper
in
cofh.core.util.filter

Best Java code snippets using cofh.core.util.filter.ItemFilterWrapper (Showing top 12 results out of 315)

origin: CoFH/CoFHCore

@Override
public void closeInventory(EntityPlayer player) {
  markDirty();
}
origin: CoFH/CoFHCore

@Override
public ItemStack removeStackFromSlot(int index) {
  return decrStackSize(index, 1);
}
origin: CoFH/ThermalExpansion

public boolean getFlag(int flag) {
  return filterWrapper.getFilter().getFlag(flag);
}
origin: CoFH/ThermalExpansion

public String getInventoryName() {
  return filterWrapper.hasCustomName() ? filterWrapper.getName() : StringHelper.localize(ContainerSatchel.NAME);
}
origin: CoFH/ThermalExpansion

public void setFlag(int flag, boolean value) {
  filterWrapper.getFilter().setFlag(flag, value);
  if (CoreUtils.isClient()) {
    PacketCore.sendFilterPacketToServer(flag, value);
  }
  filterWrapper.markDirty();
}
origin: CoFH/ThermalExpansion

public void onSlotChanged() {
  ItemStack item = player.inventory.mainInventory.get(containerIndex);
  if (valid && !item.isEmpty() && item.getItem() == filterWrapper.getFilterItem()) {
    player.inventory.mainInventory.set(containerIndex, filterWrapper.getFilterStack());
  }
}
origin: CoFH/ThermalExpansion

  return false;
ItemFilterWrapper wrapper = new ItemFilterWrapper(stack, getFilterSize(stack));
ItemStack eventItem = event.getItem().getItem();
if (wrapper.getFilter().matches(eventItem)) {
  if (isVoid(stack)) {
    eventItem.setCount(0);
origin: CoFH/ThermalExpansion

public ItemStack getFilterStack() {
  return filterWrapper.getFilterStack();
}
origin: CoFH/ThermalExpansion

@Override
public boolean canInteractWith(EntityPlayer player) {
  onSlotChanged();
  if (filterWrapper.getDirty() && !valid) {
    player.inventory.setItemStack(ItemStack.EMPTY);
  }
  return valid;
}
origin: CoFH/ThermalExpansion

@Override
public void detectAndSendChanges() {
  ItemStack item = player.inventory.mainInventory.get(containerIndex);
  if (item.isEmpty() || item.getItem() != filterWrapper.getFilterItem()) {
    valid = false;
    return;
  }
  super.detectAndSendChanges();
}
origin: CoFH/ThermalExpansion

public ContainerSatchelFilter(ItemStack stack, InventoryPlayer inventory) {
  player = inventory.player;
  containerIndex = inventory.currentItem;
  filterWrapper = new ItemFilterWrapper(stack, ItemSatchel.getFilterSize(stack));
  filterIndex = ItemSatchel.getLevel(stack);
  int rows = MathHelper.clamp(filterIndex + 1, 1, 3);
  int slots = ItemSatchel.getFilterSize(stack);
  int rowSize = slots / rows;
  int xOffset = 62 - 9 * rowSize;
  int yOffset = 44 - 9 * rows;
  bindPlayerInventory(inventory);
  for (int i = 0; i < slots; i++) {
    addSlotToContainer(new SlotSatchelFilter(filterWrapper, i, xOffset + i % rowSize * 18, yOffset + i / rowSize * 18));
  }
}
origin: CoFH/CoFHCore

public ItemFilterWrapper(ItemStack stack, int size) {
  if (stack.getTagCompound() == null) {
    stack.setTagCompound(new NBTTagCompound());
  }
  this.stack = stack;
  this.filter = new ItemFilter(size);
  filter.deserializeNBT(stack.getTagCompound().getCompoundTag(CoreProps.FILTER));
  markDirty();
}
cofh.core.util.filterItemFilterWrapper

Most used methods

  • markDirty
  • <init>
  • decrStackSize
  • getDirty
  • getFilter
  • getFilterItem
  • getFilterStack
  • getName
  • hasCustomName

Popular in Java

  • Reactive rest calls using spring rest template
  • setScale (BigDecimal)
  • getApplicationContext (Context)
  • setContentView (Activity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • JList (javax.swing)
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now