Removed deprecated API parts (#4457)
This commit is contained in:
@@ -91,16 +91,6 @@ public interface IGridBlock {
|
|||||||
*/
|
*/
|
||||||
void onGridNotification(@Nonnull GridNotification notification);
|
void onGridNotification(@Nonnull GridNotification notification);
|
||||||
|
|
||||||
/**
|
|
||||||
* Update Blocks network/connection/booting status. grid,
|
|
||||||
*
|
|
||||||
* @param grid grid
|
|
||||||
* @param channelsInUse used channels
|
|
||||||
* @deprecated to be removed in rv7
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
void setNetworkStatus(IGrid grid, int channelsInUse);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine which sides of the block can be connected too, only used when
|
* Determine which sides of the block can be connected too, only used when
|
||||||
* isWorldAccessible returns true, not used for {@link IPart} implementations.
|
* isWorldAccessible returns true, not used for {@link IPart} implementations.
|
||||||
|
|||||||
@@ -23,7 +23,6 @@
|
|||||||
|
|
||||||
package appeng.api.networking.security;
|
package appeng.api.networking.security;
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
|
||||||
import appeng.api.networking.IGridNode;
|
import appeng.api.networking.IGridNode;
|
||||||
|
|||||||
@@ -31,6 +31,6 @@ public interface ICustomCableConnection {
|
|||||||
* @return This controls the cable connection to the node. -1 to render
|
* @return This controls the cable connection to the node. -1 to render
|
||||||
* connection yourself.
|
* connection yourself.
|
||||||
*/
|
*/
|
||||||
public float getCableConnectionLength(AECableType cable);
|
float getCableConnectionLength(AECableType cable);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
package appeng.api.parts;
|
package appeng.api.parts;
|
||||||
|
|
||||||
import net.minecraft.block.BlockState;
|
import net.minecraft.block.BlockState;
|
||||||
import net.minecraft.entity.Entity;
|
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
|
||||||
|
|||||||
@@ -279,7 +279,7 @@ public interface IPart extends ICustomCableConnection {
|
|||||||
* the node. -1 to render connection yourself.
|
* the node. -1 to render connection yourself.
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public float getCableConnectionLength(AECableType cable);
|
float getCableConnectionLength(AECableType cable);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* same as Block.animateTick, for but parts.
|
* same as Block.animateTick, for but parts.
|
||||||
|
|||||||
@@ -1,54 +0,0 @@
|
|||||||
/*
|
|
||||||
* The MIT License (MIT)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2013 AlgorithmX2
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
|
||||||
* the Software without restriction, including without limitation the rights to
|
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package appeng.api.recipes;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import appeng.api.exceptions.MissingIngredientException;
|
|
||||||
import appeng.api.exceptions.RecipeException;
|
|
||||||
import appeng.api.exceptions.RegistrationException;
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
public interface ICraftHandler {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Called when your recipe handler receives a newly parsed list of
|
|
||||||
* inputs/outputs.
|
|
||||||
*
|
|
||||||
* @param input parsed inputs
|
|
||||||
* @param output parsed outputs
|
|
||||||
*
|
|
||||||
* @throws RecipeException
|
|
||||||
*/
|
|
||||||
void setup(List<List<IIngredient>> input, List<List<IIngredient>> output) throws RecipeException;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* called when all recipes are parsed, and your required to register your
|
|
||||||
* recipe.
|
|
||||||
*
|
|
||||||
* @throws RegistrationException
|
|
||||||
* @throws MissingIngredientException
|
|
||||||
*/
|
|
||||||
void register() throws RegistrationException, MissingIngredientException;
|
|
||||||
}
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
/*
|
|
||||||
* The MIT License (MIT)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2013 AlgorithmX2
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
|
||||||
* the Software without restriction, including without limitation the rights to
|
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package appeng.api.recipes;
|
|
||||||
|
|
||||||
import net.minecraft.item.ItemStack;
|
|
||||||
|
|
||||||
import appeng.api.exceptions.MissingIngredientException;
|
|
||||||
import appeng.api.exceptions.RegistrationException;
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
public interface IIngredient {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Acquire a single input stack for the current recipe, if more then one
|
|
||||||
* ItemStack is possible a RegistrationError exception will be thrown, ignore
|
|
||||||
* these and let the system handle the error.
|
|
||||||
*
|
|
||||||
* @return a single ItemStack for the recipe handler.
|
|
||||||
*
|
|
||||||
* @throws RegistrationException
|
|
||||||
* @throws MissingIngredientException
|
|
||||||
*/
|
|
||||||
ItemStack getItemStack() throws RegistrationException, MissingIngredientException;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Acquire a list of all the input stacks for the current recipe, this is for
|
|
||||||
* handlers that support multiple inputs per slot.
|
|
||||||
*
|
|
||||||
* @return an array of ItemStacks for the recipe handler.
|
|
||||||
*
|
|
||||||
* @throws RegistrationException
|
|
||||||
* @throws MissingIngredientException
|
|
||||||
*/
|
|
||||||
ItemStack[] getItemStackSet() throws RegistrationException, MissingIngredientException;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* If you wish to support air, you must test before getting the ItemStack, or
|
|
||||||
* ItemStackSet
|
|
||||||
*
|
|
||||||
* @return true if this slot contains no ItemStack, this is passed as "_"
|
|
||||||
*/
|
|
||||||
boolean isAir();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return The Name Space of the item. Prefer getItemStack or getItemStackSet
|
|
||||||
*/
|
|
||||||
String getNameSpace();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return The Name of the item. Prefer getItemStack or getItemStackSet
|
|
||||||
*/
|
|
||||||
String getItemName();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return The Damage Value of the item. Prefer getItemStack or getItemStackSet
|
|
||||||
*/
|
|
||||||
int getDamageValue();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return The Damage Value of the item. Prefer getItemStack or getItemStackSet
|
|
||||||
*/
|
|
||||||
int getQty();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Bakes the lists in for faster runtime look-ups.
|
|
||||||
*
|
|
||||||
* @throws MissingIngredientException
|
|
||||||
* @throws RegistrationException
|
|
||||||
*/
|
|
||||||
void bake() throws RegistrationException, MissingIngredientException;
|
|
||||||
}
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
/*
|
|
||||||
* The MIT License (MIT)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2013 AlgorithmX2
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
|
||||||
* the Software without restriction, including without limitation the rights to
|
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package appeng.api.recipes;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Represents the AE2 Recipe Loading/Reading Class
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public interface IRecipeHandler {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Call when you want to read recipes in from a file based on a loader
|
|
||||||
*
|
|
||||||
* @param loader recipe loader
|
|
||||||
* @param path path of file
|
|
||||||
*/
|
|
||||||
void parseRecipes(IRecipeLoader loader, String path);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* this loads the read recipes into minecraft, should be called in Init.
|
|
||||||
*/
|
|
||||||
void injectRecipes();
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
/*
|
|
||||||
* The MIT License (MIT)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2013 - 2015 AlgorithmX2
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
|
||||||
* the Software without restriction, including without limitation the rights to
|
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package appeng.api.recipes;
|
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
public interface IRecipeLoader {
|
|
||||||
/**
|
|
||||||
* @param filePath the path to the to be loaded file
|
|
||||||
*
|
|
||||||
* @return reader handler of the file
|
|
||||||
*
|
|
||||||
* @throws Exception if reading goes wrong
|
|
||||||
*/
|
|
||||||
BufferedReader getFile(@Nonnull String filePath) throws Exception;
|
|
||||||
}
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
/*
|
|
||||||
* The MIT License (MIT)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2013 AlgorithmX2
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
|
||||||
* the Software without restriction, including without limitation the rights to
|
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package appeng.api.recipes;
|
|
||||||
|
|
||||||
import net.minecraft.nbt.CompoundNBT;
|
|
||||||
|
|
||||||
public class ResolverResult {
|
|
||||||
|
|
||||||
public final String itemName;
|
|
||||||
public final int damageValue;
|
|
||||||
public final CompoundNBT compound;
|
|
||||||
|
|
||||||
public ResolverResult(final String name, final int damage) {
|
|
||||||
this.itemName = name;
|
|
||||||
this.damageValue = damage;
|
|
||||||
this.compound = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ResolverResult(final String name, final int damage, final CompoundNBT data) {
|
|
||||||
this.itemName = name;
|
|
||||||
this.damageValue = damage;
|
|
||||||
this.compound = data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
/*
|
|
||||||
* The MIT License (MIT)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2013 AlgorithmX2
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
|
||||||
* the Software without restriction, including without limitation the rights to
|
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package appeng.api.recipes;
|
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import net.minecraft.item.ItemStack;
|
|
||||||
|
|
||||||
public class ResolverResultSet {
|
|
||||||
|
|
||||||
public final String name;
|
|
||||||
public final List<ItemStack> results;
|
|
||||||
|
|
||||||
public ResolverResultSet(final String myName, final ItemStack... set) {
|
|
||||||
this.results = Arrays.asList(set);
|
|
||||||
this.name = myName;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -285,11 +285,6 @@ public class AENetworkProxy implements IGridBlock {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setNetworkStatus(final IGrid grid, final int channelsInUse) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public EnumSet<Direction> getConnectableSides() {
|
public EnumSet<Direction> getConnectableSides() {
|
||||||
return this.validSides;
|
return this.validSides;
|
||||||
|
|||||||
Reference in New Issue
Block a user