mirror of
https://github.com/GTNewHorizons/Draconic-Evolution.git
synced 2026-10-26 14:24:14 +00:00
1.0.2c
This commit is contained in:
1 parent
f2ab4dabb6
commit
e078911077
13 files changed
+75
-25
No files matched your search
+6
-4
@@ -1,5 +1,7 @@
|
||||
######## 1.0.2c ########
|
||||
-
|
||||
-fixed shovels unable to harvest some blocks in AOE mode (Any block that requires a shovel but can not be harvested by hand)
|
||||
-added config blacklist for the Item Dislocator.
|
||||
-fixed armor still draining power when another mod cancels a damage event.
|
||||
|
||||
######## 1.0.2b ########
|
||||
-fixed not being able to close the flow gate gui's by pressing the inventory key.
|
||||
@@ -401,12 +403,12 @@ All mobs killed by the mob grinder now drop loot and player only loot.
|
||||
|
||||
Fixed Armor Crash
|
||||
All tool and armor item entities are now Persistent and can not be killed except if they fall out of the world
|
||||
All items in the game can be placed in the world using the “Place Item” key (default P)
|
||||
All items in the game can be placed in the world using the �Place Item� key (default P)
|
||||
Added ender arrow
|
||||
Improved Draconic Helm night vision effect (effect now stops immediately when you enter a lit area)
|
||||
Fixed Mob grinder crash
|
||||
Update Fix is now disabled by default
|
||||
Fixed Buggy gui’s for grinder and generator
|
||||
Fixed Buggy gui�s for grinder and generator
|
||||
|
||||
######## 0.9.32-beta (Bug Fix) ########
|
||||
|
||||
@@ -444,7 +446,7 @@ Fixed Advanced charm of dislocation server crash
|
||||
Draconium ore can no longer be destroyed by the Enderdragon
|
||||
Weapons now work on the Enderdragon
|
||||
Fixed Draconic Hoe use animation
|
||||
Draconic Hoe now checks “isReplacable”
|
||||
Draconic Hoe now checks �isReplacable�
|
||||
Reduced the teleport sound effect volume
|
||||
Fixed Mining AOE bugginess
|
||||
Added AOE to the Draconic Axe
|
||||
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
Version:1.0.2b
|
||||
Version:1.0.2c
|
||||
Snapshot:0
|
||||
ReleaseNote:Fixed more bugs... No matter how many i squash more seem to show up. Will they ever stop coming?.
|
||||
ReleaseNote:Yup you guessed it more bugs... But nothing major.
|
||||
@@ -80,4 +80,22 @@ idea {
|
||||
module {
|
||||
inheritOutputDirs = true
|
||||
}
|
||||
}
|
||||
|
||||
task deobfJar(type: Jar) { // Generate deobfuscated
|
||||
from sourceSets.main.output
|
||||
classifier = 'deobf'
|
||||
}
|
||||
|
||||
task sourceJar(type: Jar) { // Generate sources
|
||||
from sourceSets.main.allSource
|
||||
classifier = 'sources'
|
||||
}
|
||||
|
||||
tasks.build.dependsOn('sourceJar', 'deobfJar')
|
||||
|
||||
artifacts {
|
||||
archives deobfJar
|
||||
archives sourceJar
|
||||
archives jar
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
minecraft_version=1.7.10
|
||||
mod_version=1.0.2b
|
||||
mod_version=1.0.2c
|
||||
forge_version=10.13.4.1614-1.7.10
|
||||
CCLIB_version=1.1.3.140
|
||||
NEI_version=1.0.3.74
|
||||
|
||||
@@ -59,9 +59,8 @@ public class HudHandler {
|
||||
int y = (int) (((float)ConfigHandler.hudSettings[1] / 1000F) * (float) height);
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
|
||||
GuiHelper.drawHoveringText(hudList, x, y, fontRenderer, toolTipFadeOut > 1 ? 1 : toolTipFadeOut, ConfigHandler.hudSettings[4] / 100D, width, height);
|
||||
GL11.glPopAttrib();
|
||||
GL11.glDisable(GL11.GL_LIGHTING);
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
|
||||
|
||||
@@ -79,7 +79,6 @@ public class ParticleHandler
|
||||
{
|
||||
if (mc == null || mc.renderViewEntity == null || mc.effectRenderer == null) return false;
|
||||
|
||||
|
||||
double var15 = mc.renderViewEntity.posX - x;
|
||||
double var17 = mc.renderViewEntity.posY - y;
|
||||
double var19 = mc.renderViewEntity.posZ - z;
|
||||
|
||||
+1
-3
@@ -1,6 +1,5 @@
|
||||
package com.brandon3055.draconicevolution.common.entity;
|
||||
|
||||
import com.brandon3055.brandonscore.common.utills.LogHelper;
|
||||
import com.brandon3055.draconicevolution.DraconicEvolution;
|
||||
import com.brandon3055.draconicevolution.client.handler.ParticleHandler;
|
||||
import com.brandon3055.draconicevolution.client.render.particle.Particles;
|
||||
@@ -405,9 +404,8 @@ public class EntityCustomArrow extends EntityArrow {
|
||||
@Override
|
||||
public void onCollideWithPlayer(EntityPlayer par1EntityPlayer)
|
||||
{
|
||||
|
||||
if (!this.worldObj.isRemote && this.inGround && this.arrowShake <= 0) {
|
||||
LogHelper.info("collide "+ canBePickedUp);
|
||||
|
||||
boolean flag = this.canBePickedUp == 1 || this.canBePickedUp == 2 && par1EntityPlayer.capabilities.isCreativeMode;
|
||||
|
||||
if (this.canBePickedUp == 1 && !par1EntityPlayer.inventory.addItemStackToInventory(new ItemStack(Items.arrow, 1))) {
|
||||
|
||||
@@ -5,7 +5,9 @@ import net.minecraftforge.common.config.Configuration;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class ConfigHandler {
|
||||
|
||||
@@ -44,6 +46,8 @@ public class ConfigHandler {
|
||||
public static boolean useOriginal3DArmorModel;
|
||||
public static boolean useOldD2DToolTextures;
|
||||
public static boolean disableGuardianCrystalRespawn;
|
||||
private static String[] itemDislocatorBlacklist;
|
||||
public static Map<String, Integer> itemDislocatorBlacklistMap = new HashMap<String, Integer>();
|
||||
|
||||
//spawner
|
||||
public static String[] spawnerList;
|
||||
@@ -115,6 +119,7 @@ public class ConfigHandler {
|
||||
chaosIslandSeparation = config.get(Configuration.CATEGORY_GENERAL, "Chaos Island Separation", 10000, "This sets how far apart the chaos islands will spawn. The islands spawn in a grid pattern.").getInt(10000);
|
||||
useOriginal3DArmorModel = config.get(Configuration.CATEGORY_GENERAL, "Use the original 3D armor models", false, "If true the original 3D armor models created by Skeletonpunk will be used instead of the current ones").getBoolean(false);
|
||||
disableGuardianCrystalRespawn = config.get(Configuration.CATEGORY_GENERAL, "Disable Guardian Crystal Respawn", false, "(Wuss mode) Setting this to true will disable the chaos guardians ability to respawn healing crystals. Under certain circumstances such as on a Spigot server where entity render distance is significantly lower this may be required.").getBoolean(false);
|
||||
itemDislocatorBlacklist = config.getStringList("Item Dislocator Blacklist", Configuration.CATEGORY_GENERAL, new String[] {"appliedenergistics2:item.ItemCrystalSeed"}, "A list of items of items that should be ignored by the item dislocator. Use the items registry name e.g. minecraft:apple you can also add a meta value like so minecraft:wool|4");
|
||||
|
||||
|
||||
//Spawner
|
||||
@@ -137,8 +142,25 @@ public class ConfigHandler {
|
||||
reactorFuelUsageMultiplier = config.get("Draconic Reactor", "FuelUsageMultiplier", 1, "Use this to adjust how quickly the reactor uses fuel", 0, 1000000).getDouble(1);
|
||||
reactorOutputMultiplier = config.get("Draconic Reactor", "EnergyOutputMultiplier", 1, "Use this to adjust the output of the reactor", 0, 1000000).getDouble(1);
|
||||
|
||||
for (String s : disabledBlocksItems) disabledNamesList.add(s);
|
||||
for (int i : speedDimBlackList) speedLimitDimList.add(i);
|
||||
disabledNamesList.clear();
|
||||
for (String s : disabledBlocksItems) {
|
||||
disabledNamesList.add(s);
|
||||
}
|
||||
|
||||
speedLimitDimList.clear();
|
||||
for (int i : speedDimBlackList) {
|
||||
speedLimitDimList.add(i);
|
||||
}
|
||||
|
||||
itemDislocatorBlacklistMap.clear();
|
||||
for (String s : itemDislocatorBlacklist){
|
||||
if (s.contains("|")){
|
||||
itemDislocatorBlacklistMap.put(s.substring(0, s.indexOf("|")), Integer.parseInt(s.substring(s.indexOf("|")+1)));
|
||||
}
|
||||
else{
|
||||
itemDislocatorBlacklistMap.put(s, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
LogHelper.error("Unable to load Config");
|
||||
|
||||
+8
@@ -75,6 +75,10 @@ public class CustomArmorHandler {
|
||||
}
|
||||
|
||||
public static void onPlayerAttacked(LivingAttackEvent event){
|
||||
if (event.isCanceled()){
|
||||
return;
|
||||
}
|
||||
|
||||
EntityPlayer player = (EntityPlayer)event.entityLiving;
|
||||
ArmorSummery summery = new ArmorSummery().getSummery(player);
|
||||
|
||||
@@ -127,6 +131,10 @@ public class CustomArmorHandler {
|
||||
}
|
||||
|
||||
public static void onPlayerDeath(LivingDeathEvent event) {
|
||||
if (event.isCanceled()){
|
||||
return;
|
||||
}
|
||||
|
||||
EntityPlayer player = (EntityPlayer)event.entityLiving;
|
||||
ArmorSummery summery = new ArmorSummery().getSummery(player);
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.brandon3055.brandonscore.common.utills.InfoHelper;
|
||||
import com.brandon3055.brandonscore.common.utills.ItemNBTHelper;
|
||||
import com.brandon3055.draconicevolution.DraconicEvolution;
|
||||
import com.brandon3055.draconicevolution.common.ModItems;
|
||||
import com.brandon3055.draconicevolution.common.handler.ConfigHandler;
|
||||
import com.brandon3055.draconicevolution.common.items.ItemDE;
|
||||
import com.brandon3055.draconicevolution.common.lib.References;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
@@ -85,7 +86,16 @@ public class Magnet extends ItemDE {
|
||||
boolean flag = false;
|
||||
|
||||
for (EntityItem item : items) {
|
||||
flag = true;
|
||||
if (item.getEntityItem() == null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
String name = Item.itemRegistry.getNameForObject(item.getEntityItem().getItem());
|
||||
if (ConfigHandler.itemDislocatorBlacklistMap.containsKey(name) && (ConfigHandler.itemDislocatorBlacklistMap.get(name) == -1 || ConfigHandler.itemDislocatorBlacklistMap.get(name) == item.getEntityItem().getItemDamage())) {
|
||||
continue;
|
||||
}
|
||||
flag = true;
|
||||
|
||||
if (item.delayBeforeCanPickup > 0) item.delayBeforeCanPickup = 0;
|
||||
item.motionX = item.motionY = item.motionZ = 0;
|
||||
item.setPosition(entity.posX-0.2+(world.rand.nextDouble()*0.4), entity.posY-0.6, entity.posZ-0.2+(world.rand.nextDouble()*0.4));
|
||||
|
||||
+1
-7
@@ -31,13 +31,11 @@ public class RFItemBase extends ItemDE implements IEnergyContainerItem, IConfigu
|
||||
/**Max Extract*/
|
||||
private int maxExtract = 0;
|
||||
|
||||
|
||||
public RFItemBase(){
|
||||
this.setMaxStackSize(1);
|
||||
this.setCreativeTab(DraconicEvolution.tabToolsWeapons);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean hasCustomEntity(ItemStack stack) {
|
||||
return true;
|
||||
@@ -56,9 +54,7 @@ public class RFItemBase extends ItemDE implements IEnergyContainerItem, IConfigu
|
||||
|
||||
public void setMaxExtract(int maxExtract){ this.maxExtract = maxExtract;}
|
||||
|
||||
public int getCapacity(ItemStack stack){
|
||||
return capacity;
|
||||
}
|
||||
public int getCapacity(ItemStack stack){ return capacity; }
|
||||
|
||||
public int getMaxExtract(ItemStack stack){ return maxExtract; }
|
||||
|
||||
@@ -66,7 +62,6 @@ public class RFItemBase extends ItemDE implements IEnergyContainerItem, IConfigu
|
||||
|
||||
@Override
|
||||
public int receiveEnergy(ItemStack container, int maxReceive, boolean simulate) {
|
||||
|
||||
int energy = ItemNBTHelper.getInteger(container, "Energy", 0);
|
||||
int energyReceived = Math.min(getCapacity(container) - energy, Math.min(getMaxReceive(container), maxReceive));
|
||||
|
||||
@@ -79,7 +74,6 @@ public class RFItemBase extends ItemDE implements IEnergyContainerItem, IConfigu
|
||||
|
||||
@Override
|
||||
public int extractEnergy(ItemStack container, int maxExtract, boolean simulate) {
|
||||
|
||||
int energy = ItemNBTHelper.getInteger(container, "Energy", 0);
|
||||
int energyExtracted = Math.min(energy, Math.min(getMaxExtract(container), maxExtract));
|
||||
|
||||
|
||||
+1
-1
@@ -93,7 +93,7 @@ public class ToolBase extends RFItemBase {
|
||||
public boolean func_150897_b(Block block)
|
||||
{
|
||||
if (getToolClasses(null).contains("pickaxe")) return true;
|
||||
return blockOverrides.contains(block);
|
||||
return blockOverrides.contains(block) || blockOverrides.contains(block.getMaterial());
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
|
||||
@@ -5,7 +5,7 @@ package com.brandon3055.draconicevolution.common.lib;
|
||||
*/
|
||||
public class VersionHandler
|
||||
{
|
||||
public static final String VERSION = "1.0.2b";
|
||||
public static final String VERSION = "1.0.2c";
|
||||
public static final int SNAPSHOT = 0;
|
||||
public static final String MCVERSION = "1.7.10";
|
||||
|
||||
|
||||
Reference in new issue
Block a user