当前位置: 首页>>代码示例>>Java>>正文


Java Colors类代码示例

本文整理汇总了Java中com.austinv11.collectiveframework.minecraft.utils.Colors的典型用法代码示例。如果您正苦于以下问题:Java Colors类的具体用法?Java Colors怎么用?Java Colors使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Colors类属于com.austinv11.collectiveframework.minecraft.utils包,在下文中一共展示了Colors类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onRenderString

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onRenderString(RenderStringEvent event) {
	if (Config.applyColorPatch)
		event.stringToRender = Colors.replaceAlternateColorChar(event.stringToRender);
	if (Config.enableCloudToButt) {
		String string = event.stringToRender;
		if (string.toLowerCase().contains("cloud")) {
			string = StringUtils.replaceAllPreservingCase(string, "the cloud", "my butt");
			string = StringUtils.replaceAllPreservingCase(string, "cloud", "butt");
			event.stringToRender = string;
		}
	}
	if (event.stringToRender.toLowerCase().contains("konga")) {
		kongaTime = true;
		kongaTick = START_KONGA_TIME;
	}
}
 
开发者ID:austinv11,项目名称:CollectiveFramework,代码行数:19,代码来源:HooksHandler.java

示例2: onBlockActivated

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int meta, float hitX, float hitY, float hitZ) {
	if (player.getCurrentEquippedItem() == null || !((player.getCurrentEquippedItem().getItem() instanceof ItemSmartHelmet) 
			|| (player.getCurrentEquippedItem().getItem() instanceof ItemNanoSwarm)))
		return false;
	if (!world.isRemote) {
		TileEntityAntenna antenna = (TileEntityAntenna) world.getTileEntity(x,y,z);
		UUID id = antenna.identifier;
		NBTHelper.setString(player.getCurrentEquippedItem(), "identifier", id.toString());
		List<String> info = new ArrayList<String>();

		if (antenna.getLabel() == null) {
			info.add(Colors.RESET.toString() + Colors.GRAY + id.toString());
		}
		else {
			String label = antenna.getLabel();
			info.add(Colors.RESET.toString() + Colors.GRAY + label);
			NBTHelper.setString(player.getCurrentEquippedItem(), "label", label);
		}

		NBTHelper.setInfo(player.getCurrentEquippedItem(), info);
	}
	return true;
}
 
开发者ID:austinv11,项目名称:PeripheralsPlusPlus,代码行数:25,代码来源:BlockAntenna.java

示例3: invalidate

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@Override
public void invalidate() {
	super.invalidate();
	if (!worldObj.isRemote) {
		ItemStack drop = new ItemStack(ModBlocks.peripheralContainer);
		if (peripheralsContained.size() > 0) {
			NBTTagCompound tag = new NBTTagCompound();
			this.writeToNBT(tag);
			drop.stackTagCompound = tag;
			List<String> text = new ArrayList<String>();
			text.add(Colors.RESET.toString()+Colors.UNDERLINE+"Contained Peripherals:");
			for (int id : NBTHelper.getIntArray(drop, "ids")) {
				Block peripheral = Block.getBlockById(id);
				IPeripheral iPeripheral = (IPeripheral) peripheral.createTileEntity(null, 0);
				text.add(Colors.RESET+iPeripheral.getType());
			}
			NBTHelper.setInfo(drop, text);
		}
		worldObj.spawnEntityInWorld(new EntityItem(worldObj, xCoord, yCoord+1, zCoord, drop.copy()));
	}
}
 
开发者ID:austinv11,项目名称:PeripheralsPlusPlus,代码行数:22,代码来源:TileEntityPeripheralContainer.java

示例4: getNBTTooltip

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
private List<String> getNBTTooltip(ItemStack stack) {
	List<String> tooltip = new ArrayList<String>();
	if (stack.hasTagCompound()) {
		tooltip.add(Colors.UNDERLINE+"NBT Tags:");
		tooltip.add(stack.getTagCompound().toString());
	}
	return tooltip;
}
 
开发者ID:austinv11,项目名称:CollectiveFramework,代码行数:9,代码来源:TooltipHandler.java

示例5: getOreDictTooltip

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
private List<String> getOreDictTooltip(ItemStack stack) {
	List<String> tooltip = new ArrayList<String>();
	if (OreDictionary.getOreIDs(stack).length > 0) {
		tooltip.add(Colors.UNDERLINE+"Ore Dictionary Entries:");
		for (int id : OreDictionary.getOreIDs(stack)) {
			tooltip.add("-"+OreDictionary.getOreName(id)+" (id: "+id+")");
		}
	}
	return tooltip;
}
 
