Codota Logo
BaseContainer
Code IndexAdd Codota to your IDE (free)

How to use
BaseContainer
in
slimeknights.mantle.inventory

Best Java code snippets using slimeknights.mantle.inventory.BaseContainer (Showing top 11 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ScheduledThreadPoolExecutor s =
  • Codota Iconnew ScheduledThreadPoolExecutor(corePoolSize)
  • Codota IconThreadFactory threadFactory;new ScheduledThreadPoolExecutor(corePoolSize, threadFactory)
  • Codota IconString str;new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat(str).build())
  • Smart code suggestions by Codota
}
origin: SlimeKnights/TinkersConstruct

protected boolean shouldDrawName() {
 if(this.inventorySlots instanceof BaseContainer) {
  return ((BaseContainer) this.inventorySlots).getInventoryDisplayName() != null;
 }
 return false;
}
origin: SlimeKnights/TinkersConstruct

public GuiScalingChest(GuiMultiModule parent, BaseContainer container) {
 super(parent, container);
 inventory = (IInventory) container.getTile();
 slotCount = inventory.getSizeInventory();
 sliderActive = true;
}
origin: SlimeKnights/TinkersConstruct

@Override
public boolean openGui(EntityPlayer player, World world, BlockPos pos) {
 if(!world.isRemote) {
  player.openGui(TConstruct.instance, 0, world, pos.getX(), pos.getY(), pos.getZ());
  if(player.openContainer instanceof BaseContainer) {
   ((BaseContainer) player.openContainer).syncOnOpen((EntityPlayerMP) player);
  }
 }
 return true;
}
origin: SlimeKnights/Mantle

public void syncOnOpen(EntityPlayerMP playerOpened) {
 // find another player that already has the gui for this tile open
 WorldServer server = playerOpened.getServerWorld();
 for(EntityPlayer player : server.playerEntities) {
  if(player == playerOpened) {
   continue;
  }
  if(player.openContainer instanceof BaseContainer) {
   if(this.sameGui((BaseContainer<T>) player.openContainer)) {
    syncWithOtherContainer((BaseContainer<T>) player.openContainer, playerOpened);
    return;
   }
  }
 }
 // no player has a container open for the tile
 syncNewContainer(playerOpened);
}
origin: SlimeKnights/TinkersConstruct

@Override
public void handleServerSafe(NetHandlerPlayServer netHandler) {
 Container container = netHandler.player.openContainer;
 if(container instanceof ContainerToolStation) {
  ((ContainerToolStation) container).setToolSelection(tool, activeSlots);
  // find all people who also have the same gui open and update them too
  WorldServer server = netHandler.player.getServerWorld();
  for(EntityPlayer player : server.playerEntities) {
   if(player == netHandler.player) {
    continue;
   }
   if(player.openContainer instanceof ContainerToolStation) {
    if(((BaseContainer) container).sameGui((BaseContainer) player.openContainer)) {
     ((ContainerToolStation) player.openContainer).setToolSelection(tool, activeSlots);
     // same gui, send him an update
     TinkerNetwork.sendTo(this, (EntityPlayerMP) player);
    }
   }
  }
 }
}
origin: SlimeKnights/Mantle

boolean ret = mergeItemStackRefill(stack, startIndex, endIndex, useEndIndex);
if(!stack.isEmpty() && stack.getCount() > 0) {
 ret |= mergeItemStackMove(stack, startIndex, endIndex, useEndIndex);
origin: SlimeKnights/TinkersConstruct

@Override
public void handleServerSafe(NetHandlerPlayServer netHandler) {
 Container container = netHandler.player.openContainer;
 if(container instanceof ContainerStencilTable) {
  ((ContainerStencilTable) container).setOutput(output);
  // find all people who also have the same gui open and update them too
  WorldServer server = netHandler.player.getServerWorld();
  for(EntityPlayer player : server.playerEntities) {
   if(player == netHandler.player) {
    continue;
   }
   if(player.openContainer instanceof ContainerStencilTable) {
    if(((BaseContainer) container).sameGui((BaseContainer) player.openContainer)) {
     ((ContainerStencilTable) player.openContainer).setOutput(output);
     // same gui, send him an update
     TinkerNetwork.sendTo(this, (EntityPlayerMP) player);
    }
   }
  }
 }
}
origin: SlimeKnights/TinkersConstruct

protected void drawContainerName() {
 BaseContainer<?> multiContainer = (BaseContainer<?>) this.inventorySlots;
 String localizedName = multiContainer.getInventoryDisplayName();
 if(localizedName != null) {
  this.fontRenderer.drawString(localizedName, 8 + guiLeft, 6 + guiTop, 0x404040);
 }
}
origin: SlimeKnights/TinkersConstruct

@Override
public boolean openGui(EntityPlayer player, World world, BlockPos pos) {
 player.openGui(TConstruct.instance, 0, world, pos.getX(), pos.getY(), pos.getZ());
 if(player.openContainer instanceof BaseContainer) {
  ((BaseContainer) player.openContainer).syncOnOpen((EntityPlayerMP) player);
 }
 return true;
}
origin: SlimeKnights/TinkersConstruct

@Override
public void handleServerSafe(NetHandlerPlayServer netHandler) {
 if(netHandler.player.openContainer instanceof BaseContainer) {
  TileEntity te = ((BaseContainer<?>) netHandler.player.openContainer).getTile();
  if(te instanceof ISmelteryTankHandler) {
   ISmelteryTankHandler smeltery = (ISmelteryTankHandler)te;
   smeltery.getTank().moveFluidToBottom(index);
   smeltery.onTankChanged(smeltery.getTank().getFluids(), null);
  }
 }
}
origin: SlimeKnights/TinkersConstruct

public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) {
 if(shouldDrawName()) {
  String name = ((BaseContainer) inventorySlots).getInventoryDisplayName();
  this.fontRenderer.drawString(name, border.w, border.h - 1, 0x404040);
slimeknights.mantle.inventoryBaseContainer

Javadoc

Same as Container but provides some extra functionality to simplify things

Most used methods

  • sameGui
  • getInventoryDisplayName
  • getTile
  • mergeItemStackMove
  • mergeItemStackRefill
  • syncNewContainer
    Called when the container is opened and no other player has it open. Set the default state here.
  • syncOnOpen
  • syncWithOtherContainer
    Called when the container is opened and another player already has a container for this tile open Sy

Popular in Java

  • Making http post requests using okhttp
  • scheduleAtFixedRate (Timer)
  • onRequestPermissionsResult (Fragment)
  • getExternalFilesDir (Context)
  • ObjectMapper (com.fasterxml.jackson.databind)
    This mapper (or, data binder, or codec) provides functionality for converting between Java objects (
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • PrintStream (java.io)
    A PrintStream adds functionality to another output stream, namely the ability to print representatio
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now