Skip to content

Commit

Permalink
Add tooltip for fluid items available for rocket fuel (#63)
Browse files Browse the repository at this point in the history
  • Loading branch information
miozune authored Dec 19, 2022
1 parent 79a79e9 commit 000c8ea
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package micdoodle8.mods.galacticraft.core.event;

import codechicken.nei.recipe.StackInfo;
import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.client.event.ConfigChangedEvent;
import cpw.mods.fml.common.eventhandler.Event;
Expand All @@ -24,6 +25,7 @@
import micdoodle8.mods.galacticraft.api.prefab.entity.EntityAutoRocket;
import micdoodle8.mods.galacticraft.api.prefab.entity.EntitySpaceshipBase;
import micdoodle8.mods.galacticraft.api.recipe.ISchematicPage;
import micdoodle8.mods.galacticraft.api.recipe.RocketFuelRecipe;
import micdoodle8.mods.galacticraft.api.recipe.SchematicEvent.FlipPage;
import micdoodle8.mods.galacticraft.api.recipe.SchematicEvent.Unlock;
import micdoodle8.mods.galacticraft.api.recipe.SchematicRegistry;
Expand Down Expand Up @@ -76,6 +78,7 @@
import net.minecraft.util.ChunkCoordinates;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.util.StatCollector;
import net.minecraft.util.Vec3;
import net.minecraft.world.World;
import net.minecraft.world.WorldServer;
Expand All @@ -90,13 +93,15 @@
import net.minecraftforge.event.entity.living.LivingHurtEvent;
import net.minecraftforge.event.entity.living.ZombieEvent.SummonAidEvent;
import net.minecraftforge.event.entity.player.FillBucketEvent;
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
import net.minecraftforge.event.entity.player.PlayerDropsEvent;
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
import net.minecraftforge.event.terraingen.PopulateChunkEvent;
import net.minecraftforge.event.terraingen.TerrainGen;
import net.minecraftforge.event.world.ChunkDataEvent;
import net.minecraftforge.event.world.ChunkEvent.Load;
import net.minecraftforge.event.world.WorldEvent.Save;
import net.minecraftforge.fluids.FluidStack;

public class EventHandlerGC {
public static Map<Block, Item> bucketList = new HashMap<>();
Expand Down Expand Up @@ -921,6 +926,17 @@ public void onSoundPlayed(PlaySoundEvent17 event) {
}
}

@SubscribeEvent
public void onItemTooltipEvent(ItemTooltipEvent event) {
FluidStack fluidStack = StackInfo.getFluid(event.itemStack);
int fuelTier = RocketFuelRecipe.getfuelMaxTier(fluidStack);
if (fuelTier >= 8) {
event.toolTip.add(StatCollector.translateToLocal("tooltip.rocket_fuel_tier_max"));
} else if (fuelTier != 0) {
event.toolTip.add(StatCollector.translateToLocalFormatted("tooltip.rocket_fuel_tier", fuelTier));
}
}

private static class SoundPlayEntry {
private final String name;
private final float x;
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/assets/galacticraftcore/lang/en_US.lang
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,8 @@ galaxy.milkyWay=Milky Way
# OTHER
newversion.failed.name=Galacticraft update check failed! Trying again in 15 seconds
newversion.success.name=Galacticraft remote version found:
tooltip.rocket_fuel_tier=Can be used as rocket fuel up to tier %s
tooltip.rocket_fuel_tier_max=Can be used as rocket fuel for all tiers

# KEYBINDINGS
keybind.map.name=[GC] Galaxy Map
Expand Down

0 comments on commit 000c8ea

Please sign in to comment.