开发者ID:austinv11,项目名称:CollectiveFramework,代码行数:11,代码来源:TooltipHandler.java

示例6: getUnlocalisedName

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
private List<String> getUnlocalisedName(ItemStack stack) {
	List<String> tooltip = new ArrayList<String>();
	tooltip.add(Colors.UNDERLINE+"String Item ID:");
	Item item = stack.getItem();
	if (item instanceof ItemBlock) {
		Block block = Block.getBlockFromItem(item);
		tooltip.add(Block.blockRegistry.getNameForObject(block));
	} else {
		tooltip.add(Item.itemRegistry.getNameForObject(item));
	}
	return tooltip;
}
 
开发者ID:austinv11,项目名称:CollectiveFramework,代码行数:13,代码来源:TooltipHandler.java

示例7: addInformation

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack itemStack, EntityPlayer player, List information, boolean isAdvanced) {
	if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_RSHIFT)) {
		information.add(Colors.AQUA+StatCollector.translateToLocal("lore.upgradeTome.tier")+": "+Colors.YELLOW+NBTHelper.getInt(itemStack, "tier"));
		information.add(Colors.AQUA+StatCollector.translateToLocal("lore.upgradeTome.xp")+": "+Colors.YELLOW+NBTHelper.getInt(itemStack, "xp"));
		int xpNeeded = getXpNeededForNextTier(itemStack);
		if (xpNeeded >= 0)
			information.add(Colors.AQUA+StatCollector.translateToLocal("lore.upgradeTome.xpToNextTier")+": "+Colors.YELLOW+xpNeeded);
	} else 
		information.add(Colors.GRAY+StatCollector.translateToLocal("lore.shiftMessage"));
}
 
开发者ID:austinv11,项目名称:DartCraft2,代码行数:13,代码来源:ItemUpgradeTome.java

示例8: getBookFromInt

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
public static ItemStack getBookFromInt(int type) {
	ItemStack stack = new ItemStack(Items.written_book);
	switch (type) {
		case 0:
			stack.stackTagCompound = Util.writeToBookNBT("peripheralsplusplus.lore.1.title", Colors.MAGIC+"dan200", getTextFromInt(type));
			break;
		case 1:
			stack.stackTagCompound = Util.writeToBookNBT("peripheralsplusplus.lore.2.title", Colors.MAGIC+"dan200", getTextFromInt(type));
			break;
		case 2:
			stack.stackTagCompound = Util.writeToBookNBT("peripheralsplusplus.lore.3.title", Colors.MAGIC+"dan200", getTextFromInt(type));
			break;
	}
	return stack;
}
 
开发者ID:austinv11,项目名称:PeripheralsPlusPlus,代码行数:16,代码来源:TradeHandler.java

示例9: onImpact

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@Override
protected void onImpact(MovingObjectPosition mop) {
	if (!worldObj.isRemote) {
		if (mop.typeOfHit == MovingObjectPosition.MovingObjectType.ENTITY) {
			mop.entityHit.attackEntityFrom(new DamageSource(Reference.MOD_ID.toLowerCase()+".nanobots"), 0);
			ItemNanoSwarm.addSwarmForEntity(this, mop.entityHit);
		} else if (mop.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) {
			ItemStack stack = new ItemStack(ModItems.nanoSwarm);
			NBTHelper.setString(stack, "identifier", antennaIdentifier.toString());
			List<String> info = new ArrayList<String>();
			
			if (label == null) {
				info.add(Colors.RESET.toString()+Colors.GRAY+antennaIdentifier.toString());
			} else {
				info.add(Colors.RESET.toString()+Colors.GRAY+label);
				NBTHelper.setString(stack, "label", label);
			}
			
			NBTHelper.setInfo(stack, info);
			ForgeDirection direction = ForgeDirection.getOrientation(mop.sideHit);
			EntityItem entityItem = new EntityItem(this.worldObj, this.posX+direction.offsetX, this.posY+direction.offsetY,
					this.posZ+direction.offsetZ, stack);
			worldObj.spawnEntityInWorld(entityItem);
		}
		this.setDead();
	}
}
 
开发者ID:austinv11,项目名称:PeripheralsPlusPlus,代码行数:28,代码来源:EntityNanoBotSwarm.java

