SYMBOL INDEX (2142 symbols across 211 files) FILE: src/main/java/com/direwolf20/buildinggadgets/client/BuildingGadgetsJEI.java class BuildingGadgetsJEI (line 21) | @JeiPlugin method getPluginUid (line 23) | @Override method registerGuiHandlers (line 29) | @Override method registerItemSubtypes (line 34) | @Override class GuiContainerHandler (line 59) | private static class GuiContainerHandler implements IGuiContainerHandl... method getGuiExtraAreas (line 60) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/client/ClientProxy.java class ClientProxy (line 57) | @Mod.EventBusSubscriber(value = Dist.CLIENT, bus = Mod.EventBusSubscribe... method clientSetup (line 62) | public static void clientSetup() { method registerConstructionBlockColorHandler (line 85) | @SubscribeEvent method registerTooltipFactory (line 106) | @SubscribeEvent method playSound (line 112) | public static void playSound(SoundEvent sound, float pitch) { method onPlayerLoggedOut (line 116) | private static void onPlayerLoggedOut(PlayerLoggedOutEvent event) { method bakeModels (line 120) | @SubscribeEvent class ConstructionBakedModel (line 147) | static class ConstructionBakedModel implements IDynamicBakedModel { method getQuads (line 156) | @NotNull method getParticleIcon (line 175) | @NotNull method isGui3d (line 183) | @Override method usesBlockLight (line 188) | @Override method isCustomRenderer (line 193) | @Override method useAmbientOcclusion (line 198) | @Override method getOverrides (line 203) | @NotNull method getModelData (line 209) | @Nonnull method getRenderTypes (line 215) | @NotNull FILE: src/main/java/com/direwolf20/buildinggadgets/client/KeyBindings.java class KeyBindings (line 24) | @Mod.EventBusSubscriber(value = Dist.CLIENT, bus = Mod.EventBusSubscribe... method init (line 41) | public static void init() {} method createBinding (line 43) | private static KeyMapping createBinding(String name, int key) { method getKey (line 49) | private static String getKey(String name) { method register (line 53) | @SubscribeEvent class KeyConflictContextGadget (line 59) | public static class KeyConflictContextGadget implements IKeyConflictCo... method isActive (line 61) | @Override method conflicts (line 69) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/client/OurSounds.java type OurSounds (line 10) | public interface OurSounds { method playSound (line 15) | static void playSound(SoundEvent sound, float pitch) { method playSound (line 19) | static void playSound(SoundEvent sound) { FILE: src/main/java/com/direwolf20/buildinggadgets/client/cache/CacheTemplateProvider.java class CacheTemplateProvider (line 25) | @Tainted(reason = "Uses template system") method CacheTemplateProvider (line 30) | public CacheTemplateProvider() { method getTemplateForKey (line 38) | @Override method setTemplate (line 53) | @Override method requestUpdate (line 60) | @Override method requestUpdate (line 65) | @Override method requestUpdate (line 70) | private boolean requestUpdate(UUID id, PacketDistributor.PacketTarget ... method requestRemoteUpdate (line 75) | @Override method requestRemoteUpdate (line 86) | @Override method registerUpdateListener (line 91) | @Override method removeUpdateListener (line 96) | @Override method getId (line 101) | @Override method clear (line 110) | public void clear() { method notifyListeners (line 115) | private void notifyListeners(ITemplateKey key, Template template, Func... FILE: src/main/java/com/direwolf20/buildinggadgets/client/cache/RemoteInventoryCache.java class RemoteInventoryCache (line 19) | public class RemoteInventoryCache { method RemoteInventoryCache (line 25) | public RemoteInventoryCache(boolean isCopyPaste) { method setCache (line 29) | public void setCache(Multiset cache) { method forceUpdate (line 33) | public void forceUpdate() { method maintainCache (line 37) | public boolean maintainCache(ItemStack tool) { method getCache (line 45) | public Multiset getCache() { method updateCache (line 49) | private void updateCache(Pair> loc) { method isCacheOld (line 58) | private boolean isCacheOld(@Nullable Pair... FILE: src/main/java/com/direwolf20/buildinggadgets/client/events/EventKeyInput.java class EventKeyInput (line 20) | @EventBusSubscriber(modid = Reference.MODID, value = Dist.CLIENT) method handleEventInput (line 23) | @SubscribeEvent FILE: src/main/java/com/direwolf20/buildinggadgets/client/events/EventRenderWorldLast.java class EventRenderWorldLast (line 13) | @Mod.EventBusSubscriber(modid = Reference.MODID, value = Dist.CLIENT) method RenderLevelLastEvent (line 16) | @SubscribeEvent FILE: src/main/java/com/direwolf20/buildinggadgets/client/events/EventTooltip.java class EventTooltip (line 35) | public class EventTooltip { method setCache (line 44) | public static void setCache(Multiset cache) { class CopyPasteTooltipComponent (line 48) | public static class CopyPasteTooltipComponent implements ClientTooltip... method CopyPasteTooltipComponent (line 51) | public CopyPasteTooltipComponent(Data tooltipComponent) { method getHeight (line 55) | @Override method getWidth (line 60) | @Override method renderImage (line 65) | @Override class Data (line 112) | public static class Data implements TooltipComponent { method Data (line 116) | public Data(ItemStack stack) { method renderRequiredBlocks (line 150) | private static int renderRequiredBlocks(PoseStack matrices, ItemRender... FILE: src/main/java/com/direwolf20/buildinggadgets/client/models/ConstructionBakedModel.java class ConstructionBakedModel (line 27) | public class ConstructionBakedModel implements IDynamicBakedModel { method isGui3d (line 30) | @Override method usesBlockLight (line 35) | @Override method isCustomRenderer (line 40) | @Override method getParticleIcon (line 45) | @Override method useAmbientOcclusion (line 50) | @Override method getQuads (line 59) | @Override method getOverrides (line 78) | @Override method getModelData (line 83) | @Nonnull FILE: src/main/java/com/direwolf20/buildinggadgets/client/renderer/DireBufferBuilder.java class DireBufferBuilder (line 26) | public class DireBufferBuilder extends DefaultedVertexConsumer implement... method DireBufferBuilder (line 44) | public DireBufferBuilder(int bufferSizeIn) { method growBuffer (line 48) | protected void growBuffer() { method growBuffer (line 52) | private void growBuffer(int increaseAmount) { method roundUpPositive (line 65) | private static int roundUpPositive(int xIn) { method sortVertexData (line 79) | public void sortVertexData(float cameraX, float cameraY, float cameraZ) { method limitToVertex (line 127) | private void limitToVertex(FloatBuffer floatBufferIn, int indexIn) { method getVertexState (line 133) | public DireBufferBuilder.State getVertexState() { method getDistanceSq (line 142) | private static float getDistanceSq(FloatBuffer floatBufferIn, float x,... method setVertexState (line 161) | public void setVertexState(DireBufferBuilder.State state) { method begin (line 175) | public void begin(int glMode, VertexFormat format) { method setVertexFormat (line 188) | private void setVertexFormat(VertexFormat vertexFormatIn) { method finishDrawing (line 198) | public void finishDrawing() { method putByte (line 211) | public void putByte(int indexIn, byte byteIn) { method putShort (line 215) | public void putShort(int indexIn, short shortIn) { method putFloat (line 219) | public void putFloat(int indexIn, float floatIn) { method endVertex (line 223) | public void endVertex() { method nextElement (line 232) | public void nextElement() { method color (line 248) | public VertexConsumer color(int red, int green, int blue, int alpha) { method vertex (line 256) | public void vertex(float x, float y, float z, float red, float green, ... method getNextBuffer (line 290) | public Pair getNextBuffer() { method reset (line 304) | public void reset() { method discard (line 312) | public void discard() { method currentElement (line 320) | public VertexFormatElement currentElement() { method isDrawing (line 328) | public boolean isDrawing() { class DrawState (line 332) | @OnlyIn(Dist.CLIENT) method DrawState (line 338) | private DrawState(VertexFormat formatIn, int vertexCountIn, int draw... method getFormat (line 344) | public VertexFormat getFormat() { method getVertexCount (line 348) | public int getVertexCount() { method getDrawMode (line 352) | public int getDrawMode() { class State (line 357) | @OnlyIn(Dist.CLIENT) method State (line 362) | private State(ByteBuffer byteBufferIn, VertexFormat vertexFormatIn) { method putBulkData (line 368) | public void putBulkData(ByteBuffer buffer) { method getVertexFormat (line 376) | public VertexFormat getVertexFormat() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/renderer/DireVertexBuffer.java class DireVertexBuffer (line 11) | public class DireVertexBuffer implements AutoCloseable { method DireVertexBuffer (line 17) | public DireVertexBuffer(VertexFormat vertexFormatIn) { method bindBuffer (line 24) | public void bindBuffer() { method upload (line 28) | public void upload(DireBufferBuilder bufferIn) { method uploadLater (line 39) | public CompletableFuture uploadLater(DireBufferBuilder bufferIn) { method uploadRaw (line 52) | private void uploadRaw(DireBufferBuilder bufferIn) { method draw (line 63) | public void draw(Matrix4f matrixIn, int modeIn) { method unbindBuffer (line 72) | public static void unbindBuffer() { method close (line 76) | public void close() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/renderer/EffectBlockTER.java class EffectBlockTER (line 20) | public class EffectBlockTER implements BlockEntityRenderer cache) { method updateInventoryCache (line 186) | public static void updateInventoryCache() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/renders/BuildRender.java class BuildRender (line 44) | public class BuildRender extends BaseRenderer { method BuildRender (line 48) | public BuildRender(boolean isExchanger) { method render (line 52) | @Override method isLinkable (line 171) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/client/renders/CopyPasteRender.java class CopyPasteRender (line 38) | public class CopyPasteRender extends BaseRenderer implements IUpdateList... method onTemplateUpdate (line 43) | @Override method onTemplateUpdateSend (line 49) | @Override method render (line 54) | @Override method renderCopy (line 77) | private void renderCopy(PoseStack matrix, Region region) { method renderPaste (line 128) | private void renderPaste(PoseStack matrices, Vec3 cameraView, Player p... method renderTargets (line 159) | private void renderTargets(PoseStack matrix, Vec3 projectedView, Build... method isLinkable (line 283) | @Override class MultiVBORenderer (line 291) | public static class MultiVBORenderer implements Closeable { method of (line 294) | public static MultiVBORenderer of(Consumer vertex... method MultiVBORenderer (line 324) | protected MultiVBORenderer(Map buffers... method sort (line 329) | public void sort(float x, float y, float z) { method render (line 344) | public void render(Matrix4f matrix) { method close (line 358) | public void close() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/renders/DestructionRender.java class DestructionRender (line 22) | public class DestructionRender extends BaseRenderer { method render (line 24) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/CopyGUI.java class CopyGUI (line 23) | public class CopyGUI extends Screen { method CopyGUI (line 37) | public CopyGUI(ItemStack tool) { method init (line 42) | @Override method drawFieldLabel (line 96) | private void drawFieldLabel(PoseStack matrices, String name, int x, in... method coordsModeSwitch (line 100) | private void coordsModeSwitch() { method updateTextFields (line 104) | private void updateTextFields() { method render (line 125) | @Override method keyPressed (line 140) | @Override method charTyped (line 146) | @Override method isPauseScreen (line 152) | @Override class CenteredButton (line 157) | static class CenteredButton extends Button { method CenteredButton (line 158) | CenteredButton(int y, int width, Component text, OnPress onPress) { method centerButtonList (line 165) | static void centerButtonList(List buttons, int start... FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/DestructionGUI.java class DestructionGUI (line 21) | public class DestructionGUI extends Screen { method DestructionGUI (line 37) | public DestructionGUI(ItemStack tool) { method init (line 42) | @Override method createSlider (line 83) | public IncrementalSliderWidget createSlider(int x, int y, GuiTranslati... method onSliderUpdate (line 87) | public void onSliderUpdate(IncrementalSliderWidget widget) { method isWithinBounds (line 92) | private boolean isWithinBounds() { method getSizeString (line 101) | private String getSizeString() { method updateIsValid (line 109) | private void updateIsValid() { method updateSizeString (line 122) | private void updateSizeString() { method render (line 126) | @Override method mouseReleased (line 136) | @Override method isPauseScreen (line 141) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/GuiMod.java type GuiMod (line 15) | public enum GuiMod { method GuiMod (line 24) | GuiMod(Function stackReader, Function text) { method onTemplateUpdate (line 198) | @Override method evaluateTitle (line 211) | private void evaluateTitle() { method isPauseScreen (line 224) | @Override method getWindowLeftX (line 229) | public int getWindowLeftX() { method getWindowRightX (line 233) | public int getWindowRightX() { method getWindowTopY (line 237) | public int getWindowTopY() { method getWindowBottomY (line 241) | public int getWindowBottomY() { method getWindowWidth (line 245) | public int getWindowWidth() { method getWindowHeight (line 249) | public int getWindowHeight() { method getTemplateItem (line 253) | public ItemStack getTemplateItem() { method getXForAlignedRight (line 257) | public static int getXForAlignedRight(int right, int width) { method getXForAlignedCenter (line 261) | public static int getXForAlignedCenter(int left, int right, int width) { method getYForAlignedCenter (line 265) | public static int getYForAlignedCenter(int top, int bottom, int height) { method renderTextVerticalCenter (line 269) | public static void renderTextVerticalCenter(PoseStack matrices, String... method renderTextHorizontalRight (line 275) | public static void renderTextHorizontalRight(PoseStack matrices, Strin... method isPointInBox (line 281) | public static boolean isPointInBox(double x, double y, int bx, int by,... FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/ModeRadialMenu.java class ModeRadialMenu (line 53) | public class ModeRadialMenu extends Screen { method ModeRadialMenu (line 63) | public ModeRadialMenu(ItemStack stack) { method mouseAngle (line 71) | private static float mouseAngle(int x, int y, int mx, int my) { method setSocketable (line 81) | public void setSocketable(ItemStack stack) { method init (line 91) | @Override method updateButtons (line 236) | private void updateButtons(ItemStack tool) { method resetPos (line 296) | private int resetPos(ItemStack tool, int padding, int pos) { method getGadget (line 302) | private ItemStack getGadget() { method render (line 307) | @Override method isCursorInSlice (line 460) | private boolean isCursorInSlice(float angle, float totalDeg, float deg... method changeMode (line 464) | private void changeMode() { method mouseClicked (line 487) | @Override method tick (line 493) | @Override method isPauseScreen (line 531) | @Override method sendRangeUpdate (line 536) | private void sendRangeUpdate(int valueNew) { type ScreenPosition (line 542) | public enum ScreenPosition { class NameDisplayData (line 546) | private static final class NameDisplayData { method NameDisplayData (line 552) | private NameDisplayData(int x, int y, boolean selected, boolean cent... method getX (line 559) | private int getX() { method getY (line 563) | private int getY() { method isSelected (line 567) | private boolean isSelected() { method isCentralized (line 571) | private boolean isCentralized() { class PositionedIconActionable (line 576) | private static class PositionedIconActionable extends GuiIconActionable { method PositionedIconActionable (line 579) | PositionedIconActionable(RadialTranslation message, String icon, Scr... method PositionedIconActionable (line 585) | PositionedIconActionable(RadialTranslation message, String icon, Scr... class Vector2f (line 590) | private static class Vector2f { method Vector2f (line 594) | public Vector2f(float x, float y) { method dot (line 599) | public final float dot(Vector2f v1) { method length (line 603) | public final float length() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/PasteGUI.java class PasteGUI (line 25) | public class PasteGUI extends Screen { method PasteGUI (line 30) | PasteGUI(ItemStack tool) { method init (line 35) | @Override method sendPacket (line 71) | private void sendPacket() { method onChange (line 75) | private void onChange(int value) { method keyPressed (line 79) | @Override method charTyped (line 85) | @Override method isPauseScreen (line 91) | @Override method render (line 96) | @Override method drawLabel (line 107) | private void drawLabel(PoseStack matrices, String name, int x) { FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/ScrollingMaterialList.java class ScrollingMaterialList (line 32) | class ScrollingMaterialList extends EntryList { method ScrollingMaterialList (line 48) | public ScrollingMaterialList(MaterialListGUI gui) { method updateEntries (line 57) | private void updateEntries() { method getScrollbarPosition (line 83) | @Override method keyPressed (line 88) | @Override method render (line 99) | @Override method reset (line 107) | public void reset() { class Entry (line 111) | static class Entry extends ObjectSelectionList.Entry { method Entry (line 125) | public Entry(ScrollingMaterialList parent, IUniqueObject item, in... method render (line 139) | @Override method drawTextOverlay (line 157) | private void drawTextOverlay(PoseStack matrices, int right, int top,... method drawHoveringText (line 164) | private void drawHoveringText(ItemStack item, int slotX, int slotY, ... method drawIcon (line 169) | private void drawIcon(PoseStack matrices, ItemStack item, int slotX,... method hasEnoughItems (line 176) | private boolean hasEnoughItems() { method getTextColor (line 180) | private int getTextColor() { method getRequired (line 184) | public int getRequired() { method getAvailable (line 188) | public int getAvailable() { method getMissing (line 192) | public int getMissing() { method getStack (line 196) | public ItemStack getStack() { method getItemName (line 200) | public String getItemName() { method getFormattedRequired (line 204) | public String getFormattedRequired() { method mouseClicked (line 213) | @Override method isSelected (line 223) | public boolean isSelected() { method getNarration (line 227) | @Override method getSortingMode (line 233) | public SortingModes getSortingMode() { method setSortingMode (line 237) | public void setSortingMode(SortingModes sortingMode) { method sort (line 242) | private void sort() { type SortingModes (line 246) | enum SortingModes { method SortingModes (line 258) | SortingModes(Comparator comparator, ITranslationProvider prov... method getComparator (line 263) | public Comparator getComparator() { method getLocalizedName (line 267) | public String getLocalizedName() { method getTranslationProvider (line 271) | public ITranslationProvider getTranslationProvider() { method next (line 275) | public SortingModes next() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/TemplateManagerGUI.java class TemplateManagerGUI (line 77) | public class TemplateManagerGUI extends AbstractContainerScreen> extends ObjectSelectionList { method EntryList (line 17) | public EntryList(int left, int top, int width, int height, int slotHei... method render (line 23) | @Override method renderParts (line 39) | private void renderParts(PoseStack matrices, int mouseX, int mouseY, f... method renderContentBackground (line 88) | protected void renderContentBackground(PoseStack matrices, Tesselator ... method renderBackground (line 92) | @Override method mouseClicked (line 97) | @Override method mouseReleased (line 104) | @Override method mouseDragged (line 110) | @Override method getMaxScroll (line 123) | public final int getMaxScroll() { FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/widgets/GuiIconActionable.java class GuiIconActionable (line 23) | public class GuiIconActionable extends Button { method GuiIconActionable (line 35) | public GuiIconActionable(int x, int y, String texture, Component messa... method GuiIconActionable (line 54) | public GuiIconActionable(int x, int y, String texture, Component messa... method setFaded (line 58) | public void setFaded(boolean faded) { method setSelected (line 65) | public void setSelected(boolean selected) { method playDownSound (line 70) | @Override method onClick (line 75) | @Override method render (line 86) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/widgets/GuiIncrementer.java class GuiIncrementer (line 13) | public class GuiIncrementer extends AbstractWidget { method GuiIncrementer (line 29) | public GuiIncrementer(int x, int y, int min, int max, @Nullable IIncre... method GuiIncrementer (line 46) | public GuiIncrementer(int x, int y) { method getValue (line 50) | public int getValue() { method updateValue (line 54) | private void updateValue(boolean isMinus) { method setValue (line 63) | public void setValue(int value) { method renderWidget (line 75) | @Override method mouseClicked (line 82) | @Override method keyPressed (line 91) | @Override method charTyped (line 100) | @Override method getX (line 115) | public int getX() { method getY (line 119) | public int getY() { method updateWidgetNarration (line 124) | @Override type IIncrementerChanged (line 129) | public interface IIncrementerChanged { method onChange (line 130) | void onChange(int value); FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/widgets/GuiTextFieldBase.java class GuiTextFieldBase (line 9) | public class GuiTextFieldBase extends EditBox { method GuiTextFieldBase (line 14) | public GuiTextFieldBase(Font fontRenderer, int x, int y, int width) { method setValue (line 24) | @Override method postModification (line 32) | public void postModification(String text) { method restrictToNumeric (line 40) | public GuiTextFieldBase restrictToNumeric() { method getInt (line 57) | public int getInt() { method setDefaultInt (line 65) | public GuiTextFieldBase setDefaultInt(int defaultInt) { method setDefaultValue (line 69) | public GuiTextFieldBase setDefaultValue(String defaultValue) { FILE: src/main/java/com/direwolf20/buildinggadgets/client/screen/widgets/IncrementalSliderWidget.java class IncrementalSliderWidget (line 22) | public class IncrementalSliderWidget extends ForgeSlider { method IncrementalSliderWidget (line 29) | public IncrementalSliderWidget(int x, int y, int width, int height, do... method renderWidget (line 34) | @Override method renderText (line 41) | private void renderText(PoseStack matrices) { method drawBorderedRect (line 48) | private void drawBorderedRect(PoseStack matrices, int x, int y, int wi... method applyValue (line 53) | @Override method onRelease (line 58) | @Override method playDownSound (line 62) | @Override method mouseReleased (line 66) | @Override method createAlphaColor (line 78) | private static Color createAlphaColor(Color color, int alpha) { method getComponents (line 83) | public Collection getComponents() { class GuiButtonIncrement (line 97) | private class GuiButtonIncrement extends Button { method GuiButtonIncrement (line 98) | public GuiButtonIncrement(int x, int y, int width, int height, Compo... method render (line 104) | @Override method onRelease (line 118) | @Override method playDownSound (line 122) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/BuildingGadgets.java class BuildingGadgets (line 49) | @Mod(Reference.MODID) method BuildingGadgets (line 56) | public BuildingGadgets() { method registerCreativeTab (line 87) | private void registerCreativeTab(CreativeModeTabEvent.Register registe... method registerCaps (line 120) | private void registerCaps(RegisterCapabilitiesEvent event) { method clientSetup (line 125) | private void clientSetup(final FMLClientSetupEvent event) { method setup (line 129) | private void setup(final FMLCommonSetupEvent event) { method loadComplete (line 133) | private void loadComplete(FMLLoadCompleteEvent event) { method handleIMC (line 137) | private void handleIMC(InterModProcessEvent event) { method handleIMCMessage (line 141) | private void handleIMCMessage(InterModComms.IMCMessage message) { method commandRegister (line 148) | @SubscribeEvent method serverLoaded (line 161) | private void serverLoaded(ServerStartedEvent event) { method serverStopped (line 165) | private void serverStopped(ServerStoppedEvent event) { method onEnqueueIMC (line 169) | private void onEnqueueIMC(InterModEnqueueEvent event) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/blocks/ConstructionBlock.java class ConstructionBlock (line 30) | public class ConstructionBlock extends Block implements EntityBlock /*im... method ConstructionBlock (line 36) | public ConstructionBlock() { method hasDynamicShape (line 89) | @Override method createBlockStateDefinition (line 94) | @Override method newBlockEntity (line 100) | @Nullable method isMimicNull (line 106) | public boolean isMimicNull(BlockState mimicBlock) { method getActualMimicBlock (line 110) | @Nullable method getRenderShape (line 119) | @Override method getLightBlock (line 125) | @Override method getCollisionShape (line 141) | @Override method entityInside (line 147) | @Override method isPathfindable (line 157) | @Override method skipRendering (line 164) | @Override method getShape (line 178) | @Override method getOcclusionShape (line 184) | @Override method getInteractionShape (line 193) | @Override method propagatesSkylightDown (line 200) | @Override method getShadeBrightness (line 244) | @Deprecated FILE: src/main/java/com/direwolf20/buildinggadgets/common/blocks/ConstructionBlockDense.java class ConstructionBlockDense (line 6) | public class ConstructionBlockDense extends Block { method ConstructionBlockDense (line 7) | public ConstructionBlockDense() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/blocks/ConstructionBlockPowder.java class ConstructionBlockPowder (line 23) | public class ConstructionBlockPowder extends FallingBlock { method ConstructionBlockPowder (line 24) | public ConstructionBlockPowder() { method appendHoverText (line 28) | @Override method onLand (line 34) | @Override method tryTouchWater (line 40) | private boolean tryTouchWater(Level worldIn, BlockPos pos) { method neighborChanged (line 59) | @Override method onPlace (line 64) | @Override method getLightBlock (line 71) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/blocks/EffectBlock.java class EffectBlock (line 38) | @MethodsReturnNonnullByDefault type Mode (line 42) | public enum Mode { method onBuilderRemoved (line 45) | @Override method onBuilderRemoved (line 76) | @Override method onBuilderRemoved (line 82) | @Override method onBuilderRemoved (line 90) | public abstract void onBuilderRemoved(EffectBlockTileEntity builder); method getTicker (line 93) | @Nullable method spawnUndoBlock (line 105) | public static void spawnUndoBlock(BuildContext context, PlacementTarge... method spawnEffectBlock (line 118) | public static void spawnEffectBlock(BuildContext context, PlacementTar... method spawnEffectBlock (line 122) | public static void spawnEffectBlock(LevelAccessor world, BlockPos spaw... method spawnEffectBlock (line 128) | private static void spawnEffectBlock(@Nullable BlockEntity curTe, Bloc... method EffectBlock (line 145) | public EffectBlock() { method newBlockEntity (line 150) | @Nullable method getOcclusionShape (line 156) | @Override method getShape (line 161) | @Override method getRenderShape (line 171) | @Override method skipRendering (line 179) | @Override method getDrops (line 189) | @Override method getPistonPushReaction (line 197) | @Override method getLightBlock (line 203) | @Override method getShadeBrightness (line 208) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/blocks/OurBlocks.java class OurBlocks (line 9) | public final class OurBlocks { method OurBlocks (line 10) | private OurBlocks() {} FILE: src/main/java/com/direwolf20/buildinggadgets/common/blocks/TemplateManager.java class TemplateManager (line 31) | public class TemplateManager extends Block implements EntityBlock { method TemplateManager (line 34) | public TemplateManager() { method createBlockStateDefinition (line 39) | @Override method onRemove (line 45) | @Override method getStateForPlacement (line 53) | @Nullable method newBlockEntity (line 59) | @Nullable method use (line 65) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/CapabilityProviderEnergy.java class CapabilityProviderEnergy (line 14) | public class CapabilityProviderEnergy implements ICapabilityProvider { method CapabilityProviderEnergy (line 18) | public CapabilityProviderEnergy(ItemStack stack, IntSupplier energyCap... method getCapability (line 23) | @Nonnull FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/CapabilityTemplate.java class CapabilityTemplate (line 9) | public class CapabilityTemplate { FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/ConfigEnergyStorage.java class ConfigEnergyStorage (line 8) | @Tainted(reason = "This shouldn't have have 3 layers") method ConfigEnergyStorage (line 15) | public ConfigEnergyStorage(IntSupplier capacitySupplier, IntSupplier e... method ConfigEnergyStorage (line 22) | public ConfigEnergyStorage(IntSupplier capacitySupplier, IntSupplier t... method ConfigEnergyStorage (line 26) | public ConfigEnergyStorage(IntSupplier capacity) { method getEnergyStored (line 30) | @Override method getMaxEnergyStored (line 36) | @Override method receiveEnergy (line 41) | @Override method extractEnergy (line 53) | @Override method canExtract (line 69) | @Override method canReceive (line 78) | @Override method getExtractSupplier (line 83) | protected IntSupplier getExtractSupplier() { method getReceiveSupplier (line 87) | protected IntSupplier getReceiveSupplier() { method evaluateEnergyExtracted (line 91) | protected int evaluateEnergyExtracted(int maxExtract, boolean simulate) { method evaluateEnergyReceived (line 95) | protected int evaluateEnergyReceived(int maxReceive, boolean simulate) { method setEnergy (line 99) | public void setEnergy(int energy) { method getEnergyStoredCache (line 103) | protected int getEnergyStoredCache() { method writeEnergy (line 107) | protected abstract void writeEnergy(); method updateEnergy (line 109) | protected abstract void updateEnergy(); method updateMaxEnergy (line 111) | protected void updateMaxEnergy() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/IPrivateEnergy.java type IPrivateEnergy (line 5) | public interface IPrivateEnergy extends IEnergyStorage { method extractPower (line 11) | int extractPower(int maxExtract, boolean simulate); FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/ItemEnergyForge.java class ItemEnergyForge (line 9) | public final class ItemEnergyForge extends ConfigEnergyStorage implement... method ItemEnergyForge (line 12) | public ItemEnergyForge(ItemStack stack, IntSupplier capacity) { method writeEnergy (line 17) | protected void writeEnergy() { method updateEnergy (line 22) | protected void updateEnergy() { method extractEnergy (line 29) | @Override method extractPower (line 38) | public int extractPower(int maxExtract, boolean simulate) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/ItemTemplateKey.java class ItemTemplateKey (line 11) | public final class ItemTemplateKey implements ITemplateKey { method ItemTemplateKey (line 14) | public ItemTemplateKey(ItemStack stack) { method getTemplateId (line 18) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/PasteContainerCapabilityProvider.java class PasteContainerCapabilityProvider (line 13) | public class PasteContainerCapabilityProvider implements ICapabilityProv... method PasteContainerCapabilityProvider (line 16) | public PasteContainerCapabilityProvider(ItemStack container) { method getCapability (line 20) | @Nonnull FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/PasteContainerItemHandler.java class PasteContainerItemHandler (line 11) | public final class PasteContainerItemHandler implements IItemHandlerModi... method PasteContainerItemHandler (line 15) | public PasteContainerItemHandler(ItemStack container) { method setStackInSlot (line 20) | @Override method getSlots (line 25) | @Override method getStackInSlot (line 30) | @Nonnull method insertItem (line 37) | @Nonnull method extractItem (line 54) | @Nonnull method getSlotLimit (line 73) | @Override method isItemValid (line 78) | @Override method getCount (line 83) | private int getCount() { method getContainerItem (line 87) | private ConstructionPasteContainer getContainerItem() { method setCount (line 91) | private int setCount(int count, boolean simulate) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/provider/MultiCapabilityProvider.java class MultiCapabilityProvider (line 17) | @Tainted(reason = "Not required in any way") method MultiCapabilityProvider (line 22) | public MultiCapabilityProvider(ICapabilityProvider... childProviders) { method MultiCapabilityProvider (line 26) | public MultiCapabilityProvider(ImmutableList chil... method getCapability (line 30) | @Nonnull FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/provider/TemplateKeyProvider.java class TemplateKeyProvider (line 15) | public final class TemplateKeyProvider implements ICapabilityProvider { method TemplateKeyProvider (line 18) | public TemplateKeyProvider(ItemStack stack) { method getCapability (line 23) | @Nonnull FILE: src/main/java/com/direwolf20/buildinggadgets/common/capability/provider/TemplateProviderCapabilityProvider.java class TemplateProviderCapabilityProvider (line 13) | public final class TemplateProviderCapabilityProvider implements ICapabi... method TemplateProviderCapabilityProvider (line 16) | public TemplateProviderCapabilityProvider(ITemplateProvider provider) { method getCapability (line 20) | @Nonnull FILE: src/main/java/com/direwolf20/buildinggadgets/common/commands/AllowPlayerOverrideManager.java class AllowPlayerOverrideManager (line 19) | final class AllowPlayerOverrideManager { method AllowPlayerOverrideManager (line 26) | public AllowPlayerOverrideManager(ITranslationProvider noPlayerTransla... method toggleAllowOverride (line 41) | void toggleAllowOverride(Player player) { method toggleAllowOverride (line 45) | void toggleAllowOverride(UUID uuid) { method mayOverride (line 53) | boolean mayOverride(UUID uuid) { method mayOverride (line 58) | boolean mayOverride(Player player) { method executeToggle (line 62) | int executeToggle(CommandContext context, Player p... method executeList (line 73) | int executeList(CommandContext context) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/commands/ForceUnloadedCommand.java class ForceUnloadedCommand (line 13) | public class ForceUnloadedCommand { method toggleAllowUnloadedChunks (line 19) | public static void toggleAllowUnloadedChunks(Player player) { method toggleAllowUnloadedChunks (line 23) | public static void toggleAllowUnloadedChunks(UUID uuid) { method mayForceUnloadedChunks (line 27) | public static boolean mayForceUnloadedChunks(UUID uuid) { method mayForceUnloadedChunks (line 31) | public static boolean mayForceUnloadedChunks(Player player) { method registerToggle (line 35) | public static LiteralArgumentBuilder registerToggl... method registerList (line 43) | public static LiteralArgumentBuilder registerList() { method executeToggle (line 49) | private static int executeToggle(CommandContext co... method executeList (line 53) | private static int executeList(CommandContext cont... FILE: src/main/java/com/direwolf20/buildinggadgets/common/commands/OverrideBuildSizeCommand.java class OverrideBuildSizeCommand (line 13) | public final class OverrideBuildSizeCommand { method toggleAllowLargeBuilds (line 19) | public static void toggleAllowLargeBuilds(Player player) { method toggleAllowLargeBuilds (line 23) | public static void toggleAllowLargeBuilds(UUID uuid) { method mayPerformLargeBuild (line 27) | public static boolean mayPerformLargeBuild(UUID uuid) { method mayPerformLargeBuild (line 31) | public static boolean mayPerformLargeBuild(Player player) { method registerToggle (line 35) | public static LiteralArgumentBuilder registerToggl... method registerList (line 43) | public static LiteralArgumentBuilder registerList() { method executeToggle (line 49) | private static int executeToggle(CommandContext co... method executeList (line 53) | private static int executeList(CommandContext cont... FILE: src/main/java/com/direwolf20/buildinggadgets/common/commands/OverrideCopySizeCommand.java class OverrideCopySizeCommand (line 13) | public final class OverrideCopySizeCommand { method toggleAllowLargeCopies (line 19) | public static void toggleAllowLargeCopies(Player player) { method toggleAllowLargeCopies (line 23) | public static void toggleAllowLargeCopies(UUID uuid) { method mayPerformLargeCopy (line 27) | public static boolean mayPerformLargeCopy(UUID uuid) { method mayPerformLargeCopy (line 31) | public static boolean mayPerformLargeCopy(Player player) { method registerToggle (line 35) | public static LiteralArgumentBuilder registerToggl... method registerList (line 43) | public static LiteralArgumentBuilder registerList() { method executeToggle (line 49) | private static int executeToggle(CommandContext co... method executeList (line 53) | private static int executeList(CommandContext cont... FILE: src/main/java/com/direwolf20/buildinggadgets/common/config/Config.java class Config (line 13) | @EventBusSubscriber class CategoryGeneral (line 22) | public static final class CategoryGeneral { method CategoryGeneral (line 30) | private CategoryGeneral() { class CategoryGadgets (line 56) | public static final class CategoryGadgets { method CategoryGadgets (line 65) | private CategoryGadgets() { class GadgetConfig (line 87) | public static class GadgetConfig { method GadgetConfig (line 92) | public GadgetConfig(String name, int maxEnergy, int energyCost, in... class CategoryGadgetDestruction (line 111) | public static final class CategoryGadgetDestruction extends GadgetCo... method CategoryGadgetDestruction (line 116) | private CategoryGadgetDestruction() { class CategoryGadgetCopyPaste (line 142) | public static final class CategoryGadgetCopyPaste extends GadgetConf... method CategoryGadgetCopyPaste (line 147) | private CategoryGadgetCopyPaste() { class CategoryPasteContainers (line 175) | public static final class CategoryPasteContainers { method CategoryPasteContainers (line 179) | private CategoryPasteContainers() { method getMaxCapacity (line 191) | private static IntValue getMaxCapacity(int tier) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/config/RecipeConstructionPaste.java class RecipeConstructionPaste (line 15) | public class RecipeConstructionPaste extends ShapedRecipe { method RecipeConstructionPaste (line 17) | public RecipeConstructionPaste(ResourceLocation id, String group, Craf... method assemble (line 22) | @Override method getSerializer (line 37) | @Override class Serializer (line 42) | public static final class Serializer extends ShapedRecipe.Serializer { method fromJson (line 45) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/containers/BaseContainer.java class BaseContainer (line 10) | public abstract class BaseContainer extends AbstractContainerMenu { method BaseContainer (line 11) | public BaseContainer(@Nullable MenuType p_i50105_1_, int p_i50105_2... method addPlayerSlots (line 15) | protected void addPlayerSlots(Inventory playerInventory, int inX, int ... method addPlayerSlots (line 32) | protected void addPlayerSlots(Inventory playerInventory) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/containers/OurContainers.java class OurContainers (line 10) | public final class OurContainers { FILE: src/main/java/com/direwolf20/buildinggadgets/common/containers/TemplateManagerContainer.java class TemplateManagerContainer (line 21) | public class TemplateManagerContainer extends BaseContainer { method TemplateManagerContainer (line 27) | public TemplateManagerContainer(int windowId, Inventory playerInventor... method TemplateManagerContainer (line 36) | public TemplateManagerContainer(int windowId, Inventory playerInventor... method stillValid (line 44) | @Override method addOwnSlots (line 49) | private void addOwnSlots() { method quickMoveStack (line 56) | @Override method getTe (line 84) | public TemplateManagerTileEntity getTe() { class SlotTemplateManager (line 88) | public static class SlotTemplateManager extends SlotItemHandler { method SlotTemplateManager (line 91) | public SlotTemplateManager(IItemHandler itemHandler, int index, int ... method getMaxStackSize (line 97) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/entities/ConstructionBlockEntity.java class ConstructionBlockEntity (line 22) | public class ConstructionBlockEntity extends EntityBase { method ConstructionBlockEntity (line 27) | public ConstructionBlockEntity(Level world, BlockPos spawnPos, boolean... method ConstructionBlockEntity (line 35) | public ConstructionBlockEntity(EntityType constructionBlockEntityEn... method ConstructionBlockEntity (line 39) | public ConstructionBlockEntity(Level level) { method getMaxLife (line 43) | @Override method defineSynchedData (line 48) | @Override method shouldSetDespawning (line 54) | @Override method onSetDespawning (line 66) | @Override method setMakingPaste (line 98) | public void setMakingPaste(boolean paste) { method getMakingPaste (line 102) | public boolean getMakingPaste() { method readAdditionalSaveData (line 106) | @Override method addAdditionalSaveData (line 112) | @Override method getAddEntityPacket (line 118) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/entities/ConstructionBlockEntityRender.java class ConstructionBlockEntityRender (line 23) | public class ConstructionBlockEntityRender extends EntityRenderer entityType, Level world) { method getMaxLife (line 19) | protected abstract int getMaxLife(); method onSetDespawning (line 21) | protected abstract void onSetDespawning(); method baseTick (line 23) | @Override method shouldSetDespawning (line 33) | protected boolean shouldSetDespawning() { method readAdditionalSaveData (line 37) | @Override method addAdditionalSaveData (line 44) | @Override method shouldRender (line 51) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/entities/OurEntities.java class OurEntities (line 14) | @Mod.EventBusSubscriber(modid = Reference.MODID, value = Dist.CLIENT, bu... method registerModels (line 25) | @SubscribeEvent FILE: src/main/java/com/direwolf20/buildinggadgets/common/events/BreakEventHandler.java class BreakEventHandler (line 7) | @EventBusSubscriber method GetDrops (line 9) | @SubscribeEvent FILE: src/main/java/com/direwolf20/buildinggadgets/common/events/ItemPickupHandler.java class ItemPickupHandler (line 11) | @EventBusSubscriber method GetDrops (line 14) | @SubscribeEvent FILE: src/main/java/com/direwolf20/buildinggadgets/common/events/WorldTemplateProviderHandler.java class WorldTemplateProviderHandler (line 16) | @EventBusSubscriber method onAttachWorldCapabilities (line 19) | @SubscribeEvent method insertProvider (line 27) | private static void insertProvider(AttachCapabilitiesEvent even... FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/AbstractGadget.java class AbstractGadget (line 64) | public abstract class AbstractGadget extends Item { method AbstractGadget (line 70) | public AbstractGadget(Properties builder, IntSupplier undoLengthSuppli... method getEnergyMax (line 79) | public abstract int getEnergyMax(); method getEnergyCost (line 81) | public abstract int getEnergyCost(ItemStack tool); method getWhiteList (line 83) | public TagKey getWhiteList() { method getBlackList (line 87) | public TagKey getBlackList() { method getRender (line 91) | @OnlyIn(Dist.CLIENT) method createRenderFactory (line 96) | protected abstract Supplier createRenderFactory(); method getUndoSave (line 98) | protected UndoWorldSave getUndoSave() { method addCapabilityProviders (line 102) | protected void addCapabilityProviders(ImmutableList.Builder tooltip, ItemStack... method onRotate (line 203) | public final void onRotate(ItemStack stack, Player player) { method performRotate (line 208) | protected boolean performRotate(ItemStack stack, Player player) { method onMirror (line 212) | public final void onMirror(ItemStack stack, Player player) { method performMirror (line 217) | protected boolean performMirror(ItemStack stack, Player player) { method onAnchor (line 221) | public final void onAnchor(ItemStack stack, Player player) { method onAnchorSet (line 234) | protected void onAnchorSet(ItemStack stack, Player player, BlockHitRes... method onAnchorRemoved (line 238) | protected void onAnchorRemoved(ItemStack stack, Player player) { method getAnchor (line 242) | @Nullable method getFuzzy (line 247) | public static boolean getFuzzy(ItemStack stack) { method toggleFuzzy (line 251) | public static void toggleFuzzy(Player player, ItemStack stack) { method getConnectedArea (line 256) | public static boolean getConnectedArea(ItemStack stack) { method toggleConnectedArea (line 260) | public static void toggleConnectedArea(Player player, ItemStack stack) { method shouldRayTraceFluid (line 266) | public static boolean shouldRayTraceFluid(ItemStack stack) { method toggleRayTraceFluid (line 270) | public static void toggleRayTraceFluid(ServerPlayer player, ItemStack ... method addInformationRayTraceFluid (line 275) | public static void addInformationRayTraceFluid(List tooltip... method getUUID (line 282) | public UUID getUUID(ItemStack stack) { method getRangeInBlocks (line 293) | public static int getRangeInBlocks(int range, AbstractMode mode) { method pushUndo (line 305) | protected void pushUndo(ItemStack stack, Undo undo) { method undo (line 315) | public void undo(Level world, Player player, ItemStack stack) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/ConstructionPaste.java class ConstructionPaste (line 12) | public class ConstructionPaste extends Item { method ConstructionPaste (line 13) | public ConstructionPaste() { method use (line 17) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/ConstructionPasteContainer.java class ConstructionPasteContainer (line 28) | public class ConstructionPasteContainer extends Item { method ConstructionPasteContainer (line 34) | public ConstructionPasteContainer(boolean isCreative, IntSupplier maxC... method getRenderPropertiesInternal (line 41) | @Override method ConstructionPasteContainer (line 46) | public ConstructionPasteContainer(boolean isCreative) { method initCapabilities (line 50) | @Override method setPasteCount (line 55) | public void setPasteCount(ItemStack stack, int amount) { method getPasteCount (line 63) | public int getPasteCount(ItemStack stack) { method use (line 71) | @Override method appendHoverText (line 87) | @Override method setPasteAmount (line 102) | public static void setPasteAmount(ItemStack stack, int amount) { method getPasteAmount (line 113) | public static int getPasteAmount(ItemStack stack) { method getMaxPasteAmount (line 121) | public static int getMaxPasteAmount(ItemStack stack) { method getMaxCapacity (line 129) | public int getMaxCapacity() { method isCreative (line 133) | public boolean isCreative() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/GadgetBuilding.java class GadgetBuilding (line 58) | public class GadgetBuilding extends AbstractGadget { method GadgetBuilding (line 62) | public GadgetBuilding() { method getEnergyMax (line 70) | @Override method getEnergyCost (line 75) | @Override method createRenderFactory (line 80) | @Override method placeAtop (line 85) | public boolean placeAtop(ItemStack stack) { method setToolMode (line 89) | private static void setToolMode(ItemStack tool, BuildingModes mode) { method getToolMode (line 95) | public static BuildingModes getToolMode(ItemStack tool) { method shouldPlaceAtop (line 100) | public static boolean shouldPlaceAtop(ItemStack stack) { method togglePlaceAtop (line 104) | public static void togglePlaceAtop(Player player, ItemStack stack) { method appendHoverText (line 109) | @Override method use (line 143) | @Override method setMode (line 173) | public void setMode(ItemStack heldItem, int modeInt) { method rangeChange (line 179) | public static void rangeChange(Player player, ItemStack heldItem) { method build (line 192) | private void build(ServerPlayer player, ItemStack stack) { method placeBlock (line 234) | private void placeBlock(Level world, ServerPlayer player, IItemIndex i... method getGadget (line 272) | public static ItemStack getGadget(Player player) { method performRotate (line 279) | @Override method performMirror (line 285) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/GadgetCopyPaste.java class GadgetCopyPaste (line 75) | public class GadgetCopyPaste extends AbstractGadget { type ToolMode (line 77) | public enum ToolMode { method ToolMode (line 94) | ToolMode(ITranslationProvider translation, int id) { method getId (line 99) | public byte getId() { method ofId (line 103) | @Nullable method getTranslation (line 108) | public ITranslationProvider getTranslation() { method GadgetCopyPaste (line 115) | public GadgetCopyPaste() { method getEnergyMax (line 123) | @Override method getEnergyCost (line 128) | @Override method createRenderFactory (line 133) | @Override method getRender (line 138) | @Override method addCapabilityProviders (line 143) | @Override method performRotate (line 149) | @Override method performMirror (line 161) | @Override method setRelativeVector (line 173) | public static void setRelativeVector(ItemStack stack, BlockPos vec) { method getRelativeVector (line 181) | public static BlockPos getRelativeVector(ItemStack stack) { method getCopyCounter (line 187) | public static int getCopyCounter(ItemStack stack) { method getAndIncrementCopyCounter (line 192) | public static int getAndIncrementCopyCounter(ItemStack stack) { method getActivePos (line 199) | public static Optional getActivePos(Player playerEntity, Ite... method getSelectedRegion (line 210) | public static Optional getSelectedRegion(ItemStack stack) { method setSelectedRegion (line 218) | public static void setSelectedRegion(ItemStack stack, @Nullable Region... method setUpperRegionBound (line 228) | public static void setUpperRegionBound(ItemStack stack, @Nullable Bloc... method setLowerRegionBound (line 236) | public static void setLowerRegionBound(ItemStack stack, @Nullable Bloc... method getUpperRegionBound (line 244) | @Nullable method getLowerRegionBound (line 252) | @Nullable method setToolMode (line 260) | private static void setToolMode(ItemStack stack, ToolMode mode) { method getToolMode (line 265) | public static ToolMode getToolMode(ItemStack stack) { method onAnchorSet (line 281) | @Override method getGadget (line 287) | public static ItemStack getGadget(Player player) { method appendHoverText (line 295) | @Override method setMode (line 308) | public void setMode(ItemStack heldItem, int modeInt) { method use (line 314) | @Override method getTooltipImage (line 351) | @Override method setRegionAndCopy (line 356) | private void setRegionAndCopy(ItemStack stack, Level world, Player pla... method tryCopy (line 372) | public void tryCopy(ItemStack stack, Level world, Player player, Regio... method checkCopy (line 382) | private boolean checkCopy(Level world, Player player, Region region) { method performCopy (line 404) | private void performCopy(ItemStack stack, WorldBuildView buildView) { method onCopyFinished (line 418) | private void onCopyFinished(Template newTemplate, ItemStack stack, Pla... method build (line 426) | private void build(ItemStack stack, Level world, Player player, BlockP... method checkPlacement (line 443) | private boolean checkPlacement(Level world, Player player, Region regi... method schedulePlacement (line 465) | private void schedulePlacement(ItemStack stack, IBuildView view, Playe... method onBuildFinished (line 484) | private void onBuildFinished(ItemStack stack, Player player, Region bo... method sendMessage (line 489) | private void sendMessage(ItemStack stack, Player player, ITranslationP... FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/GadgetDestruction.java class GadgetDestruction (line 51) | public class GadgetDestruction extends AbstractGadget { method GadgetDestruction (line 53) | public GadgetDestruction() { method getEnergyMax (line 61) | @Override method getEnergyCost (line 66) | @Override method createRenderFactory (line 71) | @Override method getCostMultiplier (line 76) | private int getCostMultiplier(ItemStack tool) { method appendHoverText (line 80) | @Override method setAnchor (line 105) | public static void setAnchor(ItemStack stack, BlockPos pos) { method setAnchorSide (line 109) | public static void setAnchorSide(ItemStack stack, Direction side) { method getAnchorSide (line 117) | public static Direction getAnchorSide(ItemStack stack) { method setToolValue (line 125) | public static void setToolValue(ItemStack stack, int value, String val... method getToolValue (line 129) | public static int getToolValue(ItemStack stack, String valueName) { method getOverlay (line 133) | public static boolean getOverlay(ItemStack stack) { method setOverlay (line 143) | public static void setOverlay(ItemStack stack, boolean showOverlay) { method switchOverlay (line 147) | public static void switchOverlay(Player player, ItemStack stack) { method getIsFluidOnly (line 154) | public static boolean getIsFluidOnly(ItemStack stack) { method toggleFluidMode (line 158) | public static void toggleFluidMode(ItemStack stack) { method use (line 162) | @Override method onAnchorSet (line 192) | @Override method onAnchorRemoved (line 198) | @Override method getArea (line 204) | public static List getArea(Level world, BlockPos pos, Direct... method isFluidBlock (line 233) | public static boolean isFluidBlock(Level world, BlockPos pos) { method isValidBlock (line 241) | public static boolean isValidBlock(Level world, BlockPos voidPos, Play... method clearArea (line 261) | public void clearArea(Level world, BlockPos pos, Direction side, Serve... method destroyBlock (line 278) | private boolean destroyBlock(Level world, BlockPos voidPos, ServerPlay... method getGadget (line 295) | public static ItemStack getGadget(Player player) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/GadgetExchanger.java class GadgetExchanger (line 75) | public class GadgetExchanger extends AbstractGadget { method GadgetExchanger (line 78) | public GadgetExchanger() { method getEnergyMax (line 86) | @Override method getEnergyCost (line 91) | @Override method createRenderFactory (line 96) | @Override method getEnchantmentValue (line 101) | @Override method isEnchantable (line 106) | @Override method isBookEnchantable (line 111) | @Override method canApplyAtEnchantingTable (line 116) | @Override method setToolMode (line 121) | private static void setToolMode(ItemStack tool, ExchangingModes mode) { method getToolMode (line 127) | public static ExchangingModes getToolMode(ItemStack tool) { method appendHoverText (line 132) | @Override method use (line 160) | @Override method setMode (line 186) | public void setMode(ItemStack heldItem, int modeInt) { method rangeChange (line 192) | public static void rangeChange(Player player, ItemStack heldItem) { method exchange (line 204) | private void exchange(ServerPlayer player, ItemStack stack) { method exchangeBlock (line 245) | private void exchangeBlock(ServerLevel world, ServerPlayer player, IIt... method getGadget (line 311) | public static ItemStack getGadget(Player player) { method getUseDuration (line 319) | @Override method performRotate (line 324) | @Override method performMirror (line 330) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/OurItems.java class OurItems (line 12) | public final class OurItems { method OurItems (line 13) | private OurItems() {} method itemProperties (line 52) | public static Item.Properties itemProperties() { method nonStackableItemProperties (line 56) | public static Item.Properties nonStackableItemProperties() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/TemplateItem.java class TemplateItem (line 21) | public class TemplateItem extends Item { method TemplateItem (line 23) | public TemplateItem() { method initCapabilities (line 27) | @Nullable method appendHoverText (line 33) | @Override method use (line 39) | @Override method getTemplateItem (line 53) | public static ItemStack getTemplateItem(Player player) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/AbstractMode.java class AbstractMode (line 27) | public abstract class AbstractMode { method AbstractMode (line 30) | public AbstractMode(boolean isExchanging) { method collect (line 34) | abstract List collect(UseContext context, Player player, Blo... method getCollection (line 40) | public List getCollection(UseContext context, Player player) { method validator (line 61) | public boolean validator(BlockPos pos, UseContext context) { method exchangingValidator (line 73) | private boolean exchangingValidator(BlockPos pos, BlockState lookingAt... method withOffset (line 112) | public BlockPos withOffset(UseContext context) { method isExchanging (line 116) | public boolean isExchanging() { class UseContext (line 120) | public static class UseContext { method UseContext (line 133) | public UseContext(Level world, Player player, BlockState setState, B... method UseContext (line 148) | public UseContext(Level world, Player player, BlockState setState, B... method createBlockUseContext (line 152) | public BlockPlaceContext createBlockUseContext() { method isConnected (line 162) | public boolean isConnected() { method getWorldState (line 166) | public BlockState getWorldState(BlockPos pos) { method getWorld (line 170) | public Level getWorld() { method getSetState (line 174) | public BlockState getSetState() { method isFuzzy (line 178) | public boolean isFuzzy() { method isRayTraceFluid (line 182) | public boolean isRayTraceFluid() { method isPlaceOnTop (line 186) | public boolean isPlaceOnTop() { method getRange (line 190) | public int getRange() { method getStartPos (line 194) | public BlockPos getStartPos() { method getHitSide (line 198) | public Direction getHitSide() { method getPlayer (line 202) | public Player getPlayer() { method toString (line 206) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/BuildToMeMode.java class BuildToMeMode (line 10) | public class BuildToMeMode extends AbstractMode { method BuildToMeMode (line 11) | public BuildToMeMode() { super(false); } method collect (line 13) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/BuildingModes.java type BuildingModes (line 5) | public enum BuildingModes { method BuildingModes (line 17) | BuildingModes(AbstractMode mode, String name) { method getMode (line 22) | public AbstractMode getMode() { method getName (line 26) | public String getName() { method getTranslationKey (line 30) | public String getTranslationKey() { method getIcon (line 34) | public String getIcon() { method getFromName (line 38) | public static BuildingModes getFromName(String name) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/ExchangingModes.java type ExchangingModes (line 5) | public enum ExchangingModes { method ExchangingModes (line 14) | ExchangingModes(AbstractMode mode, String name) { method getMode (line 19) | public AbstractMode getMode() { method getName (line 23) | public String getName() { method getTranslationKey (line 27) | public String getTranslationKey() { method getIcon (line 31) | public String getIcon() { method getFromName (line 35) | public static ExchangingModes getFromName(String name) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/GridMode.java class GridMode (line 9) | public class GridMode extends AbstractMode { method GridMode (line 10) | public GridMode(boolean isExchanging) { method collect (line 14) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/HorizontalColumnMode.java class HorizontalColumnMode (line 10) | public class HorizontalColumnMode extends AbstractMode { method HorizontalColumnMode (line 11) | public HorizontalColumnMode(boolean isExchanging) { method collect (line 15) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/HorizontalWallMode.java class HorizontalWallMode (line 9) | public class HorizontalWallMode extends AbstractMode { method HorizontalWallMode (line 10) | public HorizontalWallMode() { super(false); } method collect (line 12) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/StairMode.java class StairMode (line 21) | public class StairMode extends AbstractMode { method StairMode (line 22) | public StairMode() { super(false); } method collect (line 24) | @Override method withOffset (line 65) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/SurfaceMode.java class SurfaceMode (line 13) | public class SurfaceMode extends AbstractMode { method SurfaceMode (line 14) | public SurfaceMode(boolean isExchanging) { super(isExchanging); } method collect (line 16) | @Override method validator (line 40) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/VerticalColumnMode.java class VerticalColumnMode (line 10) | public class VerticalColumnMode extends AbstractMode { method VerticalColumnMode (line 11) | public VerticalColumnMode(boolean isExchanging) { method collect (line 15) | @Override method withOffset (line 46) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/VerticalWallMode.java class VerticalWallMode (line 14) | public class VerticalWallMode extends AbstractMode { method VerticalWallMode (line 15) | public VerticalWallMode() { super(false); } method collect (line 17) | @Override method withOffset (line 40) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/items/modes/XYZ.java type XYZ (line 14) | public enum XYZ { method fromFacing (line 17) | public static XYZ fromFacing(Direction facing) { method isAxisX (line 27) | public static boolean isAxisX(Direction facing) { method isAxisY (line 31) | public static boolean isAxisY(Direction facing) { method isAxisZ (line 35) | public static boolean isAxisZ(Direction facing) { method posToXYZ (line 39) | public static int posToXYZ(BlockPos pos, XYZ xyz) { method extendPosSingle (line 50) | public static BlockPos extendPosSingle(int value, BlockPos pos, Direct... method invertOnFace (line 67) | public static int invertOnFace(Direction facing, int value) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/PacketHandler.java class PacketHandler (line 21) | public class PacketHandler { method getSplitManager (line 33) | public static PacketSplitManager getSplitManager() { method register (line 37) | public static void register() { method sendTo (line 65) | public static void sendTo(Object msg, ServerPlayer player) { method sendToServer (line 70) | public static void sendToServer(Object msg) { method send (line 74) | public static void send(Object msg, PacketDistributor.PacketTarget tar... method registerMessage (line 78) | private static void registerMessage(Class messageType, BiCo... FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketAnchor.java class PacketAnchor (line 14) | public class PacketAnchor { method encode (line 15) | public static void encode(PacketAnchor msg, FriendlyByteBuf buffer) {} method decode (line 16) | public static PacketAnchor decode(FriendlyByteBuf buffer) { return new... class Handler (line 18) | public static class Handler { method handle (line 19) | public static void handle(final PacketAnchor msg, Supplier contextSupplier) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketRotateMirror.java class PacketRotateMirror (line 12) | public class PacketRotateMirror { method PacketRotateMirror (line 15) | public PacketRotateMirror() {} method PacketRotateMirror (line 17) | public PacketRotateMirror(@Nullable Operation operation) { method encode (line 21) | public static void encode(PacketRotateMirror msg, FriendlyByteBuf buff... method decode (line 28) | public static PacketRotateMirror decode(FriendlyByteBuf buffer) { type Operation (line 32) | public enum Operation { class Handler (line 36) | public static class Handler { method handle (line 37) | public static void handle(final PacketRotateMirror msg, Supplier cache, boole... method PacketSetRemoteInventoryCache (line 39) | public PacketSetRemoteInventoryCache(Pair... method decode (line 44) | public static PacketSetRemoteInventoryCache decode(FriendlyByteBuf buf) { method encode (line 62) | public static void encode(PacketSetRemoteInventoryCache msg, FriendlyB... method isCopyPaste (line 80) | public boolean isCopyPaste() { method getCache (line 84) | public Multiset getCache() { method getLoc (line 88) | public Pair> getLoc() { class Handler (line 92) | public static class Handler { method handle (line 93) | public static void handle(final PacketSetRemoteInventoryCache msg, S... FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketTemplateManagerTemplateCreated.java class PacketTemplateManagerTemplateCreated (line 22) | public final class PacketTemplateManagerTemplateCreated extends UUIDPack... method PacketTemplateManagerTemplateCreated (line 25) | public PacketTemplateManagerTemplateCreated(FriendlyByteBuf buffer) { method PacketTemplateManagerTemplateCreated (line 30) | public PacketTemplateManagerTemplateCreated(UUID id, BlockPos pos) { method encode (line 35) | @Override method handle (line 41) | public void handle(Supplier contextSupplier) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketToggleBlockPlacement.java class PacketToggleBlockPlacement (line 12) | public class PacketToggleBlockPlacement { method encode (line 14) | public static void encode(PacketToggleBlockPlacement msg, FriendlyByte... method decode (line 15) | public static PacketToggleBlockPlacement decode(FriendlyByteBuf buffer... class Handler (line 17) | public static class Handler { method handle (line 18) | public static void handle(final PacketToggleBlockPlacement msg, Supp... FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketToggleConnectedArea.java class PacketToggleConnectedArea (line 14) | public class PacketToggleConnectedArea { method encode (line 16) | public static void encode(PacketToggleConnectedArea msg, FriendlyByteB... method decode (line 17) | public static PacketToggleConnectedArea decode(FriendlyByteBuf buffer)... class Handler (line 19) | public static class Handler { method handle (line 20) | public static void handle(final PacketToggleConnectedArea msg, Suppl... FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketToggleFluidOnly.java class PacketToggleFluidOnly (line 12) | public class PacketToggleFluidOnly { method encode (line 13) | public static void encode(PacketToggleFluidOnly msg, FriendlyByteBuf b... method decode (line 14) | public static PacketToggleFluidOnly decode(FriendlyByteBuf buffer) { r... class Handler (line 16) | public static class Handler { method handle (line 17) | public static void handle(final PacketToggleFluidOnly msg, Supplier<... FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/PacketToggleFuzzy.java class PacketToggleFuzzy (line 15) | public class PacketToggleFuzzy { method encode (line 17) | public static void encode(PacketToggleFuzzy msg, FriendlyByteBuf buffe... method decode (line 18) | public static PacketToggleFuzzy decode(FriendlyByteBuf buffer) { retur... class Handler (line 20) | public static class Handler { method handle (line 21) | public static void handle(final PacketToggleFuzzy msg, Supplier contextSupplier) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/packets/UUIDPacket.java class UUIDPacket (line 7) | public class UUIDPacket { method UUIDPacket (line 10) | public UUIDPacket(FriendlyByteBuf buffer) { method UUIDPacket (line 14) | public UUIDPacket(UUID id) { method encode (line 18) | public void encode(FriendlyByteBuf buffer) { method getId (line 22) | public UUID getId() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/split/PacketDecoder.java class PacketDecoder (line 16) | final class PacketDecoder { method PacketDecoder (line 20) | PacketDecoder(Function decoder) { method decode (line 27) | Optional decode(SplitPacket packet) { class PendingPacket (line 38) | private final class PendingPacket { method PendingPacket (line 42) | private PendingPacket() { method add (line 46) | private Optional add(SplitPacket packet) { method checkComplete (line 65) | private Optional checkComplete() { method assemble (line 74) | private Optional assemble() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/split/PacketEncoder.java class PacketEncoder (line 13) | final class PacketEncoder { method PacketEncoder (line 18) | PacketEncoder(BiConsumer messageEncoder, int id) { method encode (line 24) | Iterable encode(MSG msg) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/split/PacketSplitManager.java class PacketSplitManager (line 20) | public final class PacketSplitManager { method PacketSplitManager (line 26) | public PacketSplitManager() { method registerSplitPacket (line 31) | public void registerSplitPacket(Class msgClass, BiConsumer<... method sendTo (line 39) | public void sendTo(Object message, ServerPlayer player) { method sendToServer (line 43) | public void sendToServer(Object message) { method send (line 47) | public void send(Object message, PacketDistributor.PacketTarget target) { method send (line 51) | private void send(Object message, Consumer packetConsumer) { method encode (line 58) | public void encode(SplitPacket msg, FriendlyByteBuf buf) { method decode (line 62) | public SplitPacket decode(FriendlyByteBuf buf) { method handle (line 66) | public void handle(SplitPacket msg, Supplier ctx) { class PacketSplitHandler (line 72) | private static final class PacketSplitHandler { method PacketSplitHandler (line 77) | private PacketSplitHandler(PacketEncoder encoder, PacketDecoder... method handleSplit (line 83) | private void handleSplit(SplitPacket msg, Supplier consumer) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/network/split/SplitPacket.java class SplitPacket (line 6) | public final class SplitPacket { method readFrom (line 13) | static SplitPacket readFrom(FriendlyByteBuf buffer) { method SplitPacket (line 23) | SplitPacket(int id, int index, short sessionId, boolean hasMore, Frien... method writeTo (line 31) | void writeTo(FriendlyByteBuf buffer) { method getId (line 39) | public int getId() { method getIndex (line 43) | public int getIndex() { method getSessionId (line 47) | public short getSessionId() { method hasMore (line 51) | public boolean hasMore() { method getPayload (line 55) | public FriendlyByteBuf getPayload() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/building/BlockData.java class BlockData (line 35) | public final class BlockData { method tryDeserialize (line 46) | @Nullable method tryDeserialize (line 51) | @Nullable method deserialize (line 82) | public static BlockData deserialize(CompoundTag tag, boolean persisted) { method deserialize (line 86) | public static BlockData deserialize(CompoundTag tag, @Nullable IntFunc... method BlockData (line 119) | public BlockData(BlockState state, ITileEntityData tileData) { method getState (line 127) | public BlockState getState() { method getTileData (line 134) | public ITileEntityData getTileData() { method placeIn (line 143) | public boolean placeIn(BuildContext context, BlockPos pos) { method serialize (line 153) | public CompoundTag serialize(boolean persisted) { method serialize (line 157) | public CompoundTag serialize(@Nullable ToIntFunction energyCap, ToIntF... method checkPositionWithResult (line 50) | public CheckResult checkPositionWithResult(BuildContext context, Place... class CheckResult (line 102) | public static final class CheckResult { method CheckResult (line 108) | private CheckResult(MatchResult match, Multiset> in... method getInsertedItems (line 115) | public Multiset> getInsertedItems() { method getMatch (line 119) | public MatchResult getMatch() { method isSuccess (line 123) | public boolean isSuccess() { method isUsingPaste (line 127) | public boolean isUsingPaste() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/building/PlacementTarget.java class PlacementTarget (line 25) | public final class PlacementTarget { method deserialize (line 35) | public static PlacementTarget deserialize(CompoundTag nbt, boolean per... method PlacementTarget (line 52) | public PlacementTarget(@Nonnull BlockPos pos, @Nonnull BlockData data) { method getPos (line 60) | public BlockPos getPos() { method getData (line 67) | public BlockData getData() { method placeIn (line 77) | public boolean placeIn(BuildContext context) { method mirror (line 81) | public PlacementTarget mirror(Mirror mirror) { method rotate (line 85) | public PlacementTarget rotate(Rotation rotation) { method getRequiredMaterials (line 89) | public MaterialList getRequiredMaterials(BuildContext context, @Nullab... method serialize (line 100) | public CompoundTag serialize(boolean persisted) { method toString (line 107) | @Override method equals (line 115) | @Override method hashCode (line 126) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/building/Region.java class Region (line 20) | public final class Region implements Serializable { method singleZero (line 23) | public static Region singleZero() { method builder (line 32) | public static Builder builder() { method enclosingBuilder (line 43) | public static Builder enclosingBuilder() { method enclosingBuilder (line 47) | public static Builder enclosingBuilder(int minX, int minY, int minZ, i... method deserializeFrom (line 53) | public static Region deserializeFrom(CompoundTag tag) { method Region (line 71) | public Region(int minX, int minY, int minZ, int maxX, int maxY, int ma... method Region (line 80) | public Region(Vec3i vertex) { method Region (line 84) | public Region(Vec3i min, Vec3i max) { method translate (line 96) | public Region translate(int x, int y, int z) { method translate (line 106) | public Region translate(Vec3i direction) { method inverseTranslate (line 110) | public Region inverseTranslate(Vec3i direction) { method grow (line 120) | public Region grow(int x, int y, int z) { method grow (line 130) | public Region grow(int size) { method shrink (line 143) | public Region shrink(int x, int y, int z) { method shrink (line 152) | public Region shrink(int size) { method expand (line 186) | public Region expand(int x, int y, int z) { method expand (line 190) | public Region expand(Vec3i vec) { method expand (line 206) | public Region expand(int size) { method collapse (line 217) | public Region collapse(int x, int y, int z) { method collapse (line 226) | public Region collapse(Vec3i vec) { method collapse (line 236) | public Region collapse(int size) { method intersect (line 246) | public Region intersect(Region other) { method union (line 262) | public Region union(Region other) { method getMinX (line 272) | public int getMinX() { method getMinY (line 276) | public int getMinY() { method getMinZ (line 280) | public int getMinZ() { method getMaxX (line 284) | public int getMaxX() { method getMaxY (line 288) | public int getMaxY() { method getMaxZ (line 292) | public int getMaxZ() { method getMin (line 296) | public BlockPos getMin() { method getMax (line 300) | public BlockPos getMax() { method getXSize (line 304) | public int getXSize() { method getYSize (line 308) | public int getYSize() { method getZSize (line 312) | public int getZSize() { method size (line 316) | public int size() { method containsX (line 320) | public boolean containsX(int x) { method containsY (line 324) | public boolean containsY(int y) { method containsZ (line 328) | public boolean containsZ(int z) { method mayContain (line 338) | public boolean mayContain(int x, int y, int z) { method contains (line 349) | public boolean contains(int x, int y, int z) { method contains (line 353) | public boolean contains(Vec3i vec) { method intersectsWith (line 357) | public boolean intersectsWith(Region other) { method stream (line 366) | public Stream stream() { method toString (line 395) | @Override method equals (line 407) | @Override method hashCode (line 420) | @Override method getUnloadedChunks (line 425) | @SuppressWarnings("deprecation") method serialize (line 443) | public CompoundTag serialize() { method serializeTo (line 447) | public CompoundTag serializeTo(CompoundTag tag) { class Builder (line 457) | public static class Builder { method Builder (line 465) | private Builder() { method Builder (line 469) | public Builder(int minX, int minY, int minZ, int maxX, int maxY, int... method encloseAll (line 485) | public Builder encloseAll(Iterable iterable) { method enclose (line 492) | public Builder enclose(Region region) { method enclose (line 504) | public Builder enclose(Vec3i vec) { method enclose (line 519) | public Builder enclose(int x, int y, int z) { method encloseX (line 532) | public Builder encloseX(int x) { method encloseY (line 544) | public Builder encloseY(int y) { method encloseZ (line 556) | public Builder encloseZ(int z) { method build (line 562) | public Region build() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/building/placement/ConnectedSurface.java class ConnectedSurface (line 16) | public class ConnectedSurface implements Iterable { method create (line 17) | public static ConnectedSurface create(Region searchingRegion, BlockGet... method create (line 21) | public static ConnectedSurface create(Region searchingRegion, BlockGet... method create (line 25) | public static ConnectedSurface create(BlockGetter world, Region search... method create (line 29) | public static ConnectedSurface create(BlockGetter world, Region search... method ConnectedSurface (line 42) | ConnectedSurface(BlockGetter world, Region searchingRegion, Function { method iterator (line 38) | @Override method spliterator (line 46) | @Override method translateTo (line 58) | IBuildView translateTo(BlockPos pos); method estimateRequiredItems (line 67) | default MaterialList estimateRequiredItems(@Nullable Vec3 simulatePos) { method estimateRequiredItems (line 71) | default MaterialList estimateRequiredItems() { method estimateSize (line 86) | int estimateSize(); method copy (line 108) | IBuildView copy(); method getBoundingBox (line 110) | Region getBoundingBox(); method getContext (line 112) | BuildContext getContext(); FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/building/view/PositionalBuildView.java class PositionalBuildView (line 21) | public final class PositionalBuildView implements IBuildView { method createUnsafe (line 28) | public static PositionalBuildView createUnsafe(BuildContext context, M... method PositionalBuildView (line 36) | private PositionalBuildView(BuildContext context, Map getMap() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/building/view/WorldBuildView.java class WorldBuildView (line 28) | public final class WorldBuildView implements IBuildView { method create (line 34) | public static WorldBuildView create(BuildContext context, Region regio... method create (line 38) | public static WorldBuildView create(BuildContext context, Region regio... method WorldBuildView (line 45) | private WorldBuildView(BuildContext context, Region region, BiFunction... method spliterator (line 52) | @Override method translateTo (line 57) | @Override method estimateSize (line 63) | @Override method copy (line 68) | @Override method getContext (line 73) | @Override method getBoundingBox (line 78) | public Region getBoundingBox() { class WorldBackedSpliterator (line 82) | private static final class WorldBackedSpliterator extends DelegatingSp... method WorldBackedSpliterator (line 87) | private WorldBackedSpliterator(Spliterator other, BlockPos... method advance (line 94) | @Override method getComparator (line 105) | @Override method trySplit (line 110) | @Override method characteristics (line 119) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/concurrent/CopyScheduler.java class CopyScheduler (line 18) | public final class CopyScheduler extends SteppedScheduler { method scheduleCopy (line 19) | public static void scheduleCopy(BiConsumer, Re... method advance (line 43) | @Override method onFinish (line 55) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/concurrent/PlacementScheduler.java class PlacementScheduler (line 23) | public final class PlacementScheduler extends SteppedScheduler { method schedulePlacement (line 24) | public static PlacementScheduler schedulePlacement(IBuildView view, Pl... method PlacementScheduler (line 43) | private PlacementScheduler(IBuildView view, PlacementChecker checker, ... method onFinish (line 51) | @Override method advance (line 56) | @Override method getUndoBuilder (line 63) | public Builder getUndoBuilder() { method withFinisher (line 67) | public PlacementScheduler withFinisher(Consumer ru... method checkTarget (line 72) | private void checkTarget(PlacementTarget target) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/concurrent/ServerTickingScheduler.java class ServerTickingScheduler (line 11) | public final class ServerTickingScheduler { method runTicked (line 12) | public static void runTicked(BooleanSupplier runUntilFalse) { method runTickedAtEnd (line 16) | public static void runTickedAtEnd(BooleanSupplier runUntilFalse) { method runTickedStartAndEnd (line 20) | public static void runTickedStartAndEnd(BooleanSupplier runUntilFalse) { method runOnServerOnce (line 24) | public static void runOnServerOnce(Runnable runnable) { method ServerTickingScheduler (line 34) | private ServerTickingScheduler(BooleanSupplier runnable, EnumSet entry) { method onFinish (line 91) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/CreativeItemIndex.java class CreativeItemIndex (line 13) | public final class CreativeItemIndex implements IItemIndex { method insert (line 14) | @Override method reIndex (line 19) | @Override method tryMatch (line 24) | @Override method applyMatch (line 31) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/HandlerInsertProvider.java class HandlerInsertProvider (line 9) | public final class HandlerInsertProvider implements IInsertProvider { method HandlerInsertProvider (line 12) | public HandlerInsertProvider(IItemHandler remoteInventory) { method insert (line 16) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/IInsertProvider.java type IInsertProvider (line 8) | public interface IInsertProvider { method insert (line 9) | int insert(ItemStack stack, int count, boolean simulate); FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/IItemIndex.java type IItemIndex (line 17) | public interface IItemIndex { method insert (line 18) | default Multiset> insert(Multiset> i... method insert (line 23) | Multiset> insert(Multiset> items, bo... method reIndex (line 25) | void reIndex(); method tryMatch (line 27) | MatchResult tryMatch(MaterialList list); method tryMatch (line 29) | default MatchResult tryMatch(Multiset> items) { method applyMatch (line 33) | boolean applyMatch(MatchResult result); method applyMatch (line 35) | default boolean applyMatch(MaterialList list) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/InventoryHelper.java class InventoryHelper (line 48) | public class InventoryHelper { method index (line 70) | public static IItemIndex index(ItemStack tool, Player player) { method indexInsertProviders (line 76) | static List indexInsertProviders(ItemStack tool, Play... method indexMap (line 85) | static Map, Map>>> indexMap(Ite... method getHandlers (line 94) | static List getHandlers(ItemStack stack, Player player) { method registerHandleProviders (line 103) | public static void registerHandleProviders() { method giveItem (line 111) | public static boolean giveItem(ItemStack itemStack, Player player, Lev... method addPasteToContainer (line 172) | public static ItemStack addPasteToContainer(Player player, ItemStack i... method findInvContainers (line 216) | private static List findInvContainers(Inventory inv) { method countInContainer (line 228) | public static int countInContainer(IItemHandler container, Item item) { method findItem (line 240) | private static List findItem(Item item, Inventory inv) { method findItemClass (line 251) | public static List findItemClass(Class c, Inventory inv) { method getSilkTouchDrop (line 262) | public static ItemStack getSilkTouchDrop(BlockState state) { method getSafeBlockData (line 266) | public static Optional getSafeBlockData(Player player, Bloc... method getSafeBlockData (line 271) | public static Optional getSafeBlockData(Player player, Bloc... method applyProperty (line 301) | private static > BlockState applyProperty(Bloc... FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/InventoryLinker.java class InventoryLinker (line 22) | public class InventoryLinker { method linkInventory (line 26) | public static Result linkInventory(Level world, ItemStack stack, Block... method getLinkedInventory (line 52) | public static LazyOptional getLinkedInventory(Level worl... method getLinkedInventory (line 70) | public static LazyOptional getLinkedInventory(Level worl... method removeIfSame (line 84) | private static boolean removeIfSame(ItemStack stack, BlockPos pos) { method removeDataFromStack (line 102) | public static void removeDataFromStack(ItemStack stack) { method getDataFromStack (line 111) | @Nullable class Result (line 128) | public final static class Result { method Result (line 132) | public Result(MessageTranslation i18n, boolean successful) { method fail (line 137) | public static Result fail(MessageTranslation i18n) { method success (line 141) | public static Result success() { method removed (line 145) | public static Result removed() { method getI18n (line 149) | public MessageTranslation getI18n() { method isSuccessful (line 153) | public boolean isSuccessful() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/MatchResult.java class MatchResult (line 11) | public final class MatchResult { method success (line 17) | public static MatchResult success(MaterialList matchedList, ImmutableM... method failure (line 21) | public static MatchResult failure() { method failure (line 25) | public static MatchResult failure(MaterialList matchedList, ImmutableM... method MatchResult (line 29) | MatchResult(MaterialList matchedList, ImmutableMultiset> getFoundItems() { method getChosenOption (line 51) | public ImmutableMultiset> getChosenOption() { method isSuccess (line 55) | public boolean isSuccess() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/PlayerInventoryInsertProvider.java class PlayerInventoryInsertProvider (line 11) | public final class PlayerInventoryInsertProvider implements IInsertProvi... method PlayerInventoryInsertProvider (line 14) | public PlayerInventoryInsertProvider(Player player) { method insert (line 18) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/PlayerItemIndex.java class PlayerItemIndex (line 20) | public final class PlayerItemIndex implements IItemIndex { method PlayerItemIndex (line 27) | public PlayerItemIndex(ItemStack stack, Player player) { method insert (line 33) | @Override method insertObject (line 47) | private int insertObject(IUniqueObject obj, int count, boolean simu... method performSimpleInsert (line 61) | private int performSimpleInsert(ItemStack stack, int count, boolean si... method insertIntoProviders (line 77) | private int insertIntoProviders(ItemStack stack, int remainingCount, b... method insertIntoEmptyHandles (line 89) | private int insertIntoEmptyHandles(ItemStack stack, int remainingCount... method spawnRemainder (line 114) | private void spawnRemainder(ItemStack stack, int remainingCount) { method performComplexInsert (line 124) | private int performComplexInsert(IUniqueObject obj, int count, bool... method reIndex (line 143) | @Override method tryMatch (line 149) | @Override method evaluateFailingOptionFoundItems (line 160) | private MatchResult evaluateFailingOptionFoundItems(MaterialList list) { method match (line 175) | private MatchResult match(MaterialList list, Multiset... method applyMatch (line 207) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/RecordingItemIndex.java class RecordingItemIndex (line 17) | public final class RecordingItemIndex implements IItemIndex { method RecordingItemIndex (line 22) | public RecordingItemIndex(IItemIndex other) { method insert (line 28) | @Override method reIndex (line 36) | @Override method tryMatch (line 43) | @Override method tryMatch (line 48) | @Override method applyMatch (line 56) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/handle/IHandleProvider.java type IHandleProvider (line 9) | public interface IHandleProvider { method index (line 16) | boolean index(ICapabilityProvider capProvider, Map, Map { method getIndexClass (line 6) | Class getIndexClass(); method getIndexObject (line 8) | T getIndexObject(); method match (line 10) | int match(IUniqueObject item, int count, boolean simulate); method insert (line 12) | int insert(IUniqueObject item, int count, boolean simulate); method shouldCleanup (line 14) | boolean shouldCleanup(); FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/handle/ItemHandlerProvider.java class ItemHandlerProvider (line 18) | public final class ItemHandlerProvider implements IHandleProvider { method index (line 19) | public static void index(IItemHandler handler, Map, Map { method StackHandlerItemHandle (line 13) | public StackHandlerItemHandle(IItemHandler handler, int slot) { method getIndexClass (line 18) | @Override method shouldCleanup (line 23) | @Override method match (line 28) | @Override method getIndexObject (line 38) | @Override method insert (line 43) | @Override method getStack (line 58) | private ItemStack getStack() { method equals (line 62) | @Override method hashCode (line 73) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/AndMaterialListEntry.java class AndMaterialListEntry (line 13) | class AndMaterialListEntry extends SubMaterialListEntry { method create (line 15) | @Override method AndMaterialListEntry (line 21) | AndMaterialListEntry(ImmutableList> subEntries, I... method AndMaterialListEntry (line 25) | AndMaterialListEntry(ImmutableList> subEntries, I... method AndMaterialListEntry (line 29) | AndMaterialListEntry(ImmutableList> subEntries) { method iterator (line 37) | @Override method getSerializer (line 76) | @Override method orderAndSimplifyEntries (line 81) | @Override method createFrom (line 103) | @Override class MaterialEntryWrapper (line 108) | private static final class MaterialEntryWrapper { method MaterialEntryWrapper (line 112) | private MaterialEntryWrapper(MaterialListEntry entry) { method peek (line 117) | private ImmutableMultiset> peek() { method hasNext (line 121) | private boolean hasNext() { method advance (line 125) | private void advance() { method reset (line 129) | private void reset() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/MaterialList.java class MaterialList (line 27) | public final class MaterialList implements Iterable... items) { method of (line 47) | public static MaterialList of(Iterable> items) { method and (line 51) | public static MaterialList and(MaterialList... materialLists) { method or (line 55) | public static MaterialList or(MaterialList... materialLists) { method simpleBuilder (line 59) | public static SimpleBuilder simpleBuilder() { method andBuilder (line 63) | public static SubEntryBuilder andBuilder() { method orBuilder (line 67) | public static SubEntryBuilder orBuilder() { method getSerializerForId (line 71) | @Nullable method readEntry (line 83) | static MaterialListEntry readEntry(CompoundTag nbt, boolean persist... method writeEntry (line 92) | @SuppressWarnings("unchecked") method MaterialList (line 104) | private MaterialList() { method MaterialList (line 108) | private MaterialList(MaterialListEntry rootEntry) { method getRootEntry (line 112) | private MaterialListEntry getRootEntry() { method getItemOptions (line 116) | public Iterable>> getItemOptions() { method getRequiredItems (line 122) | public ImmutableMultiset> getRequiredItems() { method serialize (line 129) | public CompoundTag serialize(boolean persisted) { method iterator (line 133) | @Override class SubEntryBuilder (line 139) | public static final class SubEntryBuilder { method SubEntryBuilder (line 143) | private SubEntryBuilder(Function>... method add (line 148) | public SubEntryBuilder add(SimpleBuilder builder) { method add (line 152) | public SubEntryBuilder add(SimpleBuilder... builders) { method add (line 156) | public SubEntryBuilder add(SubEntryBuilder builder) { method add (line 160) | public SubEntryBuilder add(SubEntryBuilder... builders) { method add (line 164) | public SubEntryBuilder add(MaterialList element) { method add (line 169) | public SubEntryBuilder add(MaterialList... elements) { method addItems (line 173) | public SubEntryBuilder addItems(Multiset> items) { method addAllItems (line 178) | public SubEntryBuilder addAllItems(Iterable elements) { method addAll (line 188) | public SubEntryBuilder addAll(Iterator elements) { method addAllSimpleBuilders (line 193) | public SubEntryBuilder addAllSimpleBuilders(Iterable ... method addAllSubBuilders (line 198) | public SubEntryBuilder addAllSubBuilders(Iterable i... method build (line 203) | public MaterialList build() { class SimpleBuilder (line 208) | public static final class SimpleBuilder { method SimpleBuilder (line 211) | private SimpleBuilder() { method addItem (line 215) | public SimpleBuilder addItem(IUniqueObject item, int count) { method addItem (line 220) | public SimpleBuilder addItem(IUniqueObject item) { method addAll (line 224) | public SimpleBuilder addAll(Iterable> items) { method setCount (line 229) | public SimpleBuilder setCount(IUniqueObject element, int count) { method add (line 234) | public SimpleBuilder add(IUniqueObject... elements) { method addAll (line 239) | public SimpleBuilder addAll(Iterator> ele... method build (line 244) | public MaterialList build() { class JsonSerializer (line 249) | public static final class JsonSerializer implements JsonBiDiSerializer... method JsonSerializer (line 253) | public JsonSerializer(boolean printName, boolean extended) { method serialize (line 258) | @Override method deserialize (line 267) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/MaterialListEntry.java type MaterialListEntry (line 14) | interface MaterialListEntry> extends Iter... method iterator (line 15) | @Override method getSerializer (line 18) | Serializer getSerializer(); method simplify (line 20) | MaterialListEntry simplify(); type Serializer (line 22) | interface Serializer> { method getRegistryName (line 23) | ResourceLocation getRegistryName(); method readFromNBT (line 25) | T readFromNBT(CompoundTag nbt, boolean persisted); method writeToNBT (line 27) | CompoundTag writeToNBT(T entry, boolean persisted); method asJsonSerializer (line 29) | JsonSerializer asJsonSerializer(boolean printName, boolean extend... method asJsonDeserializer (line 31) | JsonDeserializer asJsonDeserializer(); FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/OrMaterialListEntry.java class OrMaterialListEntry (line 14) | class OrMaterialListEntry extends SubMaterialListEntry { method create (line 16) | @Override method OrMaterialListEntry (line 22) | OrMaterialListEntry(ImmutableList> subEntries, Im... method OrMaterialListEntry (line 26) | OrMaterialListEntry(ImmutableList> subEntries, Im... method OrMaterialListEntry (line 30) | OrMaterialListEntry(ImmutableList> subEntries) { method iterator (line 37) | @Override method getSerializer (line 62) | @Override method orderAndSimplifyEntries (line 67) | @Override method createFrom (line 86) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/SimpleMaterialListEntry.java class SimpleMaterialListEntry (line 21) | class SimpleMaterialListEntry implements MaterialListEntry> items) { method getItems (line 29) | ImmutableMultiset> getItems() { method iterator (line 33) | @Override method getSerializer (line 38) | @Override method simplify (line 43) | @Override class Serializer (line 48) | private static class Serializer implements MaterialListEntry.Serialize... method readFromNBT (line 53) | @Override method writeToNBT (line 73) | @Override method asJsonSerializer (line 91) | @Override method asJsonDeserializer (line 111) | @Override method getRegistryName (line 130) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/SubMaterialListEntry.java class SubMaterialListEntry (line 20) | abstract class SubMaterialListEntry implements MaterialListEntry> subEnt... method SubMaterialListEntry (line 31) | protected SubMaterialListEntry(ImmutableList> sub... method SubMaterialListEntry (line 35) | public SubMaterialListEntry(ImmutableList> subEnt... method getAllSubEntries (line 39) | protected Stream> getAllSubEntries() { method simplify (line 43) | @Override method orderAndSimplifyEntries (line 62) | protected abstract List> orderAndSimplifyEntries( method getSubEntries (line 67) | protected ImmutableList> getSubEntries() { method getConstantEntries (line 71) | protected ImmutableList getConstantEntries() { method getCombinedConstantEntry (line 75) | protected SimpleMaterialListEntry getCombinedConstantEntry() { method combine (line 79) | private SimpleMaterialListEntry combine(List ... method createFrom (line 89) | protected abstract SubMaterialListEntry createFrom(ImmutableList>> viewOnlySubEnt... method pullUpInnerEntries (line 95) | protected void pullUpInnerEntries(SubMaterialListEntry entry, class Serializer (line 112) | protected static abstract class Serializer implements MaterialListEntr... method Serializer (line 115) | public Serializer(ResourceLocation registryName) { method getRegistryName (line 119) | @Override method readFromNBT (line 124) | @Override method writeToNBT (line 139) | @Override method asJsonSerializer (line 150) | @Override method asJsonDeserializer (line 169) | @Override method create (line 191) | protected abstract SubMaterialListEntry create(ImmutableList { method getIndexClass (line 21) | Class getIndexClass(); method getIndexObject (line 23) | T getIndexObject(); method matches (line 25) | boolean matches(ItemStack stack); method insertInto (line 27) | ItemStack insertInto(ItemStack stack, int count); method preferStackInsert (line 32) | default boolean preferStackInsert() { method tryCreateInsertStack (line 36) | default Optional tryCreateInsertStack(Map, Map item, boolean persisted); method deserialize (line 10) | IUniqueObject deserialize(CompoundTag res); method asJsonSerializer (line 12) | JsonSerializer> asJsonSerializer(boolean printName, b... method asJsonDeserializer (line 14) | JsonDeserializer> asJsonDeserializer(); FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/inventory/materials/objects/UniqueItem.java class UniqueItem (line 33) | public final class UniqueItem implements IUniqueObject { type ComparisonMode (line 34) | public enum ComparisonMode { method match (line 36) | @Override method match (line 42) | @Override method ComparisonMode (line 65) | ComparisonMode(int id) { method getId (line 69) | public byte getId() { method match (line 73) | public abstract boolean match(CompoundTag nbt, @Nullable CompoundTag... method byId (line 75) | public static ComparisonMode byId(byte id) { method ofStack (line 85) | public static UniqueItem ofStack(ItemStack stack) { method UniqueItem (line 100) | public UniqueItem(Item item) { method UniqueItem (line 104) | public UniqueItem(Item item, @Nullable CompoundTag tagCompound, Compar... method UniqueItem (line 108) | public UniqueItem(Item item, @Nullable CompoundTag tagCompound, Compar... method getIndexClass (line 120) | @Override method getIndexObject (line 125) | @Override method getTag (line 130) | @Nullable method getForgeCaps (line 135) | @Nullable method createStack (line 140) | @Override method matches (line 147) | @Override method insertInto (line 163) | @Override method getSerializer (line 174) | @Override method equals (line 179) | @Override method hashCode (line 191) | @Override method toString (line 196) | @Override class Serializer (line 207) | public static final class Serializer implements IUniqueObjectSerializer { method serialize (line 208) | @Override method deserialize (line 225) | @Override method asJsonSerializer (line 240) | @Override method asJsonDeserializer (line 263) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/registry/ImmutableOrderedRegistry.java class ImmutableOrderedRegistry (line 15) | public final class ImmutableOrderedRegistry { method ImmutableOrderedRegistry (line 19) | ImmutableOrderedRegistry(Map backingMap, List ... method get (line 24) | @Nullable method contains (line 29) | public boolean contains(ResourceLocation key) { method getValuesInOrder (line 33) | public ImmutableList getValuesInOrder() { method values (line 37) | public Stream values() { method iterator (line 41) | public Iterator iterator() { method forEach (line 45) | public void forEach(Consumer action) { method spliterator (line 49) | public Spliterator spliterator() { method getKey (line 53) | @Nullable FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/registry/Registries.java class Registries (line 29) | @EventBusSubscriber(modid = Reference.MODID, bus = Bus.MOD) method Registries (line 48) | private Registries() { method createOrderedRegistries (line 61) | public static void createOrderedRegistries() { method handleIMC (line 71) | public static boolean handleIMC(InterModComms.IMCMessage message) { method addDefaultOrdered (line 93) | private static void addDefaultOrdered() { class TileEntityData (line 106) | public static final class TileEntityData { method TileEntityData (line 107) | private TileEntityData() { method getTileDataFactories (line 110) | public static ImmutableOrderedRegistry getTileData... class HandleProvider (line 117) | public static final class HandleProvider { method HandleProvider (line 118) | private HandleProvider() { method getHandleProviders (line 121) | public static ImmutableOrderedRegistry getHandlePro... method indexCapProvider (line 127) | public static boolean indexCapProvider(ICapabilityProvider provider,... FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/registry/TopologicalRegistryBuilder.java class TopologicalRegistryBuilder (line 17) | public final class TopologicalRegistryBuilder { method create (line 22) | public static TopologicalRegistryBuilder create() { method TopologicalRegistryBuilder (line 26) | private TopologicalRegistryBuilder() { method addAllValues (line 32) | public TopologicalRegistryBuilder addAllValues(Map addValue(ResourceLocation key, T ... method addAllMarkers (line 54) | public TopologicalRegistryBuilder addAllMarkers(Iterable addMarker(ResourceLocation marker) { method addDependency (line 71) | public TopologicalRegistryBuilder addDependency(ResourceLocation so... method merge (line 83) | public TopologicalRegistryBuilder merge(TopologicalRegistryBuilder<... method build (line 97) | public ImmutableOrderedRegistry build() { method validateUnbuild (line 111) | private void validateUnbuild() { method toString (line 115) | @Override method containsValue (line 123) | private boolean containsValue(T value) { class ValueObject (line 132) | private static final class ValueObject implements Comparable registerUndoSave(Function const... method acquire (line 84) | private void acquire(ServerLevel world) { method getCurrentSave (line 88) | @Nullable method release (line 93) | private void release() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/save/SaveTemplateProvider.java class SaveTemplateProvider (line 21) | public final class SaveTemplateProvider implements ITemplateProvider { method SaveTemplateProvider (line 25) | public SaveTemplateProvider(Supplier save) { method getSave (line 30) | public TemplateSave getSave() { method getTemplateForKey (line 34) | @Override method setTemplate (line 40) | @Override method requestUpdate (line 46) | @Override method requestRemoteUpdate (line 51) | @Override method registerUpdateListener (line 60) | @Override method removeUpdateListener (line 65) | @Override method getId (line 70) | @Override method requestRemoteUpdate (line 75) | public boolean requestRemoteUpdate(ITemplateKey key, ServerPlayer play... method requestRemoteUpdate (line 79) | @Override method requestUpdate (line 87) | @Override method onRemoteIdAllocated (line 94) | public void onRemoteIdAllocated(UUID allocated) { method getFreeId (line 98) | private UUID getFreeId() { method notifyListeners (line 103) | private void notifyListeners(ITemplateKey key, Template template, Func... FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/save/TemplateSave.java class TemplateSave (line 10) | public final class TemplateSave extends TimedDataSave { method TemplateSave (line 12) | public TemplateSave() { method loads (line 16) | public static TemplateSave loads(CompoundTag tag) { method getTemplate (line 22) | public Template getTemplate(UUID id) { method setTemplate (line 27) | void setTemplate(UUID id, Template template) { method removeTemplate (line 31) | void removeTemplate(UUID id) { method createValue (line 36) | @Override method readValue (line 41) | @Override method markDirtyAndUpdate (line 46) | private TemplateInfo markDirtyAndUpdate(TemplateInfo info) { class TemplateInfo (line 51) | static final class TemplateInfo extends TimedDataSave.TimedValue { //f... method TemplateInfo (line 54) | private TemplateInfo(CompoundTag nbt) { method TemplateInfo (line 59) | private TemplateInfo(Template template) { method TemplateInfo (line 64) | private TemplateInfo(long lastUpdateTime, Template template) { method TemplateInfo (line 69) | private TemplateInfo() { method getTemplate (line 73) | private Template getTemplate() { method setTemplate (line 77) | public TemplateInfo setTemplate(Template template) { method updateTime (line 82) | @Override method write (line 87) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/save/TimedDataSave.java class TimedDataSave (line 17) | public abstract class TimedDataSave extends SavedD... method TimedDataSave (line 21) | public TimedDataSave() { method getFreeUUID (line 27) | public UUID getFreeUUID() { method writeAllIds (line 32) | protected void writeAllIds(FriendlyByteBuf buffer) { method get (line 38) | protected T get(UUID id) { method get (line 42) | protected T get(UUID id, Function factory) { method remove (line 47) | protected void remove(UUID id) { method contains (line 59) | protected boolean contains(UUID id) { method getLastUpdateTime (line 63) | public long getLastUpdateTime(UUID id) { method load (line 67) | public void load(CompoundTag nbt) { method save (line 79) | @Override method createValue (line 86) | protected abstract T createValue(); method readValue (line 88) | protected abstract T readValue(CompoundTag nbt); class TimedValue (line 90) | public static class TimedValue { method TimedValue (line 93) | protected TimedValue(CompoundTag nbt) { method TimedValue (line 97) | protected TimedValue(long lastUpdateTime) { method TimedValue (line 101) | protected TimedValue() { method updateTime (line 105) | public TimedValue updateTime() { method getUpdateTime (line 110) | public long getUpdateTime() { method write (line 114) | public CompoundTag write() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/save/Undo.java class Undo (line 41) | public final class Undo { method deserialize (line 42) | static Undo deserialize(CompoundTag nbt) { method readEntry (line 94) | private static Tuple, Integer> readEntry(Tag inbt, In... method builder (line 102) | public static Builder builder() { method Undo (line 110) | public Undo(ResourceKey dim, Map dataMap, ... method getBoundingBox (line 116) | public Region getBoundingBox() { method getUndoData (line 120) | public Map getUndoData() { method serialize (line 124) | CompoundTag serialize() { method writeEntry (line 148) | private CompoundTag writeEntry(Entry> entry, ToIntFun... class BlockInfo (line 156) | public static final class BlockInfo { method deserialize (line 157) | private static BlockInfo deserialize(CompoundTag nbt, IntFunction dataIdSupplie... method getRecordedData (line 186) | public BlockData getRecordedData() { method getPlacedData (line 190) | public BlockData getPlacedData() { method getUsedItems (line 194) | public Multiset> getUsedItems() { method getProducedItems (line 198) | public Multiset> getProducedItems() { class Builder (line 203) | public static final class Builder { method Builder (line 207) | private Builder() { method record (line 212) | public Builder record(BlockGetter reader, BlockPos pos, BlockData pl... method record (line 219) | private Builder record(BlockPos pos, BlockData recordedData, BlockDa... method build (line 227) | public Undo build(Level dim) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/save/UndoHistory.java class UndoHistory (line 16) | final class UndoHistory { method UndoHistory (line 20) | UndoHistory(IntSupplier maxLengthSupplier) { method add (line 25) | UndoHistory add(Undo undo) { method get (line 31) | Optional get() { method peek (line 36) | Optional peek() { method read (line 41) | void read(CompoundTag nbt) { method write (line 50) | public void write(CompoundTag nbt) { method ensureSize (line 54) | private void ensureSize() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/save/UndoWorldSave.java class UndoWorldSave (line 11) | public class UndoWorldSave extends TimedDataSave { method UndoWorldSave (line 14) | public UndoWorldSave(IntSupplier undoMaxLength) { method loads (line 19) | public static UndoWorldSave loads(CompoundTag tag) { method save (line 25) | @Override method insertUndo (line 32) | public void insertUndo(UUID uuid, Undo undo) { method getUndo (line 37) | public Optional getUndo(UUID uuid) { method peekSnapshot (line 41) | public Optional peekSnapshot(UUID uuid) { method removeHistory (line 45) | public void removeHistory(UUID uuid) { method getAndUpdateTime (line 49) | private UndoValue getAndUpdateTime(UUID uuid) { method createValue (line 55) | @Override method readValue (line 60) | @Override class UndoValue (line 65) | static final class UndoValue extends TimedDataSave.TimedValue { //for ... method UndoValue (line 68) | private UndoValue(CompoundTag nbt, IntSupplier supplier) { method UndoValue (line 74) | private UndoValue(IntSupplier maxLength) { method getHistory (line 79) | private UndoHistory getHistory() { method write (line 83) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/ITemplateKey.java type ITemplateKey (line 6) | public interface ITemplateKey { method getTemplateId (line 7) | UUID getTemplateId(Supplier freeIdAllocator); FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/ITemplateProvider.java type ITemplateProvider (line 10) | public interface ITemplateProvider { method getId (line 11) | UUID getId(ITemplateKey key); method getTemplateForKey (line 13) | Template getTemplateForKey(ITemplateKey key); method getTemplateForKey (line 15) | default Template getTemplateForKey(ICapabilityPr... method setTemplate (line 29) | void setTemplate(ITemplateKey key, Template template); method requestUpdate (line 38) | boolean requestUpdate(ITemplateKey key); method requestUpdate (line 46) | boolean requestUpdate(ITemplateKey key, PacketDistributor.PacketTarget... method requestRemoteUpdate (line 54) | boolean requestRemoteUpdate(ITemplateKey key); method requestRemoteUpdate (line 62) | boolean requestRemoteUpdate(ITemplateKey key, PacketDistributor.Packet... method registerUpdateListener (line 68) | void registerUpdateListener(IUpdateListener listener); method removeUpdateListener (line 70) | void removeUpdateListener(IUpdateListener listener); type IUpdateListener (line 72) | interface IUpdateListener { method onTemplateUpdate (line 73) | default void onTemplateUpdate(ITemplateProvider provider, ITemplateK... method onTemplateUpdateSend (line 77) | default void onTemplateUpdateSend(ITemplateProvider provider, ITempl... FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/InMemoryTemplateProvider.java class InMemoryTemplateProvider (line 11) | public class InMemoryTemplateProvider implements ITemplateProvider { method InMemoryTemplateProvider (line 14) | public InMemoryTemplateProvider() { method getTemplateForKey (line 18) | @Override method getId (line 23) | @Override method requestUpdate (line 28) | @Override method requestRemoteUpdate (line 33) | @Override method requestUpdate (line 38) | @Override method requestRemoteUpdate (line 43) | @Override method setTemplate (line 48) | @Override method clear (line 53) | public void clear() { method requestFreeId (line 57) | private UUID requestFreeId() { method registerUpdateListener (line 62) | @Override method removeUpdateListener (line 67) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/SerialisationSupport.java class SerialisationSupport (line 15) | public final class SerialisationSupport { method SerialisationSupport (line 16) | private SerialisationSupport() { method dummyDataSerializer (line 19) | public static ITileDataSerializer dummyDataSerializer() { class DummyTileDataSerializer (line 23) | public static final class DummyTileDataSerializer implements ITileData... method DummyTileDataSerializer (line 25) | private DummyTileDataSerializer() { method serialize (line 29) | @Override method deserialize (line 34) | @Override method createNbtSerializer (line 40) | public static NBTTileEntityDataSerializer createNbtSerializer() { method createDummySerializer (line 44) | public static DummyTileDataSerializer createDummySerializer() { class NBTTileEntityDataSerializer (line 48) | public static final class NBTTileEntityDataSerializer implements ITile... method NBTTileEntityDataSerializer (line 49) | private NBTTileEntityDataSerializer() { method serialize (line 53) | @Override method deserialize (line 64) | @Override method uniqueItemSerializer (line 74) | public static IUniqueObjectSerializer uniqueItemSerializer() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/Template.java class Template (line 29) | public final class Template { method deserialize (line 30) | public static Template deserialize(CompoundTag nbt, @Nullable Template... method Template (line 63) | public Template(ImmutableMap map, TemplateHeader ... method Template (line 67) | private Template(ImmutableMap map, TemplateHeader... method Template (line 73) | public Template() { method getHeaderAndForceMaterials (line 77) | public TemplateHeader getHeaderAndForceMaterials(BuildContext context) { method getHeader (line 90) | public TemplateHeader getHeader() { method createViewInContext (line 94) | public IBuildView createViewInContext(BuildContext context) { method serialize (line 98) | public CompoundTag serialize(boolean persisted) { method rotate (line 121) | public Template rotate(Rotation rotation) { method rotate (line 125) | public Template rotate(Axis axis, Rotation rotation) { method mirror (line 140) | public Template mirror(Axis axis) { method replace (line 166) | public Template replace(Function> replac... method withName (line 174) | public Template withName(@Nullable String name) { method withNameAndAuthor (line 178) | public Template withNameAndAuthor(@Nullable String name, @Nullable Str... method clearMaterials (line 182) | public Template clearMaterials() { method normalize (line 186) | public Template normalize() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/TemplateHeader.java class TemplateHeader (line 28) | public final class TemplateHeader { method deserialize (line 49) | @Override method serialize (line 81) | @Override method builder (line 102) | public static Builder builder(Region boundingBox) { method builderOf (line 110) | public static Builder builderOf(TemplateHeader header) { method builderOf (line 119) | public static Builder builderOf(TemplateHeader header, Region bounding... method builderFromNBT (line 126) | public static Builder builderFromNBT(CompoundTag nbt, boolean persiste... method builderFromNBT (line 140) | public static Builder builderFromNBT(CompoundTag nbt) { method fromNBT (line 144) | public static TemplateHeader fromNBT(CompoundTag nbt) { method appendHeaderSpecification (line 148) | public static GsonBuilder appendHeaderSpecification(GsonBuilder builde... method TemplateHeader (line 176) | private TemplateHeader(@Nullable String name, @Nullable String author,... method getName (line 186) | @Nullable method getAuthor (line 194) | @Nullable method getRequiredItems (line 202) | @Nullable method getBoundingBox (line 210) | public Region getBoundingBox() { method toNBT (line 220) | public CompoundTag toNBT(boolean persisted) { method toJson (line 233) | public String toJson(boolean printName, boolean extended) { class Builder (line 242) | public static final class Builder { method Builder (line 252) | private Builder(Region boundingBox) { method bounds (line 260) | public Builder bounds(Region boundingBox) { method name (line 271) | public Builder name(@Nullable String name) { method author (line 282) | public Builder author(@Nullable String author) { method requiredItems (line 294) | public Builder requiredItems(@Nullable MaterialList requiredItems) { method build (line 302) | public TemplateHeader build() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/TemplateIO.java class TemplateIO (line 21) | public final class TemplateIO { method TemplateIO (line 23) | private TemplateIO() {} method writeTemplate (line 25) | public static void writeTemplate(Template template, OutputStream strea... method writeTemplate (line 29) | public static void writeTemplate(Template template, OutputStream strea... method readTemplate (line 41) | public static Template readTemplate(InputStream stream, @Nullable Temp... method readTemplate (line 52) | public static Template readTemplate(InputStream stream, @Nullable Temp... method readTemplate (line 66) | public static Template readTemplate(CompoundTag nbt, @Nullable Templat... method writeTemplateJson (line 74) | public static void writeTemplateJson(Template template, OutputStream s... method writeTemplateJson (line 78) | public static void writeTemplateJson(Template template, OutputStream s... method writeTemplateJson (line 82) | public static String writeTemplateJson(Template template) throws Templ... method writeTemplateJson (line 86) | public static String writeTemplateJson(Template template, @Nullable Bu... method readTemplateFromJson (line 90) | public static Template readTemplateFromJson(String json) throws Templa... method readTemplateFromJson (line 98) | public static Template readTemplateFromJson(InputStream stream) throws... class TemplateJsonRepresentation (line 106) | private static final class TemplateJsonRepresentation { method ofTemplate (line 107) | public static TemplateJsonRepresentation ofTemplate(Template templat... method TemplateJsonRepresentation (line 120) | private TemplateJsonRepresentation(TemplateHeader header, String bod... method getHeader (line 125) | private TemplateHeader getHeader() { method getBody (line 129) | private String getBody() { method getTemplate (line 133) | private Template getTemplate() throws TemplateReadException { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tainted/template/TemplateKey.java class TemplateKey (line 11) | public final class TemplateKey implements ITemplateKey { method TemplateKey (line 15) | public TemplateKey() { method TemplateKey (line 19) | public TemplateKey(@Nullable UUID id) { method getTemplateId (line 23) | @Override method getId (line 30) | @Nullable method setUUID (line 35) | public TemplateKey setUUID(@Nullable UUID id) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tileentities/ConstructionBlockTileEntity.java class ConstructionBlockTileEntity (line 18) | public class ConstructionBlockTileEntity extends BlockEntity { method ConstructionBlockTileEntity (line 23) | public ConstructionBlockTileEntity(BlockPos pos, BlockState state) { method setBlockState (line 27) | public void setBlockState(BlockData state) { method getModelData (line 33) | @Override method getBlockState (line 43) | @Nonnull method getConstructionBlockData (line 49) | @Nonnull method load (line 56) | @Override method saveAdditional (line 63) | @Nonnull method markDirtyClient (line 72) | private void markDirtyClient() { method getUpdateTag (line 80) | @Nonnull method getUpdatePacket (line 88) | @Override method onDataPacket (line 95) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tileentities/EffectBlockTileEntity.java class EffectBlockTileEntity (line 20) | @Tainted(reason = "Used blockData and a stupid non-centralised callback ... method EffectBlockTileEntity (line 36) | public EffectBlockTileEntity(BlockPos pos, BlockState state) { method initializeData (line 40) | public void initializeData(BlockState curState, @Nullable BlockEntity ... method tick (line 56) | public static void tick(Level level, BlockPos blockPos, BlockState sta... method complete (line 63) | private void complete() { method getRenderedBlock (line 70) | public BlockData getRenderedBlock() { method getSourceBlock (line 74) | public BlockData getSourceBlock() { method getReplacementMode (line 78) | public Mode getReplacementMode() { method isUsingPaste (line 82) | public boolean isUsingPaste() { method getTicksExisted (line 86) | public int getTicksExisted() { method getLifespan (line 90) | public int getLifespan() { method getUpdatePacket (line 94) | @Override method getUpdateTag (line 100) | @Nonnull method handleUpdateTag (line 108) | @Override method onDataPacket (line 113) | @Override method saveAdditional (line 118) | @Nonnull method load (line 131) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/tileentities/OurTileEntities.java class OurTileEntities (line 10) | public final class OurTileEntities { FILE: src/main/java/com/direwolf20/buildinggadgets/common/tileentities/TemplateManagerTileEntity.java class TemplateManagerTileEntity (line 32) | public class TemplateManagerTileEntity extends BlockEntity implements Me... method TemplateManagerTileEntity (line 37) | public TemplateManagerTileEntity(BlockPos pos, BlockState state) { method onContentsChanged (line 43) | @Override method isTemplateStack (line 50) | private boolean isTemplateStack(ItemStack stack) { method getSlotLimit (line 54) | @Override method isItemValid (line 59) | @Override method getDisplayName (line 67) | @Override method createMenu (line 73) | @Nullable method onLoad (line 80) | @Override method load (line 86) | @Override method saveAdditional (line 94) | @Nonnull method canInteractWith (line 101) | public boolean canInteractWith(Player playerIn) { method getCapability (line 106) | @Nonnull method onChunkUnloaded (line 114) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/Additions.java class Additions (line 19) | public final class Additions { type NineByNineTranslation (line 22) | private enum NineByNineTranslation implements ITranslationProvider { method NineByNineTranslation (line 32) | NineByNineTranslation(@Nonnull String key, @Nonnegative int argCount) { method NineByNineTranslation (line 37) | NineByNineTranslation(@Nonnull String key) { method areValidArguments (line 41) | @Override method getTranslationKey (line 46) | @Override type DireNineByNineTranslation (line 52) | private enum DireNineByNineTranslation implements ITranslationProvider { method DireNineByNineTranslation (line 62) | DireNineByNineTranslation(@Nonnull String key, @Nonnegative int argC... method DireNineByNineTranslation (line 67) | DireNineByNineTranslation(@Nonnull String key) { method areValidArguments (line 71) | @Override method getTranslationKey (line 76) | @Override method sizeInvalid (line 83) | public static boolean sizeInvalid(Player player, Region region) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/CommonUtils.java class CommonUtils (line 14) | public final class CommonUtils { method CommonUtils (line 15) | private CommonUtils() {} method fakeRayTrace (line 17) | public static BlockHitResult fakeRayTrace(Vec3 simulatePos, BlockPos p... method estimateRequiredItems (line 23) | @Tainted(reason = "Part of the material list system") FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/GadgetUtils.java class GadgetUtils (line 59) | public class GadgetUtils { method mightBeLink (line 67) | public static boolean mightBeLink(final String s) { method addTooltipNameAndAuthor (line 71) | public static void addTooltipNameAndAuthor(ItemStack stack, @Nullable ... method getPasteStream (line 87) | @Nullable method setAnchor (line 96) | public static void setAnchor(ItemStack stack) { method setAnchor (line 100) | public static void setAnchor(ItemStack stack, List coordinat... method getAnchor (line 107) | public static Optional> getAnchor(ItemStack stack) { method setToolRange (line 125) | public static void setToolRange(ItemStack stack, int range) { method getToolRange (line 131) | public static int getToolRange(ItemStack stack) { method rotateOrMirrorBlock (line 136) | public static BlockData rotateOrMirrorBlock(Player player, PacketRotat... method rotateOrMirrorToolBlock (line 143) | public static void rotateOrMirrorToolBlock(ItemStack stack, Player pla... method setToolBlock (line 147) | private static void setToolBlock(ItemStack stack, @Nullable BlockData ... method getToolBlock (line 159) | @Nonnull method linkToInventory (line 170) | public static void linkToInventory(ItemStack stack, Player player) { method selectBlock (line 180) | public static InteractionResultHolder selectBlock(ItemStack sta... method setRemoteInventory (line 208) | public static InteractionResult setRemoteInventory(ItemStack stack, Pl... method anchorBlocks (line 222) | public static boolean anchorBlocks(Player player, ItemStack stack) { method withSuffix (line 254) | public static String withSuffix(int count) { method writePOSToNBT (line 262) | public static void writePOSToNBT(ItemStack stack, @Nullable BlockPos p... method getPOSFromNBT (line 277) | @Nullable method getDIMFromNBT (line 289) | @Nullable method dropTileEntityInventory (line 305) | public static void dropTileEntityInventory(Level world, BlockPos pos) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/compression/DataCompressor.java class DataCompressor (line 29) | public final class DataCompressor implements ToIntFunction { method DataCompressor (line 34) | public DataCompressor(int expectedSize) { method DataCompressor (line 40) | public DataCompressor() { method applyAsInt (line 46) | @Override method getReverseMap (line 55) | public List getReverseMap() { method write (line 59) | public ListTag write(Function serializer) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/compression/DataDecompressor.java class DataDecompressor (line 23) | public class DataDecompressor implements IntFunction { method DataDecompressor (line 27) | public DataDecompressor(ListTag list, Function deserializer, I... method apply (line 36) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/exceptions/CapabilityNotPresentException.java class CapabilityNotPresentException (line 3) | public class CapabilityNotPresentException extends IllegalStateException { method CapabilityNotPresentException (line 5) | public CapabilityNotPresentException() { method CapabilityNotPresentException (line 9) | public CapabilityNotPresentException(Throwable cause) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/exceptions/TemplateParseException.java class TemplateParseException (line 5) | public class TemplateParseException extends JsonParseException { method TemplateParseException (line 7) | public TemplateParseException(String msg) { method TemplateParseException (line 11) | public TemplateParseException(String msg, Throwable cause) { class IllegalMinecraftVersionException (line 15) | public static final class IllegalMinecraftVersionException extends Tem... method IllegalMinecraftVersionException (line 18) | public IllegalMinecraftVersionException(String minecraftVersion) { method IllegalMinecraftVersionException (line 23) | public IllegalMinecraftVersionException(Throwable cause, String mine... method getMinecraftVersion (line 28) | public String getMinecraftVersion() { class UnknownTemplateVersionException (line 33) | public static final class UnknownTemplateVersionException extends Temp... method UnknownTemplateVersionException (line 36) | public UnknownTemplateVersionException(String templateVersion) { method UnknownTemplateVersionException (line 41) | public UnknownTemplateVersionException(Throwable cause, String templ... method getTemplateVersion (line 46) | public String getTemplateVersion() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/exceptions/TemplateReadException.java class TemplateReadException (line 5) | public class TemplateReadException extends Exception { method TemplateReadException (line 6) | public TemplateReadException() { method TemplateReadException (line 9) | public TemplateReadException(String message) { method TemplateReadException (line 13) | public TemplateReadException(String message, Throwable cause) { method TemplateReadException (line 17) | public TemplateReadException(Throwable cause) { method TemplateReadException (line 21) | public TemplateReadException(String message, Throwable cause, boolean ... class CorruptJsonException (line 25) | public static final class CorruptJsonException extends TemplateReadExc... method CorruptJsonException (line 26) | public CorruptJsonException() { method CorruptJsonException (line 30) | public CorruptJsonException(Throwable cause) { class CorruptDataException (line 35) | public static final class CorruptDataException extends TemplateReadExc... method CorruptDataException (line 38) | public CorruptDataException(String templateData) { method CorruptDataException (line 43) | public CorruptDataException(Throwable cause, String templateData) { method getTemplateData (line 48) | public String getTemplateData() { class DataCannotBeReadException (line 53) | public static class DataCannotBeReadException extends TemplateReadExce... method DataCannotBeReadException (line 54) | public DataCannotBeReadException(Throwable cause) { class IllegalNBTDataException (line 59) | public static class IllegalNBTDataException extends TemplateReadExcept... method IllegalNBTDataException (line 62) | public IllegalNBTDataException(CompoundTag nbt) { method IllegalNBTDataException (line 67) | public IllegalNBTDataException(Throwable cause, CompoundTag nbt) { method getNbt (line 72) | public CompoundTag getNbt() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/exceptions/TemplateWriteException.java class TemplateWriteException (line 5) | public class TemplateWriteException extends Exception { method TemplateWriteException (line 6) | public TemplateWriteException() { method TemplateWriteException (line 9) | public TemplateWriteException(String message) { method TemplateWriteException (line 13) | public TemplateWriteException(String message, Throwable cause) { method TemplateWriteException (line 17) | public TemplateWriteException(Throwable cause) { method TemplateWriteException (line 21) | public TemplateWriteException(String message, Throwable cause, boolean... class DataCannotBeWrittenException (line 25) | public static final class DataCannotBeWrittenException extends Templat... method DataCannotBeWrittenException (line 28) | public DataCannotBeWrittenException(Throwable cause, CompoundTag nbt) { method getNbt (line 33) | public CompoundTag getNbt() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/helpers/NBTHelper.java class NBTHelper (line 26) | @Tainted(reason = "Everything here is single use. It should not be a hel... method writeIterable (line 28) | public static ListTag writeIterable(Iterable iterable, Function... method serializeMap (line 32) | public static ListTag serializeMap(Map map, Function ListTag serializeUUIDMap(Map map, Function<... method deserializeMap (line 54) | public static Map deserializeMap(ListTag list, Map ... method deserializeUUIDMap (line 67) | public static Map deserializeUUIDMap(ListTag list, Map> C deserializeCollection(Lis... method deserializeMultisetEntries (line 87) | public static Multiset deserializeMultisetEntries(ListTag list,... method toListNBT (line 92) | public static Collector toListNBT... FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/helpers/VectorHelper.java class VectorHelper (line 11) | public class VectorHelper { method getLookingAt (line 13) | public static BlockHitResult getLookingAt(Player player, ItemStack too... method getLookingAt (line 17) | public static BlockHitResult getLookingAt(Player player, boolean shoul... method getLookingAt (line 21) | public static BlockHitResult getLookingAt(Player player, ClipContext.F... FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/CommandTranslation.java type CommandTranslation (line 8) | public enum CommandTranslation implements ITranslationProvider { method CommandTranslation (line 22) | CommandTranslation(@Nonnull String key, @Nonnegative int argCount) { method areValidArguments (line 27) | @Override method getTranslationKey (line 32) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/GuiTranslation.java type GuiTranslation (line 7) | public enum GuiTranslation implements ITranslationProvider { method GuiTranslation (line 38) | GuiTranslation(@Nonnull String key) { method areValidArguments (line 43) | @Override method getTranslationKey (line 48) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/ITranslationProvider.java type ITranslationProvider (line 7) | public interface ITranslationProvider { method format (line 9) | default String format(Object... args) { method componentTranslation (line 14) | default MutableComponent componentTranslation(Object... args) { method areValidArguments (line 19) | boolean areValidArguments(Object... args); method getTranslationKey (line 21) | String getTranslationKey(); FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/LangUtil.java class LangUtil (line 7) | public final class LangUtil { method LangUtil (line 8) | private LangUtil() {} method getLangKey (line 10) | public static String getLangKey(String type, String... args) { method getFormattedBlockName (line 14) | public static String getFormattedBlockName(BlockState block) { method getFormattedBlockName (line 18) | public static String getFormattedBlockName(Block block) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/MaterialListTranslation.java type MaterialListTranslation (line 8) | public enum MaterialListTranslation implements ITranslationProvider { method MaterialListTranslation (line 28) | MaterialListTranslation(@Nonnull String key, @Nonnegative int argCount) { method areValidArguments (line 33) | @Override method getTranslationKey (line 38) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/MessageTranslation.java type MessageTranslation (line 8) | public enum MessageTranslation implements ITranslationProvider { method MessageTranslation (line 62) | MessageTranslation(@Nonnull String key) { method MessageTranslation (line 66) | MessageTranslation(@Nonnull String key, @Nonnegative int argCount) { method areValidArguments (line 71) | @Override method getTranslationKey (line 76) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/ModeTranslation.java type ModeTranslation (line 7) | public enum ModeTranslation implements ITranslationProvider{ method ModeTranslation (line 14) | ModeTranslation(@Nonnull String key) { method areValidArguments (line 18) | @Override method getTranslationKey (line 23) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/RadialTranslation.java type RadialTranslation (line 5) | public enum RadialTranslation implements ITranslationProvider { method RadialTranslation (line 22) | RadialTranslation(String key) { method areValidArguments (line 26) | @Override method getTranslationKey (line 31) | @Override method getString (line 36) | public String getString() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/Styles.java class Styles (line 6) | public final class Styles { method Styles (line 7) | private Styles() {} FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/lang/TooltipTranslation.java type TooltipTranslation (line 6) | public enum TooltipTranslation implements ITranslationProvider { method TooltipTranslation (line 38) | TooltipTranslation(@Nonnull String key, @Nonnegative int argCount) { method areValidArguments (line 43) | @Override method getTranslationKey (line 48) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/ref/JsonKeys.java class JsonKeys (line 3) | public final class JsonKeys { method JsonKeys (line 25) | private JsonKeys() {} FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/ref/NBTKeys.java class NBTKeys (line 7) | public final class NBTKeys { method NBTKeys (line 32) | private NBTKeys() {} FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/ref/Reference.java class Reference (line 6) | @Tainted(reason = "Awful. Contains a large amount of unused data or sing... method Reference (line 17) | private Reference() { class SaveReference (line 20) | public static final class SaveReference { method SaveReference (line 21) | private SaveReference() { class ItemReference (line 31) | public static final class ItemReference { method ItemReference (line 34) | private ItemReference() { class BlockReference (line 38) | public static final class BlockReference { class TagReference (line 40) | public static final class TagReference { method TagReference (line 50) | private TagReference() { method BlockReference (line 54) | private BlockReference() { class TileDataSerializerReference (line 59) | public static final class TileDataSerializerReference { method TileDataSerializerReference (line 62) | private TileDataSerializerReference() { class TileDataFactoryReference (line 66) | public static final class TileDataFactoryReference { method TileDataFactoryReference (line 69) | private TileDataFactoryReference() { class HandleProviderReference (line 76) | public static final class HandleProviderReference { method HandleProviderReference (line 79) | private HandleProviderReference() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/spliterator/DelegatingSpliterator.java class DelegatingSpliterator (line 8) | public abstract class DelegatingSpliterator implements Spliterator... method DelegatingSpliterator (line 12) | protected DelegatingSpliterator(Spliterator other) { method tryAdvance (line 17) | @Override method characteristics (line 25) | @Override method estimateSize (line 30) | @Override method getExactSizeIfKnown (line 35) | @Override method advance (line 40) | protected abstract boolean advance(T object, Consumer action); method getOther (line 42) | protected Spliterator getOther() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/spliterator/MappingSpliterator.java class MappingSpliterator (line 8) | public final class MappingSpliterator extends DelegatingSpliterato... method MappingSpliterator (line 11) | public MappingSpliterator(Spliterator other, Function stacks) { type Operation (line 24) | public static enum Operation { method getSlots (line 28) | @Override method getStackInSlot (line 33) | @Override method insertItemInternal (line 39) | @Nullable method insertItem (line 42) | @Override method extractItemInternal (line 48) | @Nullable method extractItem (line 51) | @Override method getNonNullStack (line 57) | private ItemStack getNonNullStack(@Nullable ItemStack stack) { method getSlotLimit (line 61) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/tools/RegistryUtils.java class RegistryUtils (line 12) | public final class RegistryUtils { method RegistryUtils (line 13) | private RegistryUtils() { method getId (line 16) | public static int getId(IForgeRegistry registry, T value) { method getById (line 20) | public static T getById(IForgeRegistry registry, int id) { method getFromString (line 24) | @Nullable method getIdFromRegistry (line 29) | public static ResourceLocation getIdFromRegistry(IForgeRegistry... method getItemId (line 33) | public static ResourceLocation getItemId(Item item) { method getBlockId (line 37) | public static ResourceLocation getBlockId(Block item) { FILE: src/main/java/com/direwolf20/buildinggadgets/common/util/tools/SimulateEnergyStorage.java class SimulateEnergyStorage (line 17) | @Tainted(reason = "So stupid. The cap supports simulating by default. Th... method SimulateEnergyStorage (line 22) | public SimulateEnergyStorage(IEnergyStorage other) { method receiveEnergy (line 26) | @Override method extractEnergy (line 35) | @Override method extractPower (line 40) | @Override method getEnergyStored (line 49) | @Override method getMaxEnergyStored (line 54) | @Override method canExtract (line 59) | @Override method canReceive (line 64) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/world/MockBuilderWorld.java class MockBuilderWorld (line 16) | public class MockBuilderWorld implements BlockGetter { method setWorldAndState (line 22) | public void setWorldAndState(Level rWorld, BlockState setBlock, Collec... method getBlockEntity (line 31) | @Nullable method getBlockState (line 37) | @Override method getFluidState (line 42) | @Override method getHeight (line 47) | @Override method getMinBuildHeight (line 52) | @Override FILE: src/main/java/com/direwolf20/buildinggadgets/common/world/MockDelegationWorld.java class MockDelegationWorld (line 56) | @MethodsReturnNonnullByDefault method MockDelegationWorld (line 61) | public MockDelegationWorld(LevelAccessor delegate) { method entrySet (line 66) | public Set> entrySet() { method getDelegate (line 70) | public LevelAccessor getDelegate() { method playSound (line 74) | @Override method addParticle (line 79) | @Override method levelEvent (line 84) | @Override method gameEvent (line 89) | @Override method gameEvent (line 94) | @Override method getEntities (line 99) | @Override method getEntities (line 104) | @Override method getEntitiesOfClass (line 109) | @Override method players (line 114) | @Override method getChunk (line 119) | @Nullable method getHeightmapPos (line 125) | @Override method registryAccess (line 130) | @Override method enabledFeatures (line 135) | @Override method removeBlock (line 140) | @Override method isStateAtPosition (line 145) | @Override method isFluidAtPosition (line 150) | @Override method getMoonPhase (line 155) | @Override method getChunk (line 164) | @Override method nextSubTickCount (line 169) | @Override method getBlockTicks (line 174) | @Override method getFluidTicks (line 179) | @Override method getLevelData (line 184) | @Override method getCurrentDifficultyAt (line 189) | @Override method getServer (line 194) | @Nullable method getDifficulty (line 200) | @Override method getChunkSource (line 208) | @Override method getRandom (line 214) | @Override method isEmptyBlock (line 231) | @Override method getBiome (line 236) | @Override method getUncachedNoiseBiome (line 241) | @Override method getHeight (line 246) | @Override method getSkyDarken (line 251) | @Override method getBiomeManager (line 256) | @Override method getWorldBorder (line 268) | @Override method isUnobstructed (line 273) | @Override method getDirectSignal (line 278) | @Override method isClientSide (line 283) | @Override method getSeaLevel (line 288) | @Override method dimensionType (line 293) | @Override method getBlockEntity (line 298) | @Override method getBlockState (line 309) | @Override method getFluidState (line 317) | @Override method getMaxLightLevel (line 322) | @Override method setBlock (line 327) | @Override method setBlock (line 343) | @Override method destroyBlock (line 358) | @Override method destroyBlock (line 364) | @Override method getOverriddenBlock (line 371) | @Nullable method getOverriddenState (line 376) | @Nullable method getOverriddenTile (line 382) | @Nullable method clear (line 388) | public void clear() { method removeOverride (line 392) | public boolean removeOverride(BlockPos pos) { method createInfo (line 401) | protected BlockInfo createInfo(BlockPos pos, BlockState state) { method getBrightness (line 405) | @Override method getShade (line 410) | @Override method getLightEngine (line 415) | @Override class BlockInfo (line 420) | @Tainted(reason = "Pointless system, also, uncommented...") method BlockInfo (line 427) | public BlockInfo(BlockPos pos, BlockState state) { method getPos (line 432) | public BlockPos getPos() { method setPos (line 436) | public BlockInfo setPos(BlockPos pos) { method getState (line 441) | public BlockState getState() { method setState (line 445) | public BlockInfo setState(BlockState state) { method getEntity (line 454) | @Nullable method onRemove (line 473) | public void onRemove() { FILE: src/main/java/com/direwolf20/buildinggadgets/common/world/MockTileEntityRenderWorld.java class MockTileEntityRenderWorld (line 17) | @Tainted(reason = "Shouldn't exist") method getTileEntityRender (line 23) | public BlockEntityRenderer getTileEntityRender(BlockState... method getTileEntity (line 33) | public BlockEntity getTileEntity(BlockState state) { method getBlockEntity (line 46) | @Nullable method getBlockState (line 52) | @Override method getFluidState (line 57) | @Override method getHeight (line 62) | @Override method getMinBuildHeight (line 67) | @Override