示例10: getCraftingResult

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@Override
public ItemStack getCraftingResult(InventoryCrafting craftingInventory) {
	HashMap<Integer,IPeripheral> map = new HashMap<Integer,IPeripheral>();
	ItemStack base = new ItemStack(ModBlocks.peripheralContainer);
	for (int i = 0; i < craftingInventory.getSizeInventory(); i++)
		if (craftingInventory.getStackInSlot(i) != null)
			if (Block.getBlockFromItem(craftingInventory.getStackInSlot(i).getItem()) instanceof IPeripheralProvider && !(Block.getBlockFromItem(craftingInventory.getStackInSlot(i).getItem()) instanceof BlockPeripheralContainer)) {
				TileEntity ent = Block.getBlockFromItem(craftingInventory.getStackInSlot(i).getItem()).createTileEntity(null, 0);
				if (ent != null && ent instanceof IPeripheral)
					map.put(Block.getIdFromBlock(Block.getBlockFromItem(craftingInventory.getStackInSlot(i).getItem())), (IPeripheral)ent);
			}else if (Block.getBlockFromItem(craftingInventory.getStackInSlot(i).getItem()) instanceof BlockPeripheralContainer)
				base.stackTagCompound = craftingInventory.getStackInSlot(i).stackTagCompound == null ? null : (NBTTagCompound) craftingInventory.getStackInSlot(i).stackTagCompound.copy();
	List<String> text = new ArrayList<String>();
	if (base.stackTagCompound == null || base.stackTagCompound.hasNoTags() || !base.stackTagCompound.hasKey("ids")) {
		NBTHelper.setIntArray(base, "ids", setToArray(map.keySet()));
		text.add(Colors.RESET.toString()+Colors.UNDERLINE+"Contained Peripherals:");
		for (IPeripheral p : map.values())
			text.add(Colors.RESET+p.getType());
		NBTHelper.addInfo(base, text);
	} else {
		text.add(Colors.RESET.toString()+Colors.UNDERLINE+"Contained Peripherals:");
		int[] ids = NBTHelper.getIntArray(base, "ids");
		int[] newIds = new int[ids.length+map.size()];
		for (int j = 0; j < ids.length+map.size(); j++)
			newIds[j] = j >= ids.length ? (Integer)map.keySet().toArray()[j-ids.length] : ids[j];
		NBTHelper.setIntArray(base, "ids", newIds);
		for (int id : newIds) {
			Block peripheral = Block.getBlockById(id);
			IPeripheral iPeripheral = (IPeripheral)peripheral.createTileEntity(null, 0);
			text.add(Colors.RESET+iPeripheral.getType());
		}
		NBTHelper.setInfo(base, text);
	}
	return base;
}
 
开发者ID:austinv11,项目名称:PeripheralsPlusPlus,代码行数:36,代码来源:ContainerRecipe.java

示例11: onInteract

import com.austinv11.collectiveframework.minecraft.utils.Colors; //导入依赖的package包/类
@SubscribeEvent
public void onInteract(PlayerInteractEvent event) {
	if (event.action == PlayerInteractEvent.Action.RIGHT_CLICK_AIR)
		if (event.entityPlayer.getCurrentEquippedItem() != null && event.entityPlayer.getCurrentEquippedItem().getItem() instanceof ItemBlockPeripheralContainer) {
			InventoryPlayer inv = event.entityPlayer.inventory;
			List<String> text = new ArrayList<String>();
			ItemStack stack = event.entityPlayer.getCurrentEquippedItem();
			NBTHelper.removeInfo(stack);
			text.add(Colors.RESET.toString()+Colors.UNDERLINE+"Contained Peripherals:");
			int[] ids = NBTHelper.getIntArray(stack, "ids");
			if (ids.length > 0) {
				if (ids.length > 1) {
					int[] newIds = new int[ids.length-1];
					for (int j = 0; j < ids.length-1; j++)
						newIds[j] = ids[j+1];
					NBTHelper.setIntArray(stack, "ids", newIds);
					for (int id : newIds) {
						Block peripheral = Block.getBlockById(id);
						IPeripheral iPeripheral = (IPeripheral) peripheral.createTileEntity(null, 0);
						text.add(Colors.RESET+iPeripheral.getType());
					}
					if (text.size() > 1)
						NBTHelper.setInfo(stack, text);
				} else {
					NBTHelper.removeTag(stack, "ids");
				}
				inv.addItemStackToInventory(new ItemStack(Block.getBlockById(ids[0])));
			}
		}
}
 
开发者ID:austinv11,项目名称:PeripheralsPlusPlus,代码行数:31,代码来源:PeripheralContainerHandler.java


注:本文中的com.austinv11.collectiveframework.minecraft.utils.Colors类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。